summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Put the assignment back at the top of this method.Bill Wendling2009-03-111-2/+2
* Two coalescer fixes in one.Evan Cheng2009-03-112-8/+61
* Make ivars private. Other cleanup. No functionality change.Bill Wendling2009-03-101-59/+27
* Just make the Dwarf timer group static inside of the getter function. No need...Bill Wendling2009-03-101-7/+5
* Don't put static functions in anonymous namespace.Bill Wendling2009-03-101-4/+0
* These should *stop* the timer, not start it again.Bill Wendling2009-03-101-2/+2
* - Fix misspelled method name.Bill Wendling2009-03-101-11/+5
* - Create GetOrCreateSourceID from getOrCreateSourceID. GetOrCreateSourceID isBill Wendling2009-03-101-79/+82
* Refine the Dwarf writer timers so that they measure exception writing and debugBill Wendling2009-03-101-143/+169
* Revert 66358 for now. It's breaking povray, 450.soplex, and 456.hmmer on x86 ...Evan Cheng2009-03-101-53/+2
* Add a timer to the DwarfWriter pass that measures the total time it takes toBill Wendling2009-03-101-8/+110
* Fix a post-RA scheduling liveness bug. When a basic block is beingDan Gohman2009-03-101-9/+22
* wire up support for emitting "special" values from inline asmChris Lattner2009-03-101-1/+20
* Fix PR3763 by using proper APInt methods instead of uint64_t's.Chris Lattner2009-03-091-3/+4
* Yet another case where the spiller marked two uses of the same register on th...Evan Cheng2009-03-091-19/+10
* just remove the use_empty() check entirely, the only reason itChris Lattner2009-03-091-14/+8
* Make the code generator rip of dead constant expr uses before decidingChris Lattner2009-03-091-10/+16
* Pass in a std::string when getting the names of debugging things. This cuts downBill Wendling2009-03-095-35/+60
* If a MI uses the same register more than once, only mark one of them as 'kill'.Evan Cheng2009-03-081-6/+22
* implement an optimization to codegen c ? 1.0 : 2.0 as load { 2.0, 1.0 } + c*4. Chris Lattner2009-03-081-2/+53
* random cleanups.Chris Lattner2009-03-081-4/+3
* Introduce new linkage types linkonce_odr, weak_odr, common_odrDuncan Sands2009-03-076-17/+25
* Fix ScheduleDAGRRList::CopyAndMoveSuccessors' handling of nodesDan Gohman2009-03-061-7/+7
* When we split a basic block, there's a default branch to the newly created BB.Bill Wendling2009-03-061-0/+3
* (Hopefully) silence a warning.Owen Anderson2009-03-051-1/+1
* Be more careful about choosing restore points when doing restore folding. Th...Owen Anderson2009-03-051-5/+28
* Fix how livein live intervals are handled. Previously it could end at MBB sta...Evan Cheng2009-03-051-4/+9
* Fix BuildVectorSDNode::isConstantSplat to handle one-element vectors.Bob Wilson2009-03-041-2/+2
* Add a restore folder, which shaves a dozen or so machineinstrs off oggenc. U...Owen Anderson2009-03-041-6/+75
* PR3686: make the legalizer handle bitcast from i80 to x86 long double.Eli Friedman2009-03-042-0/+8
* Fix PR3701. 1. X86 target renamed eflags register to flags. This matches what...Evan Cheng2009-03-041-25/+54
* The DAG combiner was performing a BT combine. The BT combine had a value of -1,Bill Wendling2009-03-041-11/+22
* Generalize BuildVectorSDNode::isConstantSplat to use APInts and handleBob Wilson2009-03-021-78/+49
* Fix a problem with DAGCombine on 64b targets where foldingNate Begeman2009-03-011-1/+2
* Minor optimization:Evan Cheng2009-03-011-29/+237
* Combine PPC's GetConstantBuildVectorBits and isConstantSplat functions to a newBob Wilson2009-03-011-0/+91
* Last commit accidentially deleted this code.Evan Cheng2009-02-281-0/+4
* It is possible that subprgoram definition is only encoding return value direc...Devang Patel2009-02-271-2/+6
* Refactor TLS code and add some tests. The tests and expected results are:Rafael Espindola2009-02-271-0/+22
* MachineLICM CSE should match destination register classes; avoid hoisting imp...Evan Cheng2009-02-271-3/+13
* Enable stack slot coloring DCE. Evan's spiller fixes were needed before this...Owen Anderson2009-02-261-7/+2
* The last commit was overly conservative. It's ok to reuse value that's alread...Evan Cheng2009-02-261-7/+0
* If an available register falls through to a succ block, unset the last kill. ...Evan Cheng2009-02-261-37/+76
* Revert BuildVectorSDNode related patches: 65426, 65427, and 65296.Evan Cheng2009-02-257-219/+104
* Fix big-endian codegen bug. We're splitting upDale Johannesen2009-02-251-1/+2
* Print variable's display name in dwarf DIE.Devang Patel2009-02-251-1/+1
* Clean up dwarf writer, part 1. This eliminated the horrible recursive getGlob...Evan Cheng2009-02-254-335/+414
* Expand tabs to spaces (overlooked in previous commit)Scott Michel2009-02-251-12/+12
* Remove all "cached" data from BuildVectorSDNode, preferring to retrieveScott Michel2009-02-251-13/+8
* Overhaul my earlier submission due to feedback. It's a large patch, but most ofBill Wendling2009-02-243-4/+2
OpenPOWER on IntegriCloud