aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Fix CodeGen/Generic/BasicInstrs.llx on sparc by marking divremChris Lattner2007-10-101-1/+3
* Next PPC long double bits: ppcf128->i32 conversion.Dale Johannesen2007-10-104-1/+179
* LowerIntegerDivOrRem no longer exists.Dan Gohman2007-10-091-1/+0
* Fix grammar in a comment.Dan Gohman2007-10-091-3/+3
* This is done.Dan Gohman2007-10-091-30/+0
* Under 64-bit mode use LEA64_32r instead of LEA64r to save a byte.Evan Cheng2007-10-091-6/+13
* Position Independent Code (PIC) support [3]Bruno Cardoso Lopes2007-10-093-20/+51
* Position Independent Code (PIC) support [2]Bruno Cardoso Lopes2007-10-093-10/+32
* Position Independent Code (PIC) support [1]Bruno Cardoso Lopes2007-10-092-18/+44
* Bug fix. X86 was emitting redundant setcc and test instructions before a cond...Evan Cheng2007-10-081-20/+13
* Migrate X86 and ARM from using X86ISD::{,I}DIV and ARMISD::MULHILO{U,S} toDan Gohman2007-10-086-182/+133
* Allow x86 compare to be commutable by default.Evan Cheng2007-10-081-9/+0
* When we start enabling SMUL_LOHI/UMUL_LOHI or SDIVREM/UDIVREM inDan Gohman2007-10-081-0/+14
* Simplify getIntPtrType, allowing it to work for arbitrary pointer sizes.Dan Gohman2007-10-081-6/+1
* disable this entirely: it is causing use of invalidated iterators and infinit...Chris Lattner2007-10-071-0/+2
* Fix many regressions on x86 by avoiding dereferencing the end iterator.Chris Lattner2007-10-071-35/+38
* Oops, I really wanted to commit this part also :)Anton Korobeynikov2007-10-061-2/+27
* Move merge code into new helper function.Anton Korobeynikov2007-10-061-43/+34
* Added DAG xforms. e.g.Evan Cheng2007-10-061-8/+0
* Next powerpc long double bits. Comparisons work,Dale Johannesen2007-10-061-0/+4
* Commute x86 cmove instructions by swapping the operands and change the conditionEvan Cheng2007-10-053-240/+335
* This is done.Evan Cheng2007-10-051-4/+0
* Enable convertToThreeAddress for X86 by default.Evan Cheng2007-10-051-9/+0
* INC64_32r -> LEA64_32r is better than INC64_32r -> LEA32r, but it still canEvan Cheng2007-10-051-8/+4
* In 64-bit mode, avoid using leal with 32-bit 32-bit address size, e.g.Evan Cheng2007-10-051-89/+98
* First round of ppc long double. call/return andDale Johannesen2007-10-052-2/+15
* Add support to convert more 64-bit instructions to 3-address instructions.Evan Cheng2007-10-052-8/+26
* ADC and SBB uses EFLAGS.Evan Cheng2007-10-052-0/+8
* Change a few more spaces to tabs in assembly output.Dan Gohman2007-10-051-3/+3
* Change a space to a tab in the assembly output of a .globl directiveDan Gohman2007-10-051-1/+1
* Testing convertToThreeeAddress as X86 llcbeta.Evan Cheng2007-10-051-5/+24
* Added storeRegToAddr, loadRegFromAddr, and unfoldMemoryOperand's.Evan Cheng2007-10-052-114/+331
* Not needed any more.Evan Cheng2007-10-051-1/+0
* Forgot these.Evan Cheng2007-10-052-0/+72
* - Added a few target hooks to generate load / store instructions from / to anyEvan Cheng2007-10-0510-68/+460
* add a note.Chris Lattner2007-10-041-0/+40
* Use empty() member functions when that's what's being tested for insteadDan Gohman2007-10-036-12/+12
* add a noteChris Lattner2007-10-031-0/+32
* add a noteChris Lattner2007-10-031-0/+16
* Bill's example is still not enough to repro this, but it has other issues thatChris Lattner2007-10-031-0/+8
* Another micro-opt.Bill Wendling2007-10-021-0/+16
* Another missed optimization with LICM.Bill Wendling2007-10-021-0/+23
* Small label changes.Bill Wendling2007-10-021-5/+2
* Now with source code.Bill Wendling2007-10-021-0/+16
* Now with LL code!Bill Wendling2007-10-021-1/+17
* Another missed optimization.Bill Wendling2007-10-021-0/+28
* Micro-optimization -- missed LICM opportunity.Bill Wendling2007-10-021-0/+24
* Rewrite sqrt and powi to use anyfloat. By popular demand.Dale Johannesen2007-10-021-4/+2
* Refactor code to add load / store folded instructions -> register onlyEvan Cheng2007-10-012-607/+599
* Typo. X86comi doesn't read / write chain's.Evan Cheng2007-10-011-2/+1