aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Print a space between the comment character and the basic block name,Dan Gohman2007-07-301-1/+2
* Support for trampolines, except for X86 codegen which isDuncan Sands2007-07-273-0/+56
* Move subreg lowering pass to be right after regalloc, per feedback.Christopher Lamb2007-07-271-4/+10
* Fix the alias analysis query in DAGCombiner to not add in twoDan Gohman2007-07-261-2/+2
* Add a MachineFunction pass, which runs post register allocation, that turns s...Christopher Lamb2007-07-262-0/+230
* Teach DAG scheduling how to properly emit subreg insert/extract machine instr...Christopher Lamb2007-07-261-0/+150
* Add selection DAG nodes for subreg insert/extract. PR1350Christopher Lamb2007-07-262-2/+21
* Remove subreg index from MachineInstr's and also keep vregs as unsigned when ...Christopher Lamb2007-07-261-2/+0
* Fix infinite recursion for when extract_vector_elt is legal. Unfortunately no...Christopher Lamb2007-07-261-1/+1
* EmitAlignment() also emits optional fill value.Evan Cheng2007-07-251-2/+5
* Minor cleanup:Anton Korobeynikov2007-07-251-1/+1
* Add const to CanBeFoldedBy, CheckAndMask, and CheckOrMask.Dan Gohman2007-07-241-2/+2
* Fix some uses of dyn_cast to be uses of cast.Dan Gohman2007-07-232-2/+2
* Don't assume that only Uses can be kills. Defs are marked as kills initiallyDan Gohman2007-07-202-10/+8