summaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Replace all target specific implicit def instructions with a target independe...Evan Cheng2008-03-151-0/+8
* Back out r48353. Not needed.Evan Cheng2008-03-142-16/+4
* Add an MO_Undef MachineOperandType, intended for INSERT_SUBREG. Next up MO_Un...Evan Cheng2008-03-142-4/+16
* Forgot this.Evan Cheng2008-03-141-8/+6
* Fix a typo in a comment.Dan Gohman2008-03-131-1/+1
* Improve VarInfo::removeKill() by using std::find instead of linear search.Evan Cheng2008-03-131-7/+6
* Refactor some code out of MachineSink into a MachineInstr query.Evan Cheng2008-03-131-1/+7
* Experimental scheduler change to schedule / coalesce the copies added for fun...Evan Cheng2008-03-121-1/+19
* Don't try to extract an i32 from an f64. ThisDuncan Sands2008-03-121-4/+4
* Document an implementation detail about EXTRACT_SUBREG and INSERT_SUBREG sub-...Evan Cheng2008-03-121-0/+3
* Use PassManagerBase instead of FunctionPassManager for functionsDan Gohman2008-03-111-3/+3
* When the register allocator runs out of registers, spill a physical register ...Evan Cheng2008-03-111-0/+18
* Implement more support for fp-to-i128 and i128-to-fp conversions. Dan Gohman2008-03-101-0/+8
* Revert 48125, 48126, and 48130 for now to unbreak some x86-64 tests.Evan Cheng2008-03-101-5/+2
* Use uint64_t not unsigned long long.Dale Johannesen2008-03-101-1/+1
* Allow insert_subreg into implicit, target-specific values. Christopher Lamb2008-03-101-2/+5
* Increase ISD::ParamFlags to 64 bits. Increase the ByValSizeDale Johannesen2008-03-102-23/+27
* Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} ...Evan Cheng2008-03-081-0/+5
* When setting the "unused" info, take into account something like this:Bill Wendling2008-03-061-1/+1
* Clarify that CALLSEQ_START..END may not be nested,Dale Johannesen2008-03-051-0/+1
* Codegen support for i128 SINT_TO_FP.Dan Gohman2008-03-051-0/+4
* Refactor code. Remove duplicated functions that basically do the same thing asEvan Cheng2008-03-053-16/+59
* Rename isOperand() to isOperandOf() (and other similar methods). It always co...Evan Cheng2008-03-041-10/+10
* This is the initial check-in for adding register scavenging to PPC. (Currently,Bill Wendling2008-03-031-2/+2
* Add MVT::is128BitVector and is64BitVector. ShrinkDale Johannesen2008-03-011-0/+13
* Don't fill eh frames even though these are text sections.Evan Cheng2008-02-291-2/+6
* Document that the shuffle mask may contain undefDuncan Sands2008-02-281-7/+7
* Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to ...Evan Cheng2008-02-284-7/+26
* Fix a bug in dead spill slot elimination.Evan Cheng2008-02-271-0/+4
* LegalizeTypes support for INSERT_VECTOR_ELT.Duncan Sands2008-02-271-1/+2
* Don't track max alignment during stack object allocations since they can be d...Evan Cheng2008-02-271-4/+0
* Spiller now remove unused spill slots.Evan Cheng2008-02-271-1/+21
* Convert the last remaining users of the non-APInt form ofDan Gohman2008-02-271-6/+0
* DetabifyBill Wendling2008-02-262-6/+6
* Factor the assert for indexed loads/stores out of LoadSDNodeDan Gohman2008-02-251-8/+4
* Convert MaskedValueIsZero and all its users to use APInt. Also addDan Gohman2008-02-251-1/+5
* add LSBaseSDNode::getOffset at Dan's request.Chris Lattner2008-02-251-0/+3
* Add a new method to SDNode/SDOperand named getValueSizeInBitsDan Gohman2008-02-251-0/+12
* Correctly determine whether a argument load can be folded into its uses.Evan Cheng2008-02-251-2/+2
* Forgot this.Evan Cheng2008-02-231-1/+1
* Enable re-materialization of instructions which have virtual register operand...Evan Cheng2008-02-221-9/+25
* minor cleanups to LSBaseSDNode.Chris Lattner2008-02-221-18/+17
* Better names as per Evan's requestAndrew Lenharth2008-02-212-11/+12
* Atomic op support. If any gcc test uses __sync builtins, it might start fail...Andrew Lenharth2008-02-212-2/+57
* Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov2008-02-202-6/+6
* Fixed typo.Bill Wendling2008-02-201-1/+1
* More constification of things. More comments added. No functionalityBill Wendling2008-02-201-3/+3
* - When DAG combiner is folding a bit convert into a BUILD_VECTOR, it should c...Evan Cheng2008-02-181-0/+5
* New helper function getMBBFromIndex() that given an index in any instruction ...Roman Levenstein2008-02-181-0/+30
* llvm.memory.barrier, and impl for x86 and alphaAndrew Lenharth2008-02-161-0/+8