Add a TargetMachine hook that verifies DataLayout compatibility
[oota-llvm.git] / lib / CodeGen / LiveIntervalAnalysis.cpp
2015-07-16 Matthias BraunLiveInterval: Document and enforce rules about empty...
2015-07-16 Matthias BraunDo not duplicate method name in comment, remove duplica...
2015-05-29 Matthias BraunCodeGen: Use mop_iterator instead of MIOperands/ConstMI...
2015-03-19 Matthias BraunDo not track subregister liveness when it brings no...
2015-02-06 Quentin Colombet[LiveIntervalAnalysis] Speed up creation of live ranges...
2015-01-21 Matthias BraunLiveIntervalAnalysis: Mark subregister defs as undef...
2015-01-21 Matthias BraunLiveIntervalAnalysis: Factor out code to update livenes...
2015-01-21 Matthias BraunLiveIntervalAnalysis: Factor out code to update livenes...
2015-01-21 Matthias BraunLiveIntervalAnalysis: Remove unused pruneValue() variant.
2014-12-24 Matthias BraunLiveIntervalAnalysis: Fix performance bug that I introd...
2014-12-20 Matthias BraunLiveIntervalAnalysis: No kill flags for partially undef...
2014-12-20 Matthias BraunLiveIntervalAnalysis: cleanup addKills(), NFC
2014-12-18 Matthias BraunLiveIntervalAnalysis: Cleanup computeDeadValues
2014-12-16 Matthias BraunLiveRangeCalc: Rewrite subrange calculation
2014-12-15 Matthias BraunRevert "LiveRangeCalc: Rewrite subrange calculation"
2014-12-15 Matthias BraunLiveRangeCalc: Rewrite subrange calculation
2014-12-11 Matthias BraunLiveInterval: Use range based for loops for subregister...
2014-12-10 Matthias BraunLiveInterval: Use more range based for loops for value...
2014-12-10 Matthias BraunVirtRegMap: No implicit defs/uses for super registers...
2014-12-10 Matthias BraunLiveIntervalAnalysis: Add subregister aware variants...
2014-12-10 Matthias BraunAdd a flag to enable/disable subregister liveness.
2014-12-10 Matthias BraunLiveIntervalAnalysis: Adapt repairIntervalsInRange...
2014-12-10 Matthias BraunLiveIntervalAnalysis: Adapt handleMove() to subregister...
2014-12-10 Matthias BraunLiveIntervalAnalysis: Update SubRanges in shrinkToUses().
2014-12-10 Matthias BraunLiveInterval: Add support to track liveness of subregis...
2014-11-19 David BlaikieUpdate SetVector to rely on the underlying set's insert...
2014-10-14 Eric ChristopherAccess the subtarget off of the MachineFunction rather...
2014-08-04 Eric ChristopherRemove the TargetMachine forwards for TargetSubtargetIn...
2014-06-03 Pete CooperCalculate dead instructions when a live interval is...
2014-04-22 Chandler Carruth[Modules] Remove potential ODR violations by sinking...
2014-04-14 Craig Topper[C++11] More 'nullptr' conversion. In some cases just...
2014-03-13 Owen AndersonPhase 1 of refactoring the MachineRegisterInfo iterator...
2014-03-02 Benjamin Kramer[C++11] Replace llvm::tie with std::tie.
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2013-12-14 Michael Gottesman[block-freq] Rename getEntryFrequency() -> getEntryFreq...
2013-12-14 Michael Gottesman[block-freq] Refactor LiveInterals::getSpillWeight...
2013-11-13 Aaron BallmanReplacing HUGE_VALF with llvm::huge_valf in order to...
2013-10-10 Matthias BraunPrint register in LiveInterval::print()
2013-10-10 Matthias BraunRepresent RegUnit liveness with LiveRange instance
2013-10-10 Matthias BraunWork on LiveRange instead of LiveInterval where possible
2013-10-10 Matthias BraunPass LiveQueryResult by value
2013-10-10 Matthias BraunRefactor LiveInterval: introduce new LiveRange class
2013-10-10 Matthias BraunRename LiveRange to LiveInterval::Segment
2013-10-04 Matthias BraunFix typo
2013-08-14 Mark LaceyAuto-compute live intervals on demand.
2013-08-14 Jakob Stoklund OlesenImprove misleading comment.
2013-06-21 Andrew TrickAdded -precompute-phys-liveness for testing LiveInterva...
2013-06-17 Benjamin KramerSwitch spill weights from a basic loop depth estimation...
2013-05-22 Chad RosierSimplify logic now that r182490 is in place. No functi...
2013-03-08 Jakob Stoklund OlesenRewrite the physreg part of findLastUseBefore().
2013-02-23 Cameron ZwarichMake some fixes for LiveInterval repair with debug...
2013-02-20 Cameron ZwarichFind anchoring end points for repairIntervalsInRange...
2013-02-20 Cameron ZwarichMake repairIntervalsInRange() more robust. There are...
2013-02-20 Cameron ZwarichAdd support to the two-address pass for updating LiveIn...
2013-02-20 Cameron ZwarichAdd SlotIndexes::repairIndexesInRange(), which repairs...
2013-02-17 Cameron ZwarichRemove use of reverse iterators in repairIntervalsInRan...
2013-02-17 Cameron ZwarichUse ArrayRef instead of a reference to a SmallVectorImpl.
2013-02-17 Cameron ZwarichAdd support for updating the LiveIntervals of registers...
2013-02-09 Jakob Stoklund OlesenRemove the old liveness algorithm.
2013-02-08 Jakob Stoklund OlesenTurn on -new-live-intervals by default.
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-12-01 Andrew Trickmisched: Fix LiveInterval update to better handle DebugVal.
2012-11-28 Jakob Stoklund OlesenMake the LiveRegMatrix analysis available to targets.
2012-11-09 Jakob Stoklund OlesenFix assertions in updateRegMaskSlots().
2012-10-16 Andrew Trickmisched: Added handleMove support for updating all...
2012-10-15 Jakob Stoklund OlesenRemove LIS::isAllocatable() and isReserved() helpers.
2012-10-13 Jakob Stoklund OlesenAllow for loops in LiveIntervals::pruneValue().
2012-10-12 Jakob Stoklund OlesenUse a transposed algorithm for handleMove().
2012-10-02 Jakob Stoklund OlesenHandle reserved registers more accurately in handleMove().
2012-09-20 Jakob Stoklund OlesenExtend -new-coalescer SSA update to handle mapped value...
2012-09-17 Jakob Stoklund OlesenMerge into undefined lanes under -new-coalescer.
2012-09-12 Lang HamesMake findLastUseBefore handle reg-unit liveness.
2012-09-11 Manman RenRelease build: guard dump functions with
2012-09-10 Dmitri GribenkoRemove redundant semicolons which are null statements.
2012-09-06 Manman RenRelease build: guard dump functions with "ifndef NDEBUG"
2012-09-06 Jakob Stoklund OlesenHandle overlapping regunit intervals in LiveIntervals...
2012-09-03 Lang HamesWhen updating live range endpoints, make sure to preser...
2012-08-22 David BlaikieTidy up a few more uses of MF.getFunction()->getName().
2012-08-03 Jakob Stoklund OlesenAdd an experimental -early-live-intervals option.
2012-08-03 Jakob Stoklund OlesenCompletely eliminate VNInfo flags.
2012-08-03 Jakob Stoklund OlesenEliminate the VNInfo::hasPHIKill() flag.
2012-08-03 Jakob Stoklund OlesenMake the hasPHIKills flag a computed property.
2012-07-27 Jakob Stoklund OlesenAlso compute register mask lists under -new-live-intervals.
2012-07-27 Jakob Stoklund OlesenEliminate the IS_PHI_DEF flag and VNInfo::setIsPHIDef().
2012-07-27 Jakob Stoklund OlesenAdd a -new-live-intervals experimental option.
2012-06-22 Jakob Stoklund OlesenDelete a boring statistic.
2012-06-22 Jakob Stoklund OlesenStore live intervals in an IndexedMap.
2012-06-22 Jakob Stoklund OlesenSimplify handleMove() a bit.
2012-06-22 Jakob Stoklund OlesenStop computing physreg live ranges.
2012-06-22 Jakob Stoklund OlesenRemove LiveIntervals::trackingRegUnits().
2012-06-20 Jakob Stoklund OlesenRemove the -live-regunits command line option.
2012-06-20 Jakob Stoklund OlesenFix some more LiveInterval enumerations.
2012-06-20 Jakob Stoklund OlesenEnable register unit liveness by default.
2012-06-20 Jakob Stoklund OlesenOnly update regunit live ranges that have been precomputed.
2012-06-20 Jakob Stoklund OlesenDelete dead code.
2012-06-19 Jakob Stoklund OlesenAdd regunit liveness support to LiveIntervals::handleMo...
2012-06-19 Jakob Stoklund Olesen80 col.
2012-06-06 Jakob Stoklund OlesenRemove dead debug option -disable-rematerialization.
2012-06-05 Matt Beaumont-GaySuppress -Wunused-variable in -Asserts build
next