2008-08-26 |
Owen Anderson | We need to check that the return type is correct, even...
|
commit | commitdiff | tree |
2008-08-26 |
Owen Anderson | Make TargetInstrInfo::copyRegToReg return a bool indicating...
|
commit | commitdiff | tree |
2008-08-26 |
Owen Anderson | Add support for fast isel of non-constant fptosi instructions.
|
commit | commitdiff | tree |
2008-08-26 |
Owen Anderson | Throw the switch to allow FastISel to emit instructions...
|
commit | commitdiff | tree |
2008-08-26 |
Owen Anderson | Enhance TableGen to emit code for FastISel of opcodes...
|
commit | commitdiff | tree |
2008-08-25 |
Owen Anderson | Add a RetVT parameter to emitted FastISel methods,...
|
commit | commitdiff | tree |
2008-08-25 |
Owen Anderson | Deepen the map structure tablegen uses to compute FastISel...
|
commit | commitdiff | tree |
2008-08-25 |
Owen Anderson | Expand bitcast support in fast isel to support bitcasts...
|
commit | commitdiff | tree |
2008-08-25 |
Owen Anderson | Add support for fast isel of (integer) immediate materializa...
|
commit | commitdiff | tree |
2008-08-22 |
Owen Anderson | Fix typo.
|
commit | commitdiff | tree |
2008-08-22 |
Owen Anderson | Overload for both signed and unsigned char.
|
commit | commitdiff | tree |
2008-08-21 |
Owen Anderson | Fix write() when the string being written is larger...
|
commit | commitdiff | tree |
2008-08-21 |
Owen Anderson | Move non-trivial methods out of line to avoid code...
|
commit | commitdiff | tree |
2008-08-21 |
Owen Anderson | Remove unneeded #include.
|
commit | commitdiff | tree |
2008-08-21 |
Owen Anderson | Implement operator<< in terms of basic types rather...
|
commit | commitdiff | tree |
2008-08-21 |
Owen Anderson | Use raw_ostream throughout the AsmPrinter.
|
commit | commitdiff | tree |
2008-08-19 |
Owen Anderson | Allow the fast-path spilling code to attempt folding...
|
commit | commitdiff | tree |
2008-08-19 |
Owen Anderson | The fast-path still needs to set kill markers and spill...
|
commit | commitdiff | tree |
2008-08-19 |
Owen Anderson | Make SimpleSpiller respect subregister indices.
|
commit | commitdiff | tree |
2008-08-19 |
Owen Anderson | Add a flag to enable the fast spilling path.
|
commit | commitdiff | tree |
2008-08-18 |
Owen Anderson | Fix a few more bugs:
|
commit | commitdiff | tree |
2008-08-18 |
Owen Anderson | Fix several bugs in the new fast-path:
|
commit | commitdiff | tree |
2008-08-18 |
Owen Anderson | Clients of addIntervalForSpills expect the added intervals...
|
commit | commitdiff | tree |
2008-08-18 |
Owen Anderson | Simplify the fast-patch interval spilling by using...
|
commit | commitdiff | tree |
2008-08-18 |
Owen Anderson | Resurrect some ancient code to add spill ranges without...
|
commit | commitdiff | tree |
2008-08-16 |
Owen Anderson | Remove GCSE and LoadVN from the testsuite.
|
commit | commitdiff | tree |
2008-08-15 |
Owen Anderson | Remove GCSE, ValueNumbering, and LoadValueNumbering...
|
commit | commitdiff | tree |
2008-08-15 |
Owen Anderson | Convert several std::vectors over to SmallVector, and...
|
commit | commitdiff | tree |
2008-08-15 |
Owen Anderson | Add a value_type typedef to SmallVector, to make it...
|
commit | commitdiff | tree |
2008-08-14 |
Owen Anderson | Use SmallSet instead of std::set to save allocations.
|
commit | commitdiff | tree |
2008-08-14 |
Owen Anderson | Move MachineInstr::getOpcode inline.
|
commit | commitdiff | tree |
2008-08-14 |
Owen Anderson | Convert uses of std::vector in TargetInstrInfo to SmallVecto...
|
commit | commitdiff | tree |
2008-08-14 |
Owen Anderson | Remove more uses of std::set.
|
commit | commitdiff | tree |
2008-08-14 |
Owen Anderson | Have LeakDetector use a SmallPtrSet instead of an std...
|
commit | commitdiff | tree |
2008-08-14 |
Owen Anderson | Speed up addRegisterDead by adding more fast checks...
|
commit | commitdiff | tree |
2008-08-13 |
Owen Anderson | Get rid of a use of std::map.
|
commit | commitdiff | tree |
2008-08-13 |
Owen Anderson | Expunge the last uses of std::map from LiveIntervals.
|
commit | commitdiff | tree |
2008-08-13 |
Owen Anderson | Move r2iMap_ over to DenseMap from std::map.
|
commit | commitdiff | tree |
2008-08-13 |
Owen Anderson | Make the allocation of LiveIntervals explicit, rather...
|
commit | commitdiff | tree |
2008-08-13 |
Owen Anderson | Switch this from std::map to DenseMap.
|
commit | commitdiff | tree |
2008-08-13 |
Owen Anderson | Get rid of unused variable.
|
commit | commitdiff | tree |
2008-08-13 |
Owen Anderson | 1) Merge entire live intervals instead of parts of...
|
commit | commitdiff | tree |
2008-08-08 |
Owen Anderson | Reduce the entries in a phi before testing it for deadness...
|
commit | commitdiff | tree |
2008-08-07 |
Owen Anderson | Do a dominator walk when scheduling copies, rather...
|
commit | commitdiff | tree |
2008-08-06 |
Owen Anderson | SDISel's constant branch folding can fold away self...
|
commit | commitdiff | tree |
2008-08-06 |
Owen Anderson | Correct handle cases where two phis are coalesced together...
|
commit | commitdiff | tree |
2008-08-06 |
Owen Anderson | Oops, didn't mean to commit this.
|
commit | commitdiff | tree |
2008-08-06 |
Owen Anderson | We don't need to try to coalesce input vregs that are...
|
commit | commitdiff | tree |
2008-08-06 |
Owen Anderson | Only trim a live interval if the register is not used...
|
commit | commitdiff | tree |
2008-08-06 |
Owen Anderson | Only remap each VNInfo once when doing renumbering.
|
commit | commitdiff | tree |
2008-08-05 |
Owen Anderson | Fix breakage on ARM/2008-04-10-ScavengerAssert.ll.
|
commit | commitdiff | tree |
2008-08-05 |
Owen Anderson | Correctly handle replacement and removal of PHIs with...
|
commit | commitdiff | tree |
2008-08-05 |
Owen Anderson | Oops, we were already checking for dead phis. Handle...
|
commit | commitdiff | tree |
2008-08-05 |
Owen Anderson | We don't need to update live intervals for dead PHIs.
|
commit | commitdiff | tree |
2008-08-05 |
Owen Anderson | Remove the -disable-correct-folding option, which was...
|
commit | commitdiff | tree |
2008-08-05 |
Owen Anderson | Update the remaining tests not to use -disable-correct...
|
commit | commitdiff | tree |
2008-08-05 |
Owen Anderson | One more -disable-correct-folding case removed.
|
commit | commitdiff | tree |
2008-08-05 |
Owen Anderson | Remove another -disable-correct-folding use.
|
commit | commitdiff | tree |
2008-08-05 |
Owen Anderson | Eliminate another use of -disable-correct-folding.
|
commit | commitdiff | tree |
2008-08-05 |
Owen Anderson | This check is unnecessary, and getting rid of it removes...
|
commit | commitdiff | tree |
2008-08-05 |
Owen Anderson | Remove the need for -disable-correct-folding from this...
|
commit | commitdiff | tree |
2008-08-05 |
Owen Anderson | Remove unneeded iteration. Thanks to Dan for the feedback.
|
commit | commitdiff | tree |
2008-08-05 |
Owen Anderson | This option doesn't need to be a target option. It...
|
commit | commitdiff | tree |
2008-08-04 |
Owen Anderson | Update these tests to work by disabling the new correct...
|
commit | commitdiff | tree |
2008-08-04 |
Owen Anderson | - Fix SelectionDAG to generate correct CFGs.
|
commit | commitdiff | tree |
2008-07-30 |
Owen Anderson | Use existing LiveInterval methods to simplify live...
|
commit | commitdiff | tree |
2008-07-30 |
Owen Anderson | Value numbers whose def index is a special sentinel...
|
commit | commitdiff | tree |
2008-07-30 |
Owen Anderson | More fixes for corner cases when remapping live range...
|
commit | commitdiff | tree |
2008-07-30 |
Owen Anderson | When merging live intervals, we also need to merge...
|
commit | commitdiff | tree |
2008-07-29 |
Owen Anderson | When merging a PHI operand's live interval into the...
|
commit | commitdiff | tree |
2008-07-29 |
Owen Anderson | Don't decrement the BB remap when we don't need to.
|
commit | commitdiff | tree |
2008-07-28 |
Owen Anderson | Don't remove volatile loads. Thanks to Duncan for...
|
commit | commitdiff | tree |
2008-07-28 |
Owen Anderson | Add support for eliminating stores that store the same...
|
commit | commitdiff | tree |
2008-07-28 |
Owen Anderson | Fix a subtle bug when removing instructions from memdep...
|
commit | commitdiff | tree |
2008-07-25 |
Owen Anderson | Fix the issues originally addressed in r54070. After...
|
commit | commitdiff | tree |
2008-07-25 |
Owen Anderson | Revert my previous patch. In retrospect, this is completely...
|
commit | commitdiff | tree |
2008-07-25 |
Owen Anderson | Special cases are needed in renumbering when dealing...
|
commit | commitdiff | tree |
2008-07-25 |
Owen Anderson | In order to avoid reprocessing a register more than...
|
commit | commitdiff | tree |
2008-07-25 |
Owen Anderson | Remove live interval entries for an interval if we...
|
commit | commitdiff | tree |
2008-07-25 |
Owen Anderson | Properly remap live ranges whose end indices are the...
|
commit | commitdiff | tree |
2008-07-25 |
Owen Anderson | Make the remapping of interval indices (particularly...
|
commit | commitdiff | tree |
2008-07-24 |
Owen Anderson | Store the predecessor MBB in the PHIUnion, rather than...
|
commit | commitdiff | tree |
2008-07-23 |
Owen Anderson | Enable the insertion of empty indices into LiveInterals...
|
commit | commitdiff | tree |
2008-07-23 |
Owen Anderson | Fix a compile-time regression introduced by my heuristic...
|
commit | commitdiff | tree |
2008-07-22 |
Owen Anderson | Change the heuristics used in the coalescer, register...
|
commit | commitdiff | tree |
2008-07-18 |
Owen Anderson | Make PRE actually handle critical edges (by splitting...
|
commit | commitdiff | tree |
2008-07-18 |
Owen Anderson | Reapply r53735. My last patch fixed the failures Dan...
|
commit | commitdiff | tree |
2008-07-18 |
Owen Anderson | Add some checks that got lost in the shuffle. This...
|
commit | commitdiff | tree |
2008-07-17 |
Owen Anderson | Use MergeBlockIntoPredecessor to simplify some code.
|
commit | commitdiff | tree |
2008-07-17 |
Owen Anderson | Make MergeBlockIntoPredecessor more aggressive when...
|
commit | commitdiff | tree |
2008-07-17 |
Owen Anderson | Enable PRE. My last batch of changes fixed the miscompile.
|
commit | commitdiff | tree |
2008-07-17 |
Owen Anderson | Factor MergeBlockIntoPredecessor out into BasicBlockUtils.
|
commit | commitdiff | tree |
2008-07-16 |
Owen Anderson | There's no need to iterate block merging and PRE. ...
|
commit | commitdiff | tree |
2008-07-15 |
Owen Anderson | Revert this, as it seems to still be broken.
|
commit | commitdiff | tree |
2008-07-15 |
Owen Anderson | Enable local PRE by default.
|
commit | commitdiff | tree |
2008-07-15 |
Owen Anderson | Have GVN do a pre-pass over the CFG that folds away...
|
commit | commitdiff | tree |
2008-07-11 |
Owen Anderson | Don't call lookupNumber more than we have to.
|
commit | commitdiff | tree |
2008-07-10 |
Owen Anderson | Use DenseMap instead of std::map in local register...
|
commit | commitdiff | tree |
2008-07-10 |
Owen Anderson | Fix 403.gcc. Finally got the check for two-address...
|
commit | commitdiff | tree |
2008-07-10 |
Owen Anderson | Fix the build by adding a #include.
|
commit | commitdiff | tree |