2008-10-12 |
Owen Anderson | Duncan convinced me that it's not possible to transform...
|
commit | commitdiff | tree |
2008-10-10 |
Owen Anderson | Fix copy-and-paste-o.
|
commit | commitdiff | tree |
2008-10-10 |
Owen Anderson | Add a basic intra-procedural escape analysis. This...
|
commit | commitdiff | tree |
2008-10-08 |
Owen Anderson | Fix the case where an instruction is not properly marked...
|
commit | commitdiff | tree |
2008-10-07 |
Owen Anderson | Add an option to enable StrongPHIElimination, for ease...
|
commit | commitdiff | tree |
2008-10-03 |
Owen Anderson | SplitBlock should only attempt to update LoopInfo if...
|
commit | commitdiff | tree |
2008-10-02 |
Owen Anderson | Use a multimap rather than a map for holding the list...
|
commit | commitdiff | tree |
2008-09-30 |
Owen Anderson | Mark merged-in VNInfo's as being PHIKilled.
|
commit | commitdiff | tree |
2008-09-30 |
Owen Anderson | Fix a simple error in renumbering kill markaers, that...
|
commit | commitdiff | tree |
2008-09-26 |
Owen Anderson | We don't need to insert copies for implicit_def's.
|
commit | commitdiff | tree |
2008-09-24 |
Owen Anderson | Fix off-by-one error when updating live intervals.
|
commit | commitdiff | tree |
2008-09-23 |
Owen Anderson | Add initial support for inserting last minute copies.
|
commit | commitdiff | tree |
2008-09-22 |
Owen Anderson | Significant improvements to the logic for merging live...
|
commit | commitdiff | tree |
2008-09-21 |
Owen Anderson | Fetch the starting index of the block when assigning...
|
commit | commitdiff | tree |
2008-09-15 |
Owen Anderson | Live intervals for live-in registers should begin at...
|
commit | commitdiff | tree |
2008-09-11 |
Owen Anderson | Fix a bug in ANY_EXTEND handling that was breaking...
|
commit | commitdiff | tree |
2008-09-11 |
Owen Anderson | If ISD::ANY_EXTEND fails, try ISD::ZERO_EXTEND and...
|
commit | commitdiff | tree |
2008-09-10 |
Owen Anderson | Fix a bug in the coalescer where it didn't check if...
|
commit | commitdiff | tree |
2008-09-09 |
Owen Anderson | Clean this up, based on Evan's suggestions.
|
commit | commitdiff | tree |
2008-09-09 |
Owen Anderson | Check for type legality before materializing integer...
|
commit | commitdiff | tree |
2008-09-06 |
Owen Anderson | Fix constant pool loads, and remove broken versions...
|
commit | commitdiff | tree |
2008-09-06 |
Owen Anderson | Fix the X86 addConstantPoolReference, which had the...
|
commit | commitdiff | tree |
2008-09-05 |
Owen Anderson | Revert r55859. This is breaking the build in the abscence...
|
commit | commitdiff | tree |
2008-09-05 |
Owen Anderson | Rename method.
|
commit | commitdiff | tree |
2008-09-05 |
Owen Anderson | Add initial support for selecting constant materializations...
|
commit | commitdiff | tree |
2008-09-04 |
Owen Anderson | Fix the ordering of operands to the store (inverted...
|
commit | commitdiff | tree |
2008-09-04 |
Owen Anderson | Add a first attempt at implementing stores for X86...
|
commit | commitdiff | tree |
2008-09-03 |
Owen Anderson | Fix a bug that prevented PRE from applying in some...
|
commit | commitdiff | tree |
2008-09-03 |
Owen Anderson | Oops, I accidentally broke the fallback case with my...
|
commit | commitdiff | tree |
2008-09-03 |
Owen Anderson | Fix an issue where we were reusing materializations...
|
commit | commitdiff | tree |
2008-08-30 |
Owen Anderson | Fix an issue where a use might be selected before a...
|
commit | commitdiff | tree |
2008-08-29 |
Owen Anderson | Add initial support for fast isel of instructions that...
|
commit | commitdiff | tree |
2008-08-28 |
Owen Anderson | Hook up support for fast-isel of trunc instructions...
|
commit | commitdiff | tree |
2008-08-28 |
Owen Anderson | Add support for fast-isel of opcodes that require use...
|
commit | commitdiff | tree |
2008-08-28 |
Owen Anderson | FastEmitInst_extractsubreg doesn't need to be passed...
|
commit | commitdiff | tree |
2008-08-27 |
Owen Anderson | Add a helper method that will be used to support EXTRACT_SUB...
|
commit | commitdiff | tree |
2008-08-27 |
Owen Anderson | Use TargetLowering to get the types in fast isel, which...
|
commit | commitdiff | tree |
2008-08-27 |
Owen Anderson | Fix handling of inttoptr and ptrtoint when unhandled...
|
commit | commitdiff | tree |
2008-08-27 |
Owen Anderson | Add support for fast isel of inttoptr and ptrtoint...
|
commit | commitdiff | tree |
2008-08-26 |
Owen Anderson | Factor out a large amoutn of the cast handling code...
|
commit | commitdiff | tree |
2008-08-26 |
Owen Anderson | Add support for fast isel of zext.
|
commit | commitdiff | tree |
2008-08-26 |
Owen Anderson | Add support for fptosi of constants in fast isel.
|
commit | commitdiff | tree |
2008-08-26 |
Owen Anderson | Put a heuristic in place to prevent GVN from falling...
|
commit | commitdiff | tree |
2008-08-26 |
Owen Anderson | Add support for fast isel of sitofp, and remove some...
|
commit | commitdiff | tree |
2008-08-26 |
Owen Anderson | Use a combination of copyRegToReg and ISD::BIT_CONVERT...
|
commit | commitdiff | tree |
2008-08-26 |
Owen Anderson | These assertions should be return false's instead,...
|
commit | commitdiff | tree |
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 |