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