aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2007-08-16If dynamic_stackalloc alignment is > stack alignment, first issue an instruct...Evan Cheng
2007-08-16- If a dynamic_stackalloc alignment requirement is <= stack alignment, then t...Evan Cheng
2007-08-16Fix some kill info update bugs; add hidden option -disable-rematerialization ...Evan Cheng
2007-08-15Implement FPOWI ExpandOp.Lauro Ramos Venancio
2007-08-15If the source of a move is in spill slot, the reload may be folded to essenti...Evan Cheng
2007-08-14- If a def is dead, do not spill it.Evan Cheng
2007-08-14Fix for PR1596: AdjustCopiesBackFrom() should conservatively check if any of ...Evan Cheng
2007-08-14If a MI's def is remat as well as spilled, and the store is later deemed dead...Evan Cheng
2007-08-14If a spilled value is being reused and the use is a kill, that means there areEvan Cheng
2007-08-14If a rematerializable def is not deleted, i.e. it is also spilled, check if theEvan Cheng
2007-08-14Kill info update bugs.Evan Cheng
2007-08-13Re-implement trivial rematerialization. This allows def MIs whose live interv...Evan Cheng
2007-08-13Kill info update bugs.Evan Cheng
2007-08-12No need to remove dead range from soon-to-be-dead live interval. Its val# may...Evan Cheng
2007-08-11Code to maintain kill information during register coalescing.Evan Cheng
2007-08-10Move isSubRegOf into MRegisterInfo. Fix a missed move elimination in LowerSub...Christopher Lamb
2007-08-10Fix EXTRACT_ELEMENT, EXTRACT_SUBVECTOR, and EXTRACT_VECTOR_ELT toDan Gohman
2007-08-10propagate struct size and alignment of byval arguments to the DAGRafael Espindola
2007-08-09unbreak the buildChris Lattner
2007-08-09Bug fix. ~1U marks the val# dead.Evan Cheng
2007-08-09Update per review comments.Dale Johannesen
2007-08-09long double 9 of N. This finishes up the X86-32 bitsDale Johannesen
2007-08-08If a target really needs to custom lower constants, it should be allowedScott Michel
2007-08-08Adding kill info to val#.Evan Cheng
2007-08-08Clean up and bug fix.Evan Cheng
2007-08-08- Each val# can have multiple kills.Evan Cheng
2007-08-08Remove a dead assertion.Evan Cheng
2007-08-07- LiveInterval value#'s now have 3 components: def instruction #,Evan Cheng
2007-08-07Add a missing forward declaration.David Greene
2007-08-06Fix a regression compiling 2005-05-11-Popcount-ffs-fls with the CBE,Chris Lattner
2007-08-06Implement review feedback. No functionality change.Christopher Lamb
2007-08-05Fix minor doxygen nits.Reid Spencer
2007-08-05shorten this nameChris Lattner
2007-08-04This is the patch to provide clean intrinsic function overloading support in ...Chandler Carruth
2007-08-02More explicit keywords.Dan Gohman
2007-08-02don't redefine a parameterChris Lattner
2007-08-02Do not emit copies for physical register output if it's not used.Evan Cheng
2007-08-02Style police: Expand the tabs to spaces!Scott Michel
2007-08-02Instead of adding copyfromreg's to handle physical definitions. Now isel canEvan Cheng
2007-08-01Bugs: missing partial uses and redundant partial defs.Evan Cheng
2007-08-01Expand unaligned loads/stores when the target doesn't support them. (PR1548)Lauro Ramos Venancio
2007-08-01New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene
2007-07-31simpleregistercoalescing -> regcoalescing. It's too long for me to handle.Evan Cheng
2007-07-30- Allow custom lowering for CTPOP, CTTZ, CTLZ.Scott Michel
2007-07-30Fix a bug in getCopyFromParts turned up in the testcase for PR1132.Dan Gohman
2007-07-30Print a space between the comment character and the basic block name,Dan Gohman
2007-07-27Support for trampolines, except for X86 codegen which isDuncan Sands
2007-07-27Move subreg lowering pass to be right after regalloc, per feedback.Christopher Lamb
2007-07-26Fix the alias analysis query in DAGCombiner to not add in twoDan Gohman
2007-07-26Add a MachineFunction pass, which runs post register allocation, that turns s...Christopher Lamb