2011-09-29 |
Jakob Stoklund Olesen | Delete NEONMoveFix, now unused.
|
commit | commitdiff | tree |
2011-09-29 |
Jakob Stoklund Olesen | Use ExecutionDepsFix instead of NEONMoveFix.
|
commit | commitdiff | tree |
2011-09-29 |
Jakob Stoklund Olesen | Remove NumImplicitOps which is now unused.
|
commit | commitdiff | tree |
2011-09-29 |
Jakob Stoklund Olesen | Rewrite MachineInstr::addOperand() to avoid NumImplicitOps.
|
commit | commitdiff | tree |
2011-09-28 |
Jakob Stoklund Olesen | Revert r140731, "Define classes for unary and binary...
|
commit | commitdiff | tree |
2011-09-28 |
Jakob Stoklund Olesen | Rename class and clean up source.
|
commit | commitdiff | tree |
2011-09-28 |
Jakob Stoklund Olesen | Rename SSEDomainFix -> lib/CodeGen/ExecutionDepsFix.
|
commit | commitdiff | tree |
2011-09-27 |
Jakob Stoklund Olesen | Remove X86-dependent stuff from SSEDomainFix.
|
commit | commitdiff | tree |
2011-09-27 |
Jakob Stoklund Olesen | Implement TII::get/setExecutionDomain() for ARM.
|
commit | commitdiff | tree |
2011-09-27 |
Jakob Stoklund Olesen | Promote the X86 Get/SetSSEDomain functions to TargetInstrInfo.
|
commit | commitdiff | tree |
2011-09-27 |
Jakob Stoklund Olesen | Use existing function.
|
commit | commitdiff | tree |
2011-09-25 |
Jakob Stoklund Olesen | Add target hook for pseudo instruction expansion.
|
commit | commitdiff | tree |
2011-09-25 |
Jakob Stoklund Olesen | Clean up code after renaming LowerSubregs -> ExpandPostRAPse...
|
commit | commitdiff | tree |
2011-09-25 |
Jakob Stoklund Olesen | Rename LowerSubregs to ExpandPostRAPseudos.
|
commit | commitdiff | tree |
2011-09-24 |
Jakob Stoklund Olesen | Only run MF.verify() with EXPENSIVE_CHECKS=1.
|
commit | commitdiff | tree |
2011-09-23 |
Jakob Stoklund Olesen | Verify that terminators follow non-terminators.
|
commit | commitdiff | tree |
2011-09-23 |
Jakob Stoklund Olesen | Also match negative offsets for addrmode3 and addrmode5.
|
commit | commitdiff | tree |
2011-09-22 |
Jakob Stoklund Olesen | Add support for GR32 <-> FR32 cross class copies.
|
commit | commitdiff | tree |
2011-09-22 |
Jakob Stoklund Olesen | Constrain register classes instead of emitting copies.
|
commit | commitdiff | tree |
2011-09-22 |
Jakob Stoklund Olesen | Add a MinNumRegs argument to MRI::constrainRegClass().
|
commit | commitdiff | tree |
2011-09-19 |
Jakob Stoklund Olesen | X86 has asterisk-free inline asm support now.
|
commit | commitdiff | tree |
2011-09-19 |
Jakob Stoklund Olesen | Claimed.
|
commit | commitdiff | tree |
2011-09-16 |
Jakob Stoklund Olesen | Spill mode: Hoist back-copies locally.
|
commit | commitdiff | tree |
2011-09-16 |
Jakob Stoklund Olesen | Disable local spill hoisting for non-killing copies.
|
commit | commitdiff | tree |
2011-09-15 |
Jakob Stoklund Olesen | Add an option to disable spill hoisting.
|
commit | commitdiff | tree |
2011-09-15 |
Jakob Stoklund Olesen | VirtRegMap is counting spill slots, not register spills.
|
commit | commitdiff | tree |
2011-09-15 |
Jakob Stoklund Olesen | Count correctly when a COPY turns into a spill or reload.
|
commit | commitdiff | tree |
2011-09-15 |
Jakob Stoklund Olesen | Count inserted spills and reloads more accurately.
|
commit | commitdiff | tree |
2011-09-15 |
Jakob Stoklund Olesen | Trace through sibling PHIs in bulk.
|
commit | commitdiff | tree |
2011-09-15 |
Jakob Stoklund Olesen | Use getPrevSlot() instead of getPrevIndex().
|
commit | commitdiff | tree |
2011-09-15 |
Jakob Stoklund Olesen | Speed up LiveIntervals::shrinkToUse with some caching.
|
commit | commitdiff | tree |
2011-09-15 |
Jakob Stoklund Olesen | Revert r139782, "RemoveCopyByCommutingDef doesn't need...
|
commit | commitdiff | tree |
2011-09-15 |
Jakob Stoklund Olesen | Stop verifying hasPHIKill() flags.
|
commit | commitdiff | tree |
2011-09-15 |
Jakob Stoklund Olesen | RemoveCopyByCommutingDef doesn't need hasPHIKill().
|
commit | commitdiff | tree |
2011-09-15 |
Jakob Stoklund Olesen | It is safe to remat a value killed by phis.
|
commit | commitdiff | tree |
2011-09-15 |
Jakob Stoklund Olesen | Leave hasPHIKill flags alone in LiveInterval::RenumberValues.
|
commit | commitdiff | tree |
2011-09-14 |
Jakob Stoklund Olesen | Ignore the cloning of unknown registers.
|
commit | commitdiff | tree |
2011-09-14 |
Jakob Stoklund Olesen | Hoist back-copies to the least busy dominator.
|
commit | commitdiff | tree |
2011-09-13 |
Jakob Stoklund Olesen | Distinguish complex mapped values from forced recomputation.
|
commit | commitdiff | tree |
2011-09-13 |
Jakob Stoklund Olesen | Implement -split-spill-mode=size.
|
commit | commitdiff | tree |
2011-09-13 |
Jakob Stoklund Olesen | Add SplitEditor::markOverlappedComplement().
|
commit | commitdiff | tree |
2011-09-13 |
Jakob Stoklund Olesen | Eliminate the extendRange() wrapper.
|
commit | commitdiff | tree |
2011-09-13 |
Jakob Stoklund Olesen | Switch extendInBlock() to take a kill slot instead...
|
commit | commitdiff | tree |
2011-09-13 |
Jakob Stoklund Olesen | Use a separate LiveRangeCalc for the complement in...
|
commit | commitdiff | tree |
2011-09-13 |
Jakob Stoklund Olesen | Extract live range calculations from SplitKit.
|
commit | commitdiff | tree |
2011-09-12 |
Jakob Stoklund Olesen | Remove the -compact-regions flag.
|
commit | commitdiff | tree |
2011-09-12 |
Jakob Stoklund Olesen | Add an interface for SplitKit complement spill modes.
|
commit | commitdiff | tree |
2011-09-12 |
Jakob Stoklund Olesen | Update comments to reflect some (not so) recent changes.
|
commit | commitdiff | tree |
2011-09-09 |
Jakob Stoklund Olesen | Reapply r139247: Cache intermediate results during...
|
commit | commitdiff | tree |
2011-09-07 |
Jakob Stoklund Olesen | Revert r139247 "Cache intermediate results during traceSibli...
|
commit | commitdiff | tree |
2011-09-07 |
Jakob Stoklund Olesen | Cache intermediate results during traceSiblingValue.
|
commit | commitdiff | tree |
2011-09-06 |
Jakob Stoklund Olesen | Atomic pseudos don't use (as in read) CPSR. They clobber it.
|
commit | commitdiff | tree |
2011-09-02 |
Jakob Stoklund Olesen | Pseudo CMOV instructions don't clobber EFLAGS.
|
commit | commitdiff | tree |
2011-09-02 |
Jakob Stoklund Olesen | Check for EFLAGS live-out before clobbering it.
|
commit | commitdiff | tree |
2011-09-02 |
Jakob Stoklund Olesen | Use existing function.
|
commit | commitdiff | tree |
2011-09-02 |
Jakob Stoklund Olesen | Remove unused variables.
|
commit | commitdiff | tree |
2011-09-02 |
Jakob Stoklund Olesen | Simplify by using isFullCopy().
|
commit | commitdiff | tree |
2011-09-01 |
Jakob Stoklund Olesen | Permit remat of partial register defs when it is safe.
|
commit | commitdiff | tree |
2011-09-01 |
Jakob Stoklund Olesen | Revert r138794, "Do not try to rematerialize a value...
|
commit | commitdiff | tree |
2011-09-01 |
Jakob Stoklund Olesen | Prevent remat of partial register redefinitions.
|
commit | commitdiff | tree |
2011-08-31 |
Jakob Stoklund Olesen | Put VMOVS widening under a command line option, off...
|
commit | commitdiff | tree |
2011-08-20 |
Jakob Stoklund Olesen | Add <imp-def> operands to QQ and QQQQ stack loads.
|
commit | commitdiff | tree |
2011-08-19 |
Jakob Stoklund Olesen | Add IntervalMap::const_iterator::atBegin().
|
commit | commitdiff | tree |
2011-08-19 |
Jakob Stoklund Olesen | Add test case for r138018.
|
commit | commitdiff | tree |
2011-08-19 |
Jakob Stoklund Olesen | Add llc flags to disable machine DCE and CSE.
|
commit | commitdiff | tree |
2011-08-19 |
Jakob Stoklund Olesen | Don't treat a partial <def,undef> operand as a read.
|
commit | commitdiff | tree |
2011-08-12 |
Jakob Stoklund Olesen | Simplify the interference checking code a bit.
|
commit | commitdiff | tree |
2011-08-11 |
Jakob Stoklund Olesen | Remove the InterferenceResult class.
|
commit | commitdiff | tree |
2011-08-11 |
Jakob Stoklund Olesen | Eliminate the last use of InterferenceResult.
|
commit | commitdiff | tree |
2011-08-11 |
Jakob Stoklund Olesen | Remove more dead code.
|
commit | commitdiff | tree |
2011-08-11 |
Jakob Stoklund Olesen | Privatize an unused part of the LiveIntervalUnion:...
|
commit | commitdiff | tree |
2011-08-11 |
Jakob Stoklund Olesen | Remove some dead code.
|
commit | commitdiff | tree |
2011-08-09 |
Jakob Stoklund Olesen | Trim an unneeded header.
|
commit | commitdiff | tree |
2011-08-09 |
Jakob Stoklund Olesen | Promote VMOVS to VMOVD when possible.
|
commit | commitdiff | tree |
2011-08-09 |
Jakob Stoklund Olesen | Inflate register classes after coalescing.
|
commit | commitdiff | tree |
2011-08-09 |
Jakob Stoklund Olesen | Move CalculateRegClass to MRI::recomputeRegClass.
|
commit | commitdiff | tree |
2011-08-09 |
Jakob Stoklund Olesen | Rename member variables to follow coding standards.
|
commit | commitdiff | tree |
2011-08-09 |
Jakob Stoklund Olesen | Move the RegisterCoalescer private to its implementation...
|
commit | commitdiff | tree |
2011-08-09 |
Jakob Stoklund Olesen | Refer to the RegisterCoalescer pass by ID.
|
commit | commitdiff | tree |
2011-08-08 |
Jakob Stoklund Olesen | Implement isLoadFromStackSlotPostFE and isStoreToStackSlotPo...
|
commit | commitdiff | tree |
2011-08-08 |
Jakob Stoklund Olesen | Hoist hasLoadFromStackSlot and hasStoreToStackSlot.
|
commit | commitdiff | tree |
2011-08-08 |
Jakob Stoklund Olesen | Don't clobber pending ST regs when FP regs are killed.
|
commit | commitdiff | tree |
2011-08-06 |
Jakob Stoklund Olesen | Fix typo. Thanks, Andy!
|
commit | commitdiff | tree |
2011-08-05 |
Jakob Stoklund Olesen | Reject RS_Spill ranges from local splitting as well.
|
commit | commitdiff | tree |
2011-08-05 |
Jakob Stoklund Olesen | Only mark remainder intervals as RS_Spill after per...
|
commit | commitdiff | tree |
2011-08-05 |
Jakob Stoklund Olesen | Remember to update LiveDebugVariables after per-block...
|
commit | commitdiff | tree |
2011-08-05 |
Jakob Stoklund Olesen | Extract per-block splitting into its own method.
|
commit | commitdiff | tree |
2011-08-05 |
Jakob Stoklund Olesen | Delete getMultiUseBlocks and splitSingleBlocks.
|
commit | commitdiff | tree |
2011-08-05 |
Jakob Stoklund Olesen | Also use shouldSplitSingleBlock() in the fallback splitting...
|
commit | commitdiff | tree |
2011-08-05 |
Jakob Stoklund Olesen | Split around single instructions to enable register...
|
commit | commitdiff | tree |
2011-08-05 |
Jakob Stoklund Olesen | Detect proper register sub-classes.
|
commit | commitdiff | tree |
2011-08-05 |
Jakob Stoklund Olesen | Fix liveness computations in BranchFolding.
|
commit | commitdiff | tree |
2011-08-04 |
Jakob Stoklund Olesen | Count the total amount of stack space used in compiled...
|
commit | commitdiff | tree |
2011-08-03 |
Jakob Stoklund Olesen | Correctly handle multiple DBG_VALUE instructions at...
|
commit | commitdiff | tree |
2011-08-03 |
Jakob Stoklund Olesen | Enable compact region splitting by default.
|
commit | commitdiff | tree |
2011-08-03 |
Jakob Stoklund Olesen | Be more conservative when forming compact regions.
|
commit | commitdiff | tree |
2011-08-03 |
Jakob Stoklund Olesen | Handle IMPLICIT_DEF instructions in X86FloatingPoint.
|
commit | commitdiff | tree |
2011-08-02 |
Jakob Stoklund Olesen | Use the precomputed def presence in RAGreedy::calcSpillCost.
|
commit | commitdiff | tree |
2011-08-02 |
Jakob Stoklund Olesen | Inform SpillPlacement about blocks with defs.
|
commit | commitdiff | tree |
2011-08-02 |
Jakob Stoklund Olesen | Rename {First,Last}Use to {First,Last}Instr.
|
commit | commitdiff | tree |
next |