summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* - Remove the previous check which broke coalescer-commute3.llEvan Cheng2008-02-181-5/+5
* New helper function getMBBFromIndex() that given an index in any instruction ...Roman Levenstein2008-02-181-16/+0
* For now, avoid commuting def MI for copy MI's whose source is not killed. Tha...Evan Cheng2008-02-181-0/+7
* I cannot find a libgcc function for this builtin. Therefor expanding it to a...Andrew Lenharth2008-02-161-5/+15
* Teach LegalizeTypes how to expand the operands ofDuncan Sands2008-02-162-4/+25
* Refactor some code; check if commuteInstruction is able to commute the instru...Evan Cheng2008-02-162-17/+34
* llvm.memory.barrier, and impl for x86 and alphaAndrew Lenharth2008-02-163-0/+20
* Fix typos.Bill Wendling2008-02-161-2/+2
* Rename CountMemOperands to ComputeMemOperandsEnd to reflect whatDan Gohman2008-02-161-12/+9
* Revert 47177, which was incorrect.Dan Gohman2008-02-161-1/+1
* Make tblgen a little smarter about constants smaller than i32. Currently,Scott Michel2008-02-151-0/+7
* The copy instruction being coalesced will be removed, it is not a kill.Evan Cheng2008-02-151-2/+2
* Skip over the defs and start at the uses when looking for operandsDan Gohman2008-02-151-1/+1
* Use the TargetInstrDescr to determine the number of operandsDan Gohman2008-02-151-3/+3
* Teach LegalizeTypes how to promote the flagsDuncan Sands2008-02-152-7/+34
* - Removing the infamous r2rMap_ and rep() method. Now the coalescer will updateEvan Cheng2008-02-154-390/+298
* Added CommuteChangesDestination(). This returns true if commuting the specifiedEvan Cheng2008-02-151-1/+21
* Remove unnecessary #include.Evan Cheng2008-02-151-1/+0
* Use StoreSDNode::getValue instead of calling getOperand directlyDan Gohman2008-02-151-4/+4
* Fix a miscompilation from Dan's recent apintification.Chris Lattner2008-02-141-3/+1
* In TargetLowering::LowerCallTo, don't assert thatDuncan Sands2008-02-143-16/+25
* Change how FP immediates are handled. Nate Begeman2008-02-143-17/+28
* Support a new type of MachineOperand, MO_FPImmediate, used for holdingNate Begeman2008-02-141-0/+10
* Allow the APInt form of ComputeMaskedBits to operate on i128 types.Dan Gohman2008-02-131-4/+7
* Avoid setting bits that aren't demanded.Dan Gohman2008-02-131-3/+3
* Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBitsDan Gohman2008-02-132-44/+52
* Enable exception handling int JITNicolas Geoffray2008-02-133-2/+31
* Teach LegalizeTypes how to expand and promote CTLZ,Duncan Sands2008-02-133-18/+108
* Some code clean up.Evan Cheng2008-02-131-33/+34
* Simplify.Evan Cheng2008-02-131-3/+1
* Fix a potential serious problem where kills belonging to the val# defined by ...Evan Cheng2008-02-131-3/+2
* * Cannot safely commute an instruction there are other defs which can reach i...Evan Cheng2008-02-131-1/+5
* In SDISel, for targets that support FORMAL_ARGUMENTS nodes, lower thisChris Lattner2008-02-131-1/+15
* teach dag combiner how to eliminate MERGE_VALUES nodes.Chris Lattner2008-02-131-0/+14
* Support legalizing insert_vector_elt on targets where the elementNate Begeman2008-02-131-27/+40
* Initial support for copy elimination by commuting its definition MI.Evan Cheng2008-02-132-17/+243
* - Added removeValNo() to remove all live ranges of a particular value#.Evan Cheng2008-02-131-7/+61
* commuteInstr() can now commute non-ssa machine instrs.Evan Cheng2008-02-131-0/+9
* Added debugging routine dumpUses.Evan Cheng2008-02-131-0/+8
* Convert SelectionDAG::ComputeMaskedBits to use APInt instead of uint64_t.Dan Gohman2008-02-132-89/+119
* Generalize getCopyFromParts and getCopyToParts toDuncan Sands2008-02-121-113/+215
* Generalize the handling of call and return arguments,Duncan Sands2008-02-111-136/+85
* From Chris' review: use isa instead of explicitly using classof.Dan Gohman2008-02-111-1/+1
* From Chris' review: minor corrections in comments.Dan Gohman2008-02-111-2/+3
* From Chris' review: use cast instead of dyn_cast with an assert.Dan Gohman2008-02-111-8/+4
* From Chris' review: fix 80 column violationsDan Gohman2008-02-111-5/+10
* Added "Profile" method to APFloat for use with FoldingSet.Ted Kremenek2008-02-111-3/+3
* Add a isBigEndian method to complement isLittleEndian.Duncan Sands2008-02-113-11/+11
* Determine whether a spill kills the register it's spilling before insertion r...Evan Cheng2008-02-111-8/+3
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-1034-417/+422
OpenPOWER on IntegriCloud