aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Change LowerFP_TO_SINT to create the specific code it needs instead of Chris Lattner2007-10-151-4/+11
* LowerFP_TO_SINT must not create a stack object if it's not needed.Evan Cheng2007-10-151-6/+6
* Handle PPC long double in CBackend.Dale Johannesen2007-10-151-0/+9
* Unbreak x86-64.Evan Cheng2007-10-141-4/+3
* Revert 42908 for now.Evan Cheng2007-10-148-51/+50
* Fix type mismatch error in PPC Altivec (only causesDale Johannesen2007-10-141-2/+2
* Clarify that fastcc has a problem with nested functionDuncan Sands2007-10-131-1/+1
* Change unfoldMemoryOperand(). User is now responsible for passing in theEvan Cheng2007-10-132-12/+19
* Correcting the corrections. Bad bad baaad emacs!Arnold Schwaighofer2007-10-121-1/+1
* Corrected many typing errors. And removed 'nest' parameter handlingArnold Schwaighofer2007-10-129-37/+38
* Due to the new tail call optimization, trampolines can noDuncan Sands2007-10-121-1/+0
* Update.Evan Cheng2007-10-121-18/+2
* Change the names used for internal labels to use the currentDan Gohman2007-10-128-50/+51
* Mark vector ctpop, cttz, and ctlz as Expand on x86.Dan Gohman2007-10-121-0/+3
* Mark vector pow, ctpop, cttz, and ctlz as Expand on PowerPC.Dan Gohman2007-10-121-1/+4
* Fold load / store into MOV32to32_ and MOV16to16_.Evan Cheng2007-10-121-0/+4
* Flag MOV32to32_ with EXTRACT_SUBREG. They should not be scheduled apart.Evan Cheng2007-10-121-7/+7
* Set ISD::FPOW to Expand.Dan Gohman2007-10-116-4/+21
* Add missing argument to PALIGNRDale Johannesen2007-10-111-4/+4
* Added tail call optimization to the x86 back end. It can beArnold Schwaighofer2007-10-1110-65/+831
* 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