2010-10-15 |
Jakob Stoklund Olesen | Move stack slot assignments into LiveRangeEdit.
|
commit | commitdiff | tree |
2010-10-14 |
Jakob Stoklund Olesen | Create a new LiveRangeEdit class to keep track of the...
|
commit | commitdiff | tree |
2010-10-14 |
Jakob Stoklund Olesen | Only split around a loop if the live range has uses...
|
commit | commitdiff | tree |
2010-10-12 |
Jakob Stoklund Olesen | Remove the x86 MOV{32,64}{rr,rm,mr}_TC instructions.
|
commit | commitdiff | tree |
2010-10-11 |
Jakob Stoklund Olesen | Replace FindLiveRangeContaining() with getVNInfoAt...
|
commit | commitdiff | tree |
2010-10-11 |
Jakob Stoklund Olesen | PowerPC varargs functions store live-in registers on...
|
commit | commitdiff | tree |
2010-10-11 |
Jakob Stoklund Olesen | Properly handle reloading and spilling around partial...
|
commit | commitdiff | tree |
2010-10-08 |
Jakob Stoklund Olesen | Rename SplitEditor::rewrite to finish() and break it...
|
commit | commitdiff | tree |
2010-10-08 |
Jakob Stoklund Olesen | Extract method ProcessUses from LocalRewriter::RewriteMBB...
|
commit | commitdiff | tree |
2010-10-08 |
Jakob Stoklund Olesen | Classify value numbers into connected components in...
|
commit | commitdiff | tree |
2010-10-07 |
Jakob Stoklund Olesen | After splitting, the remaining LiveInterval may be...
|
commit | commitdiff | tree |
2010-10-07 |
Jakob Stoklund Olesen | Fix obvious mistake pointed out by Michael Spencer.
|
commit | commitdiff | tree |
2010-10-07 |
Jakob Stoklund Olesen | Print more loop info.
|
commit | commitdiff | tree |
2010-10-07 |
Jakob Stoklund Olesen | Print out MBB number when rewriting.
|
commit | commitdiff | tree |
2010-10-07 |
Jakob Stoklund Olesen | Cache interval iterators in SplitEditor::addTruncSimpleRange...
|
commit | commitdiff | tree |
2010-10-07 |
Jakob Stoklund Olesen | Clean up debug printing.
|
commit | commitdiff | tree |
2010-10-07 |
Jakob Stoklund Olesen | Constrain the offset register to a *_NOSP register...
|
commit | commitdiff | tree |
2010-10-06 |
Jakob Stoklund Olesen | Properly handle GR32_NOSP in X86RegisterInfo::getMatchingSup...
|
commit | commitdiff | tree |
2010-10-06 |
Jakob Stoklund Olesen | Add MachineRegisterInfo::constrainRegClass and use...
|
commit | commitdiff | tree |
2010-10-06 |
Jakob Stoklund Olesen | Skip unused registers when verifying LiveIntervals.
|
commit | commitdiff | tree |
2010-10-05 |
Jakob Stoklund Olesen | Count uses in all nested loops, not just the deepest.
|
commit | commitdiff | tree |
2010-10-05 |
Jakob Stoklund Olesen | Remove SplitAnalysis::removeUse. It was only used to...
|
commit | commitdiff | tree |
2010-10-05 |
Jakob Stoklund Olesen | dupli always has an interval now.
|
commit | commitdiff | tree |
2010-10-05 |
Jakob Stoklund Olesen | We can split around loops with multiple exits now.
|
commit | commitdiff | tree |
2010-10-05 |
Jakob Stoklund Olesen | Update SplitEditor API to reflect the fact that the...
|
commit | commitdiff | tree |
2010-10-05 |
Jakob Stoklund Olesen | Intervals are half-open.
|
commit | commitdiff | tree |
2010-10-05 |
Jakob Stoklund Olesen | When we find a reaching definition, make sure it is...
|
commit | commitdiff | tree |
2010-10-05 |
Jakob Stoklund Olesen | Don't use nextIndex to check for live out of instruction.
|
commit | commitdiff | tree |
2010-10-05 |
Jakob Stoklund Olesen | Tweak VNInfo printing.
|
commit | commitdiff | tree |
2010-10-05 |
Jakob Stoklund Olesen | Add assert for valid slot indexes.
|
commit | commitdiff | tree |
2010-10-02 |
Jakob Stoklund Olesen | Stop using LiveRange in MachineVerifier.
|
commit | commitdiff | tree |
2010-10-01 |
Jakob Stoklund Olesen | Drop the use of LiveInterval::iterator and the LiveRange...
|
commit | commitdiff | tree |
2010-10-01 |
Jakob Stoklund Olesen | When RemoveCopyByCommutingDef is creating additional...
|
commit | commitdiff | tree |
2010-10-01 |
Jakob Stoklund Olesen | Pretty up the debug output during RemoveCopyByCommutingDef.
|
commit | commitdiff | tree |
2010-09-30 |
Jakob Stoklund Olesen | Try again to disable critical edge splitting in CodeGenPrepare.
|
commit | commitdiff | tree |
2010-09-30 |
Jakob Stoklund Olesen | When isel is emitting instructions for an x86 target...
|
commit | commitdiff | tree |
2010-09-27 |
Jakob Stoklund Olesen | Don't try to constant fold libm functions with non...
|
commit | commitdiff | tree |
2010-09-27 |
Jakob Stoklund Olesen | Revert "Disable codegen prepare critical edge splitting...
|
commit | commitdiff | tree |
2010-09-27 |
Jakob Stoklund Olesen | Explicitly disable CGP critical edge splitting for...
|
commit | commitdiff | tree |
2010-09-27 |
Jakob Stoklund Olesen | Don't depend on basic block numbering.
|
commit | commitdiff | tree |
2010-09-25 |
Jakob Stoklund Olesen | Avoid using VNInfo::getCopy as much as possible. I...
|
commit | commitdiff | tree |
2010-09-25 |
Jakob Stoklund Olesen | Remove SlotIndex::PHI_BIT. It is no longer used by...
|
commit | commitdiff | tree |
2010-09-25 |
Jakob Stoklund Olesen | Remove the only use of SlotIndex::isPHI. This bit is...
|
commit | commitdiff | tree |
2010-09-24 |
Jakob Stoklund Olesen | Terminator gaps were unused. Might as well delete them.
|
commit | commitdiff | tree |
2010-09-24 |
Jakob Stoklund Olesen | Be more precise when trying to XFAIL this tester: http...
|
commit | commitdiff | tree |
2010-09-21 |
Jakob Stoklund Olesen | Build the complement interval dupli after the split...
|
commit | commitdiff | tree |
2010-09-21 |
Jakob Stoklund Olesen | Refix MSVC9 and upper_bound. It actually needs a fully...
|
commit | commitdiff | tree |
2010-09-21 |
Jakob Stoklund Olesen | Don't pollute the global namespace.
|
commit | commitdiff | tree |
2010-09-21 |
Jakob Stoklund Olesen | MSVC9 does not support upper_bound with an asymmetric...
|
commit | commitdiff | tree |
2010-09-21 |
Jakob Stoklund Olesen | Add LiveInterval::find and use it for most LiveRange...
|
commit | commitdiff | tree |
2010-09-21 |
Jakob Stoklund Olesen | Remove dead method.
|
commit | commitdiff | tree |
2010-09-19 |
Jakob Stoklund Olesen | Add one more Core i7 model number.
|
commit | commitdiff | tree |
2010-09-17 |
Jakob Stoklund Olesen | Don't include <fenv.h> now that we have llvm/System...
|
commit | commitdiff | tree |
2010-09-16 |
Jakob Stoklund Olesen | Use the value mapping provided by LiveIntervalMap....
|
commit | commitdiff | tree |
2010-09-15 |
Jakob Stoklund Olesen | Remember VLDMQ.
|
commit | commitdiff | tree |
2010-09-15 |
Jakob Stoklund Olesen | Add missing break.
|
commit | commitdiff | tree |
2010-09-15 |
Jakob Stoklund Olesen | Recognize VST1q64Pseudo and VSTMQ as stack slot stores.
|
commit | commitdiff | tree |
2010-09-15 |
Jakob Stoklund Olesen | Move ARM is{LoadFrom,StoreTo}StackSlot closer to their...
|
commit | commitdiff | tree |
2010-09-14 |
Jakob Stoklund Olesen | Attempt to unbreak the FreeBSD buildbot by XFAILing...
|
commit | commitdiff | tree |
2010-09-13 |
Jakob Stoklund Olesen | Mechanically replace LiveInterval* with LiveIntervalMap...
|
commit | commitdiff | tree |
2010-09-13 |
Jakob Stoklund Olesen | Allow LiveIntervalMap to be reused by resetting the...
|
commit | commitdiff | tree |
2010-09-13 |
Jakob Stoklund Olesen | Let's just declare that it is impossible to construct...
|
commit | commitdiff | tree |
2010-09-09 |
Jakob Stoklund Olesen | XFAIL test under valgrind. It is not really our problem...
|
commit | commitdiff | tree |
2010-09-08 |
Jakob Stoklund Olesen | Rearrange for better alignment and less padding
|
commit | commitdiff | tree |
2010-09-08 |
Jakob Stoklund Olesen | Remove dead code and data.
|
commit | commitdiff | tree |
2010-09-08 |
Jakob Stoklund Olesen | Remove dead code.
|
commit | commitdiff | tree |
2010-09-07 |
Jakob Stoklund Olesen | Don't add <imp-def> operands during register rewriting.
|
commit | commitdiff | tree |
2010-09-04 |
Jakob Stoklund Olesen | Remove dead code.
|
commit | commitdiff | tree |
2010-09-03 |
Jakob Stoklund Olesen | VirtRegRewriter checks for early clobbers before it...
|
commit | commitdiff | tree |
2010-09-03 |
Jakob Stoklund Olesen | Stop emitting predicate functions. They are no longer...
|
commit | commitdiff | tree |
2010-09-03 |
Jakob Stoklund Olesen | Don't call Predicate_* from X86 target.
|
commit | commitdiff | tree |
2010-09-03 |
Jakob Stoklund Olesen | Remove Predicate_* calls from MBlaze and XCore
|
commit | commitdiff | tree |
2010-09-03 |
Jakob Stoklund Olesen | Remove Predicate_* calls from Mips
|
commit | commitdiff | tree |
2010-09-01 |
Jakob Stoklund Olesen | Teach RemoveCopyByCommutingDef to check all aliases...
|
commit | commitdiff | tree |
2010-08-31 |
Jakob Stoklund Olesen | Stack slot access methods are in TargetInstrInfo.
|
commit | commitdiff | tree |
2010-08-31 |
Jakob Stoklund Olesen | Make %EFLAGS unallocatable.
|
commit | commitdiff | tree |
2010-08-31 |
Jakob Stoklund Olesen | Track liveness of unallocatable, unreserved registers...
|
commit | commitdiff | tree |
2010-08-31 |
Jakob Stoklund Olesen | Ignore unallocatable registers in RegAllocFast.
|
commit | commitdiff | tree |
2010-08-31 |
Jakob Stoklund Olesen | Add experimental -disable-physical-join command line...
|
commit | commitdiff | tree |
2010-08-30 |
Jakob Stoklund Olesen | Remember to clear the shadow kill flag at the same...
|
commit | commitdiff | tree |
2010-08-18 |
Jakob Stoklund Olesen | Don't call Predicate_* in Mips.
|
commit | commitdiff | tree |
2010-08-18 |
Jakob Stoklund Olesen | Thinking about it, we don't need MachineDominatorTree...
|
commit | commitdiff | tree |
2010-08-18 |
Jakob Stoklund Olesen | Revert r111394. It was too aggressive.
|
commit | commitdiff | tree |
2010-08-18 |
Jakob Stoklund Olesen | Aggressively prune the DFS when inserting phi-defs.
|
commit | commitdiff | tree |
2010-08-18 |
Jakob Stoklund Olesen | Add the LiveIntervalMap class. Don't hook it up yet.
|
commit | commitdiff | tree |
2010-08-18 |
Jakob Stoklund Olesen | Add df_iterator::getPathLength and getPath as a way...
|
commit | commitdiff | tree |
2010-08-18 |
Jakob Stoklund Olesen | Preserve subregs on PHI source operands. Patch by Krister...
|
commit | commitdiff | tree |
2010-08-17 |
Jakob Stoklund Olesen | Don't call tablegen'ed Predicate_* functions in the...
|
commit | commitdiff | tree |
2010-08-17 |
Jakob Stoklund Olesen | Don't call Predicate_* methods directly from Sparc...
|
commit | commitdiff | tree |
2010-08-16 |
Jakob Stoklund Olesen | Partially revert r111155. It looks like MSVC is calling...
|
commit | commitdiff | tree |
2010-08-16 |
Jakob Stoklund Olesen | Remove unused functions.
|
commit | commitdiff | tree |
2010-08-16 |
Jakob Stoklund Olesen | Remove unused functions.
|
commit | commitdiff | tree |
2010-08-13 |
Jakob Stoklund Olesen | Clean up the Spiller.h interface.
|
commit | commitdiff | tree |
2010-08-13 |
Jakob Stoklund Olesen | Implement splitting inside a single block.
|
commit | commitdiff | tree |
2010-08-13 |
Jakob Stoklund Olesen | Let LiveInterval::addRange extend existing ranges,...
|
commit | commitdiff | tree |
2010-08-13 |
Jakob Stoklund Olesen | Remember to actually update SplitAnalysis statistics...
|
commit | commitdiff | tree |
2010-08-12 |
Jakob Stoklund Olesen | Handle an empty dupli.
|
commit | commitdiff | tree |
2010-08-12 |
Jakob Stoklund Olesen | Update the SplitAnalysis statistics as uses are moved...
|
commit | commitdiff | tree |
2010-08-12 |
Jakob Stoklund Olesen | Also recompute HasPHIKill flags in LiveInterval::RenumberValues.
|
commit | commitdiff | tree |
2010-08-12 |
Jakob Stoklund Olesen | Remove trailing whitespace.
|
commit | commitdiff | tree |
next |