aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2008-09-25bug 2812: Segmentation fault on a big emdiam processor.Richard Pennington
2008-09-25Fix a recent fast-isel coverage regression - don't bail out beforeDan Gohman
2008-09-25Enable DeadMachineInstructionElim when Fast-ISel is enabled.Dan Gohman
2008-09-25Add debug output to this pass.Dan Gohman
2008-09-25Refactor the code that adds standard LLVM codegen passes intoDan Gohman
2008-09-25<rdar://problem/6234798> Assertion failed: (!OpInfo.AssignedRegs.Regs.empty()...Evan Cheng
2008-09-24Give LowerSubregs.cpp a top-level description.Dan Gohman
2008-09-24Remove SelectionDag early allocation of registersDale Johannesen
2008-09-24Use helperAnton Korobeynikov
2008-09-24SmallPtrSet will be betterAnton Korobeynikov
2008-09-24Use generic section-handling stuff to emit constant pool entriesAnton Korobeynikov
2008-09-24Get rid of duplicate char*/Section* DataSectionAnton Korobeynikov
2008-09-24Get rid of duplicate char*/Section* TextSectionAnton Korobeynikov
2008-09-24Move actual section printing stuff to AsmPrinter from TAI reducing heap traffic.Anton Korobeynikov
2008-09-24Drop obsolete hook and change all usage to new interfaceAnton Korobeynikov
2008-09-24Provide direct function to switch to SectionAnton Korobeynikov
2008-09-24Fix off-by-one error when updating live intervals.Owen Anderson
2008-09-24Reapplying r56550Bill Wendling
2008-09-24Forgot this part with my last patch. Sorry about the breakage.Bill Wendling
2008-09-24Temporarily revert r56550 until missing commit can be added.Eric Christopher
2008-09-24Refactor the constant folding code into it's own function. And call it from bothBill Wendling
2008-09-24Next round of earlyclobber handling. Approach theDale Johannesen
2008-09-24Refactor the logic for testing if an instruction is dead into aDan Gohman
2008-09-24Set SetStore to false, to allow this pass to deleteDan Gohman
2008-09-24Add a method to MachineInstr for testing whether it makesDan Gohman
2008-09-24Properly handle 'm' inline asm constraints. If a GV is being selected for the...Evan Cheng
2008-09-23s/ParameterAttributes/Attributes/gDevang Patel
2008-09-23Now that DeadMachineInstructionElim is basically workingDan Gohman
2008-09-23Arrange for FastISel code to have access to the MachineModuleInfoDan Gohman
2008-09-23Track local physical register liveness. This is not the mostDan Gohman
2008-09-23Replace the LiveRegs SmallSet with a simple counter that keepsDan Gohman
2008-09-23Add initial support for inserting last minute copies.Owen Anderson
2008-09-22Fix the alignment of loads from constant pool entries when theDan Gohman
2008-09-22Livestacks really does preserve everything.Evan Cheng
2008-09-22Instead of setPreservesAll, just mark them preseving machine loop info and ma...Evan Cheng
2008-09-22Significant improvements to the logic for merging live intervals. This code ...Owen Anderson
2008-09-22Make log, log2, log10, exp, exp2 use Expand byDale Johannesen
2008-09-22Mark several codegen passes as preserving all analysis.Evan Cheng
2008-09-22More refactoring. Yawn.Dale Johannesen
2008-09-22Refactor FP intrinisic setup. Per review feedback.Dale Johannesen
2008-09-22Per review feedback: Only performEvan Cheng
2008-09-22Initial support for the CMake build system.Oscar Fuentes
2008-09-22Add helper function to get a 32-bit floating point constant. No functionality...Bill Wendling
2008-09-21Factor out code into HandleVirtRegDef, for consistency withDan Gohman
2008-09-21Fetch the starting index of the block when assigning intervals. This gets li...Owen Anderson
2008-09-21don't print GlobalAddressSDNode's with an offset of zero as "foo0".Chris Lattner
2008-09-20Teach coalescer about earlyclobber bits.Dale Johannesen
2008-09-20Fix PR2808. When regalloc runs out of register, it spill a physical register ...Evan Cheng
2008-09-19Continue after removing the current MI.Evan Cheng
2008-09-19Refactor X86SelectConstAddr, folding it into X86SelectAddress. ThisDan Gohman