aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Add debugging info. Use the newly created "hasUnmodelledSideEffects" method.Bill Wendling2007-12-181-21/+38
* Support more insane CEP's in AsmPrinter (Yes, PyPy folks do really use them).Anton Korobeynikov2007-12-181-1/+24
* Fix PR1872: SrcValue and SrcValueOffset should not be used to compute load / ...Evan Cheng2007-12-181-20/+0
* Also print alignment and volatileness.Evan Cheng2007-12-181-13/+19
* FIX for PR1799: When a load is unfolded from an instruction, check if it is a...Evan Cheng2007-12-181-26/+36
* SelectionDAG::dump() should print SrcValue of LoadSDNode and StoreSDNode.Evan Cheng2007-12-181-0/+18
* Make invokes of inline asm legal. Teach codegenDuncan Sands2007-12-171-17/+20
* Change the PointerType api for creating pointer types. The old functionality ...Christopher Lamb2007-12-172-10/+11
* Break local interferences in StrongPHIElimination. One step closer...Owen Anderson2007-12-161-0/+135
* A few more comments.Owen Anderson2007-12-161-1/+6
* Add explicit keywords, and fix a minor typo that they uncovered.Dan Gohman2007-12-143-4/+5
* Bug fix. Must also match ResNo when matching an operand with a user.Evan Cheng2007-12-141-1/+1
* Add register pairs to the list to check for local interferences.Owen Anderson2007-12-131-4/+10
* Remove ugly and horrible code. It's not necessary for correctness, and can b...Owen Anderson2007-12-131-47/+7
* Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32, are always re-materia...Evan Cheng2007-12-121-3/+15
* Allow vector integer constants to be created withDan Gohman2007-12-121-9/+22
* Forgot to remove a register from the PHI-union after I'd determined that itOwen Anderson2007-12-121-3/+6
* If deleting a reload instruction due to reuse (value is available in register...Evan Cheng2007-12-111-2/+18
* Need to grow the indexed map. Added debug statements.Bill Wendling2007-12-111-21/+27
* Simplify slightly.Bill Wendling2007-12-111-3/+4
* More progress on StrongPHIElimination. Now we actually USE the DomForest!Owen Anderson2007-12-111-0/+89
* Blark! How in the world did this work without this?!Bill Wendling2007-12-111-4/+9
* - Update the virtual reg to machine instruction map when hoisting.Bill Wendling2007-12-111-2/+12
* Checking for "zero operands" during the "CanHoistInst()" method isn't necessaryBill Wendling2007-12-111-11/+4
* Switch over to MachineLoopInfo.Evan Cheng2007-12-114-24/+23
* Pretty print shuffle mask operand.Evan Cheng2007-12-111-0/+13
* CollectorMetadata and Collector are rejiggered to get along withGordon Henriksen2007-12-112-111/+186
* A little more progress on StrongPHIElimination, now that I have a better sens...Owen Anderson2007-12-101-11/+16
* Improve branch folding by recgonizing that explict successor relationships im...Christopher Lamb2007-12-101-0/+5
* Duncan points out that the subtraction is unneeded since hte codeChris Lattner2007-12-091-1/+1
* Add support for splitting the operand of a return instruction.Chris Lattner2007-12-093-53/+21
* Reverting 44702. It wasn't correct to rename them.Bill Wendling2007-12-082-14/+14
* add many new cases to SplitResult. SplitResult now handles all the cases tha...Chris Lattner2007-12-082-3/+178
* Implement splitting support for store, allowing us to compile:Chris Lattner2007-12-082-3/+27
* implement vector splitting of load, undef, and binops.Chris Lattner2007-12-082-4/+88
* implement some methods.Chris Lattner2007-12-082-2/+29
* add scaffolding for splitting of vectors.Chris Lattner2007-12-083-4/+138
* reorganize header to separate into functional blocks.Chris Lattner2007-12-081-47/+59
* split scalarization out to its own file.Chris Lattner2007-12-082-183/+202
* Split expansion out into its own file.Chris Lattner2007-12-082-1144/+1166
* Split promotion support out to its own file.Chris Lattner2007-12-082-472/+490
* Rename LegalizeDAGTypes.cpp -> LegalizeTypes.cppChris Lattner2007-12-081-1/+0
* Split the class definition of DAGTypeLegalizer out into a header.Chris Lattner2007-12-082-234/+256
* Renaming:Bill Wendling2007-12-082-2/+2
* Incorporated comments from Evan and Chris:Bill Wendling2007-12-081-58/+54
* Initial commit of the machine code LICM pass. It successfully hoists this:Bill Wendling2007-12-072-4/+344
* Add an option to control this heuristic tweak so I can test it.Evan Cheng2007-12-071-1/+6
* Redo previous patch so optimization only done for i1.Dale Johannesen2007-12-061-16/+4
* Turning simple splitting on. Start testing new coalescer heuristics as new ll...Evan Cheng2007-12-061-1/+1
* third time around: instead of disabling this completely,Chris Lattner2007-12-061-6/+13