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 |
2007-11-29 |
Evan Cheng | Kill info update bug. |
tree | commitdiff |
2007-11-28 |
Duncan Sands | Add some convenience methods for querying attributes... |
tree | commitdiff |
2007-11-28 |
Duncan Sands | Add missing newlines at EOF. |
tree | commitdiff |
2007-11-28 |
Evan Cheng | Recover compile time regression. |
tree | commitdiff |
2007-11-27 |
Owen Anderson | Add MachineLoopInfo. This is not yet tested. |
tree | commitdiff |
2007-11-27 |
Nate Begeman | Support returning non-power-of-2 vectors to unblock... |
tree | commitdiff |
2007-11-27 |
Duncan Sands | Fix PR1146: parameter attributes are longer part of |
tree | commitdiff |
2007-11-27 |
Chris Lattner | err, no really. |
tree | commitdiff |
2007-11-27 |
Chris Lattner | don't depend on ADL. |
tree | commitdiff |
2007-11-26 |
Dan Gohman | Don't lower srem/urem X%C to X-X/C*C unless the divisio... |
tree | commitdiff |
2007-11-24 |
Chris Lattner | Implement expand support for MERGE_VALUEs that only... |
tree | commitdiff |
2007-11-24 |
Chris Lattner | Implement support for custom legalization in DAGTypeLeg... |
tree | commitdiff |
2007-11-24 |
Chris Lattner | Several changes: |
tree | commitdiff |
2007-11-21 |
Duncan Sands | Fix a bug in which node A is replaced by node B, but... |
tree | commitdiff |
2007-11-20 |
Dale Johannesen | Fix .eh table linkage issues on Darwin. Some EH support |
tree | commitdiff |
2007-11-19 |
Chris Lattner | ExpandUnalignedLoad doesn't handle vectors right at... |
tree | commitdiff |
2007-11-19 |
Chris Lattner | Implement vector expand support for shuffle_vector... |
tree | commitdiff |
2007-11-19 |
Chris Lattner | Implement splitting of UNDEF nodes. This is the first... |
tree | commitdiff |
2007-11-19 |
Dan Gohman | Add support in SplitVectorOp for remainder operators. |
tree | commitdiff |
2007-11-17 |
Nate Begeman | Add support for vectors to int <-> float casts. |
tree | commitdiff |
2007-11-17 |
Evan Cheng | Live interval splitting: |
tree | commitdiff |
2007-11-15 |
Anton Korobeynikov | Implement necessary bits for flt_rounds gcc builtin. |
tree | commitdiff |
2007-11-15 |
Nate Begeman | Basic non-power-of-2 vector support |
tree | commitdiff |
2007-11-15 |
Duncan Sands | This assertion was bogus. |
tree | commitdiff |
2007-11-15 |
Evan Cheng | Fix a thinko in post-allocation coalescer. |
tree | commitdiff |
2007-11-15 |
Bill Wendling | Adding debug output during coalescing. |
tree | commitdiff |
2007-11-15 |
Bill Wendling | Need to increment the iterator. |
tree | commitdiff |
2007-11-14 |
Anton Korobeynikov | Fix PIC jump table codegen on x86-32/linux. In fact... |
tree | commitdiff |
2007-11-14 |
Evan Cheng | Clean up sub-register implementation by moving subReg... |
tree | commitdiff |
2007-11-13 |
Owen Anderson | Run computeDomForest() on the set of registers that... |
tree | commitdiff |
2007-11-13 |
Owen Anderson | Preserve LiveVariables when doing critical edge splitting. |
tree | commitdiff |
2007-11-13 |
Dale Johannesen | Add parameter to getDwarfRegNum to permit targets |
tree | commitdiff |
2007-11-13 |
Bill Wendling | Unify CALLSEQ_{START,END}. They take 4 parameters:... |
tree | commitdiff |
2007-11-12 |
Owen Anderson | Break critical edges coming into blocks with PHI nodes. |
tree | commitdiff |
2007-11-12 |
Evan Cheng | Refactor some code. |
tree | commitdiff |
2007-11-12 |
Owen Anderson | As Chris and Evan pointed out, BreakCriticalMachineEdge... |
tree | commitdiff |
2007-11-09 |
Hartmut Kaiser | Fixed a strange construct. Please review. |
tree | commitdiff |
2007-11-09 |
Duncan Sands | Move MinAlign to MathExtras.h. |
tree | commitdiff |
2007-11-09 |
Duncan Sands | Fix some load/store logic that would be wrong for |
tree | commitdiff |
2007-11-09 |
Duncan Sands | Add terminating newline. |
tree | commitdiff |
2007-11-09 |
Evan Cheng | Much improved pic jumptable codegen: |
tree | commitdiff |
2007-11-09 |
Evan Cheng | Didn't mean to check these in. |
tree | commitdiff |
2007-11-09 |
Evan Cheng | Bug fix. Passive nodes are not in SUnitMap. |
tree | commitdiff |
2007-11-08 |
Owen Anderson | This preserves critical edge breaking. |
tree | commitdiff |
2007-11-08 |
Owen Anderson | Make BreakCriticalMachineEdges available as a pass... |
tree | commitdiff |
2007-11-08 |
Evan Cheng | If both parts of smul_lohi, etc. are used, don't simpli... |
tree | commitdiff |
2007-11-08 |
Owen Anderson | Add the majority of machine-level critical edge breakin... |
tree | commitdiff |
2007-11-08 |
Owen Anderson | Take another stab at getting isLiveIn() and isLiveOut... |
tree | commitdiff |
2007-11-08 |
Owen Anderson | Bring UsedBlocks back. StrongPHIElimination needs... |
tree | commitdiff |
2007-11-07 |
Evan Cheng | Simplify my (il)logic. |
tree | commitdiff |
2007-11-07 |
Owen Anderson | Add some more of StrongPHIElim. |
tree | commitdiff |
2007-11-06 |
Dan Gohman | Remainder operations must be either integer or floating... |
tree | commitdiff |
2007-11-06 |
Evan Cheng | When the allocator rewrite a spill register with new... |
tree | commitdiff |
2007-11-06 |
Evan Cheng | First step towards moving the coalescer to priority_que... |
tree | commitdiff |
2007-11-06 |
Evan Cheng | Fix a bug where a def use operand isn't being detected... |
tree | commitdiff |
2007-11-06 |
Evan Cheng | Add pseudo dependency to force two-address instruction... |
tree | commitdiff |
2007-11-06 |
Owen Anderson | Add a few comments. |
tree | commitdiff |
next |