2007-12-29 |
Chris Lattner | make sure not to zap volatile stores, thanks a lot... |
tree | commitdiff |
2007-12-29 |
Chris Lattner | don't fold fp_round(fp_extend(load)) -> fp_round(extload) |
tree | commitdiff |
2007-12-29 |
Chris Lattner | Delete a store whose input is a load from the same... |
tree | commitdiff |
2007-12-24 |
Owen Anderson | Flesh out the Briggs implementation a little bit more... |
tree | commitdiff |
2007-12-23 |
Owen Anderson | Sketch out an implementation of Briggs' copy placement... |
tree | commitdiff |
2007-12-22 |
Chris Lattner | initial code for forming an FGETSIGN node. This is... |
tree | commitdiff |
2007-12-22 |
Chris Lattner | improve support for fgetsign |
tree | commitdiff |
2007-12-22 |
Chris Lattner | Tell TargetLoweringOpt whether it is running before |
tree | commitdiff |
2007-12-22 |
Chris Lattner | Add a new FGETSIGN operation, which defaults to expand... |
tree | commitdiff |
2007-12-22 |
Gordon Henriksen | Use getIntrinsicID instead of looking up intrinsic... |
tree | commitdiff |
2007-12-22 |
Owen Anderson | Note what still needs doing. |
tree | commitdiff |
2007-12-22 |
Owen Anderson | Remove critical edge breaking. It won't be necessary... |
tree | commitdiff |
2007-12-20 |
Evan Cheng | More accurate checks for two-address constraints. |
tree | commitdiff |
2007-12-20 |
Evan Cheng | The physical register + virtual register joining requir... |
tree | commitdiff |
2007-12-20 |
Evan Cheng | Bring back a burr scheduling heuristic that's still... |
tree | commitdiff |
2007-12-20 |
Bill Wendling | Updated comments to reflect what "side effects" means... |
tree | commitdiff |
2007-12-19 |
Duncan Sands | Simplify LowerCallTo by using a callsite. |
tree | commitdiff |
2007-12-19 |
Duncan Sands | The C++ exception handling personality function wants |
tree | commitdiff |
2007-12-19 |
Evan Cheng | Don't leave newly created nodes around if it turns... |
tree | commitdiff |
2007-12-18 |
Bill Wendling | Add debugging info. Use the newly created "hasUnmodelle... |
tree | commitdiff |
2007-12-18 |
Anton Korobeynikov | Support more insane CEP's in AsmPrinter (Yes, PyPy... |
tree | commitdiff |
2007-12-18 |
Evan Cheng | Fix PR1872: SrcValue and SrcValueOffset should not... |
tree | commitdiff |
2007-12-18 |
Evan Cheng | Also print alignment and volatileness. |
tree | commitdiff |
2007-12-18 |
Evan Cheng | FIX for PR1799: When a load is unfolded from an instruc... |
tree | commitdiff |
2007-12-18 |
Evan Cheng | SelectionDAG::dump() should print SrcValue of LoadSDNod... |
tree | commitdiff |
2007-12-17 |
Duncan Sands | Make invokes of inline asm legal. Teach codegen |
tree | commitdiff |
2007-12-17 |
Christopher Lamb | Change the PointerType api for creating pointer types... |
tree | commitdiff |
2007-12-16 |
Owen Anderson | Break local interferences in StrongPHIElimination.... |
tree | commitdiff |
2007-12-16 |
Owen Anderson | A few more comments. |
tree | commitdiff |
2007-12-14 |
Dan Gohman | Add explicit keywords, and fix a minor typo that they... |
tree | commitdiff |
2007-12-14 |
Evan Cheng | Bug fix. Must also match ResNo when matching an operand... |
tree | commitdiff |
2007-12-13 |
Owen Anderson | Add register pairs to the list to check for local inter... |
tree | commitdiff |
2007-12-13 |
Owen Anderson | Remove ugly and horrible code. It's not necessary... |
tree | commitdiff |
2007-12-12 |
Evan Cheng | Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32... |
tree | commitdiff |
2007-12-12 |
Dan Gohman | Allow vector integer constants to be created with |
tree | commitdiff |
2007-12-12 |
Owen Anderson | Forgot to remove a register from the PHI-union after... |
tree | commitdiff |
2007-12-11 |
Evan Cheng | If deleting a reload instruction due to reuse (value... |
tree | commitdiff |
2007-12-11 |
Bill Wendling | Need to grow the indexed map. Added debug statements. |
tree | commitdiff |
2007-12-11 |
Bill Wendling | Simplify slightly. |
tree | commitdiff |
2007-12-11 |
Owen Anderson | More progress on StrongPHIElimination. Now we actually... |
tree | commitdiff |
2007-12-11 |
Bill Wendling | Blark! How in the world did this work without this?! |
tree | commitdiff |
2007-12-11 |
Bill Wendling | - Update the virtual reg to machine instruction map... |
tree | commitdiff |
2007-12-11 |
Bill Wendling | Checking for "zero operands" during the "CanHoistInst... |
tree | commitdiff |
2007-12-11 |
Evan Cheng | Switch over to MachineLoopInfo. |
tree | commitdiff |
2007-12-11 |
Evan Cheng | Pretty print shuffle mask operand. |
tree | commitdiff |
2007-12-11 |
Gordon Henriksen | CollectorMetadata and Collector are rejiggered to get... |
tree | commitdiff |
2007-12-10 |
Owen Anderson | A little more progress on StrongPHIElimination, now... |
tree | commitdiff |
2007-12-10 |
Christopher Lamb | Improve branch folding by recgonizing that explict... |
tree | commitdiff |
2007-12-09 |
Chris Lattner | Duncan points out that the subtraction is unneeded... |
tree | commitdiff |
2007-12-09 |
Chris Lattner | Add support for splitting the operand of a return instr... |
tree | commitdiff |
2007-12-08 |
Bill Wendling | Reverting 44702. It wasn't correct to rename them. |
tree | commitdiff |
2007-12-08 |
Chris Lattner | add many new cases to SplitResult. SplitResult now... |
tree | commitdiff |
2007-12-08 |
Chris Lattner | Implement splitting support for store, allowing us... |
tree | commitdiff |
2007-12-08 |
Chris Lattner | implement vector splitting of load, undef, and binops. |
tree | commitdiff |
2007-12-08 |
Chris Lattner | implement some methods. |
tree | commitdiff |
2007-12-08 |
Chris Lattner | add scaffolding for splitting of vectors. |
tree | commitdiff |
2007-12-08 |
Chris Lattner | reorganize header to separate into functional blocks. |
tree | commitdiff |
2007-12-08 |
Chris Lattner | split scalarization out to its own file. |
tree | commitdiff |
2007-12-08 |
Chris Lattner | Split expansion out into its own file. |
tree | commitdiff |
2007-12-08 |
Chris Lattner | Split promotion support out to its own file. |
tree | commitdiff |
2007-12-08 |
Chris Lattner | Rename LegalizeDAGTypes.cpp -> LegalizeTypes.cpp |
tree | commitdiff |
2007-12-08 |
Chris Lattner | Split the class definition of DAGTypeLegalizer out... |
tree | commitdiff |
2007-12-08 |
Bill Wendling | Renaming: |
tree | commitdiff |
2007-12-08 |
Bill Wendling | Incorporated comments from Evan and Chris: |
tree | commitdiff |
2007-12-07 |
Bill Wendling | Initial commit of the machine code LICM pass. It succes... |
tree | commitdiff |
2007-12-07 |
Evan Cheng | Add an option to control this heuristic tweak so I... |
tree | commitdiff |
2007-12-06 |
Dale Johannesen | Redo previous patch so optimization only done for i1. |
tree | commitdiff |
2007-12-06 |
Evan Cheng | Turning simple splitting on. Start testing new coalesce... |
tree | commitdiff |
2007-12-06 |
Chris Lattner | third time around: instead of disabling this completely, |
tree | commitdiff |
2007-12-06 |
Chris Lattner | Actually, disable this code for now. More analysis... |
tree | commitdiff |
2007-12-06 |
Chris Lattner | implement a readme entry, compiling the code into: |
tree | commitdiff |
2007-12-06 |
Chris Lattner | implement the rest of the functionality from SelectionD... |
tree | commitdiff |
2007-12-06 |
Dale Johannesen | Fix PR1842. |
tree | commitdiff |
2007-12-06 |
Evan Cheng | Fix for PR1831: if all defs of an interval are re-mater... |
tree | commitdiff |
2007-12-05 |
Evan Cheng | MachineInstr can change. Store indexes instead. |
tree | commitdiff |
2007-12-05 |
Evan Cheng | If a split live interval is spilled again, remove the... |
tree | commitdiff |
2007-12-05 |
Evan Cheng | Clobber more bugs. |
tree | commitdiff |
2007-12-05 |
Evan Cheng | Fix kill info for split intervals. |
tree | commitdiff |
2007-12-05 |
Chris Lattner | more scalarization |
tree | commitdiff |
2007-12-05 |
Chris Lattner | scalarize vector binops |
tree | commitdiff |
2007-12-05 |
Evan Cheng | - Mark last use of a split interval as kill instead... |
tree | commitdiff |
2007-12-05 |
Evan Cheng | Add a argument to storeRegToStackSlot and storeRegToAdd... |
tree | commitdiff |
2007-12-04 |
Evan Cheng | Remove a unsafe optimization. This fixes 401.bzip2. |
tree | commitdiff |
2007-12-04 |
Evan Cheng | Spiller unfold optimization bug: do not clobber a reusa... |
tree | commitdiff |
2007-12-04 |
Chris Lattner | Implement framework for scalarizing node results. ... |
tree | commitdiff |
2007-12-04 |
Chris Lattner | start providing framework for scalarizing vectors. |
tree | commitdiff |
2007-12-04 |
Evan Cheng | Discard split intervals made empty due to folding. |
tree | commitdiff |
2007-12-03 |
Evan Cheng | Bug fixes. |
tree | commitdiff |
2007-12-03 |
Duncan Sands | Rather than having special rules like "intrinsics cannot |
tree | commitdiff |
2007-12-03 |
Evan Cheng | Typo |
tree | commitdiff |
2007-12-03 |
Evan Cheng | Update kill info for uses of split intervals. |
tree | commitdiff |
2007-12-02 |
Evan Cheng | Remove redundant foldMemoryOperand variants and other... |
tree | commitdiff |
2007-12-01 |
Evan Cheng | Fix a bug where splitting cause some unnecessary spilling. |
tree | commitdiff |
2007-12-01 |
Evan Cheng | Allow some reloads to be folded in multi-use cases... |
tree | commitdiff |
2007-11-30 |
Evan Cheng | Do not fold reload into an instruction with multiple... |
tree | commitdiff |
2007-11-30 |
Devang Patel | Provide a way to update DescGlobals cache directly. |
tree | commitdiff |
2007-11-29 |
Evan Cheng | Do not lose rematerialization info when spilling alread... |
tree | commitdiff |
2007-11-29 |
Evan Cheng | Fix a major performance issue with splitting. If there... |
tree | commitdiff |
2007-11-29 |
Evan Cheng | Replace the odd kill# hack with something less fragile. |
tree | commitdiff |
2007-11-29 |
Evan Cheng | Fixed various live interval splitting bugs / compile... |
tree | commitdiff |
next |