aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Minor cleanups to reduce some spurious differences between differentDan Gohman2007-08-201-9/+11
* Partial implementation of calling functions with byval arguments:Rafael Espindola2007-08-201-0/+10
* Fold C ? 0 : 1 to ~C or zext(~C) or trunc(~C) depending the types.Evan Cheng2007-08-181-3/+14
* Avoid issue on 64-bit hosts.Evan Cheng2007-08-171-1/+2
* Fix GLIBCXX_DEBUG error of comparing two singular iteratorsDavid Greene2007-08-171-3/+8
* If dynamic_stackalloc alignment is > stack alignment, first issue an instruct...Evan Cheng2007-08-161-5/+12
* - If a dynamic_stackalloc alignment requirement is <= stack alignment, then t...Evan Cheng2007-08-161-12/+12
* Fix some kill info update bugs; add hidden option -disable-rematerialization ...Evan Cheng2007-08-162-1/+16
* Implement FPOWI ExpandOp.Lauro Ramos Venancio2007-08-151-0/+5
* If the source of a move is in spill slot, the reload may be folded to essenti...Evan Cheng2007-08-151-13/+19
* - If a def is dead, do not spill it.Evan Cheng2007-08-141-61/+115
* Fix for PR1596: AdjustCopiesBackFrom() should conservatively check if any of ...Evan Cheng2007-08-141-0/+13
* If a MI's def is remat as well as spilled, and the store is later deemed dead...Evan Cheng2007-08-141-2/+29
* If a spilled value is being reused and the use is a kill, that means there areEvan Cheng2007-08-141-18/+32
* If a rematerializable def is not deleted, i.e. it is also spilled, check if theEvan Cheng2007-08-141-11/+20
* Kill info update bugs.Evan Cheng2007-08-142-2/+3
* Re-implement trivial rematerialization. This allows def MIs whose live interv...Evan Cheng2007-08-135-273/+379
* Kill info update bugs.Evan Cheng2007-08-131-5/+2
* No need to remove dead range from soon-to-be-dead live interval. Its val# may...Evan Cheng2007-08-121-3/+3
* Code to maintain kill information during register coalescing.Evan Cheng2007-08-113-29/+82
* Move isSubRegOf into MRegisterInfo. Fix a missed move elimination in LowerSub...Christopher Lamb2007-08-101-17/+24
* Fix EXTRACT_ELEMENT, EXTRACT_SUBVECTOR, and EXTRACT_VECTOR_ELT toDan Gohman2007-08-101-3/+5
* propagate struct size and alignment of byval arguments to the DAGRafael Espindola2007-08-102-2/+19
* unbreak the buildChris Lattner2007-08-091-1/+1
* Bug fix. ~1U marks the val# dead.Evan Cheng2007-08-091-1/+1
* Update per review comments.Dale Johannesen2007-08-091-30/+15
* long double 9 of N. This finishes up the X86-32 bitsDale Johannesen2007-08-092-22/+48
* If a target really needs to custom lower constants, it should be allowedScott Michel2007-08-081-3/+11
* Adding kill info to val#.Evan Cheng2007-08-081-3/+10
* Clean up and bug fix.Evan Cheng2007-08-081-1/+1
* - Each val# can have multiple kills.Evan Cheng2007-08-083-12/+10
* Remove a dead assertion.Evan Cheng2007-08-081-1/+0
* - LiveInterval value#'s now have 3 components: def instruction #,Evan Cheng2007-08-073-26/+30
* Add a missing forward declaration.David Greene2007-08-071-0/+1
* Fix a regression compiling 2005-05-11-Popcount-ffs-fls with the CBE,Chris Lattner2007-08-061-1/+1
* Implement review feedback. No functionality change.Christopher Lamb2007-08-061-137/+152
* Fix minor doxygen nits.Reid Spencer2007-08-051-3/+3
* shorten this nameChris Lattner2007-08-051-2/+1
* This is the patch to provide clean intrinsic function overloading support in ...Chandler Carruth2007-08-041-12/+0
* More explicit keywords.Dan Gohman2007-08-022-2/+2
* don't redefine a parameterChris Lattner2007-08-021-1/+1
* Do not emit copies for physical register output if it's not used.Evan Cheng2007-08-022-2/+28
* Style police: Expand the tabs to spaces!Scott Michel2007-08-021-5/+5
* Instead of adding copyfromreg's to handle physical definitions. Now isel canEvan Cheng2007-08-021-68/+78
* Bugs: missing partial uses and redundant partial defs.Evan Cheng2007-08-011-4/+20
* Expand unaligned loads/stores when the target doesn't support them. (PR1548)Lauro Ramos Venancio2007-08-011-3/+140
* New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene2007-08-011-4/+4
* simpleregistercoalescing -> regcoalescing. It's too long for me to handle.Evan Cheng2007-07-311-1/+1
* - Allow custom lowering for CTPOP, CTTZ, CTLZ.Scott Michel2007-07-301-2/+9
* Fix a bug in getCopyFromParts turned up in the testcase for PR1132.Dan Gohman2007-07-301-3/+3