aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen
AgeCommit message (Expand)Author
2008-03-11Use PassManagerBase instead of FunctionPassManager for functionsDan Gohman
2008-03-11When the register allocator runs out of registers, spill a physical register ...Evan Cheng
2008-03-10Implement more support for fp-to-i128 and i128-to-fp conversions. Dan Gohman
2008-03-10Revert 48125, 48126, and 48130 for now to unbreak some x86-64 tests.Evan Cheng
2008-03-10Use uint64_t not unsigned long long.Dale Johannesen
2008-03-10Allow insert_subreg into implicit, target-specific values. Christopher Lamb
2008-03-10Increase ISD::ParamFlags to 64 bits. Increase the ByValSizeDale Johannesen
2008-03-08Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} ...Evan Cheng
2008-03-06When setting the "unused" info, take into account something like this:Bill Wendling
2008-03-05Clarify that CALLSEQ_START..END may not be nested,Dale Johannesen
2008-03-05Codegen support for i128 SINT_TO_FP.Dan Gohman
2008-03-05Refactor code. Remove duplicated functions that basically do the same thing asEvan Cheng
2008-03-04Rename isOperand() to isOperandOf() (and other similar methods). It always co...Evan Cheng
2008-03-03This is the initial check-in for adding register scavenging to PPC. (Currently,Bill Wendling
2008-03-01Add MVT::is128BitVector and is64BitVector. ShrinkDale Johannesen
2008-02-29Don't fill eh frames even though these are text sections.Evan Cheng
2008-02-28Document that the shuffle mask may contain undefDuncan Sands
2008-02-28Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to ...Evan Cheng
2008-02-27Fix a bug in dead spill slot elimination.Evan Cheng
2008-02-27LegalizeTypes support for INSERT_VECTOR_ELT.Duncan Sands
2008-02-27Don't track max alignment during stack object allocations since they can be d...Evan Cheng
2008-02-27Spiller now remove unused spill slots.Evan Cheng
2008-02-27Convert the last remaining users of the non-APInt form ofDan Gohman
2008-02-26DetabifyBill Wendling
2008-02-25Factor the assert for indexed loads/stores out of LoadSDNodeDan Gohman
2008-02-25Convert MaskedValueIsZero and all its users to use APInt. Also addDan Gohman
2008-02-25add LSBaseSDNode::getOffset at Dan's request.Chris Lattner
2008-02-25Add a new method to SDNode/SDOperand named getValueSizeInBitsDan Gohman
2008-02-25Correctly determine whether a argument load can be folded into its uses.Evan Cheng
2008-02-23Forgot this.Evan Cheng
2008-02-22Enable re-materialization of instructions which have virtual register operand...Evan Cheng
2008-02-22minor cleanups to LSBaseSDNode.Chris Lattner
2008-02-21Better names as per Evan's requestAndrew Lenharth
2008-02-21Atomic op support. If any gcc test uses __sync builtins, it might start fail...Andrew Lenharth
2008-02-20Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov
2008-02-20Fixed typo.Bill Wendling
2008-02-20More constification of things. More comments added. No functionalityBill Wendling
2008-02-18- When DAG combiner is folding a bit convert into a BUILD_VECTOR, it should c...Evan Cheng
2008-02-18New helper function getMBBFromIndex() that given an index in any instruction ...Roman Levenstein
2008-02-16llvm.memory.barrier, and impl for x86 and alphaAndrew Lenharth
2008-02-16Rename CountMemOperands to ComputeMemOperandsEnd to reflect whatDan Gohman
2008-02-15- Removing the infamous r2rMap_ and rep() method. Now the coalescer will updateEvan Cheng
2008-02-15Change MemOperand's size and offset to be 64-bit.Dan Gohman
2008-02-14Change how FP immediates are handled. Nate Begeman
2008-02-14Support a new type of MachineOperand, MO_FPImmediate, used for holdingNate Begeman
2008-02-14Nuke dead commentNate Begeman
2008-02-13Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBitsDan Gohman
2008-02-13Enable exception handling int JITNicolas Geoffray
2008-02-13Simplify.Evan Cheng
2008-02-13Initial support for copy elimination by commuting its definition MI.Evan Cheng