Taints the non-acquire RMW's store address with the load part
[oota-llvm.git] / lib / CodeGen / SplitKit.cpp
2015-10-09 Duncan P. N. Exon... CodeGen: Remove implicit ilist iterator conversions...
2015-09-22 Matthias BraunLiveIntervalAnalysis: Factor common code into splitSepa...
2015-09-17 Reid Kleckner[WinEH] Add and use hasEHPadSuccessor instead of getLan...
2015-01-21 Matthias BraunLiveIntervalAnalysis: Factor out code to update livenes...
2014-12-10 Matthias BraunLiveInterval: Use more range based for loops for value...
2014-10-14 Eric ChristopherGrab the subtarget and subtarget dependent variables...
2014-08-05 Eric ChristopherHave MachineFunction cache a pointer to the subtarget...
2014-08-04 Eric ChristopherRemove the TargetMachine forwards for TargetSubtargetIn...
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-17 Owen AndersonSwitch a number of loops in lib/CodeGen over to range...
2014-03-13 Owen AndersonPhase 2 of the great MachineRegisterInfo cleanup. ...
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-10-10 Matthias BraunWork on LiveRange instead of LiveInterval where possible
2013-10-10 Matthias BraunRename LiveRange to LiveInterval::Segment
2013-08-14 Mark LaceyAuto-compute live intervals on demand.
2013-08-14 Mark LaceyTrack new virtual registers by register number.
2013-08-14 Jakob Stoklund OlesenRemove unnecessary parameter to RenumberValues.
2013-06-17 Benjamin KramerSwitch spill weights from a basic loop depth estimation...
2012-11-28 Jakob Stoklund OlesenMake the LiveRegMatrix analysis available to targets.
2012-09-11 Manman RenRelease build: guard dump functions with
2012-09-06 Manman RenRelease build: guard dump functions with "ifndef NDEBUG"
2012-08-03 Jakob Stoklund OlesenFix a couple of loops that were processing unused value...
2012-07-27 Jakob Stoklund OlesenEliminate the IS_PHI_DEF flag and VNInfo::setIsPHIDef().
2012-06-04 Jakob Stoklund OlesenPass context pointers to LiveRangeCalc::reset().
2012-04-02 Pete CooperMoved LiveRangeEdit.h so that it can be called from...
2012-04-02 Pete CooperRefactored the LiveRangeEdit interface so that MachineF...
2012-02-04 Jakob Stoklund OlesenDon't store COPY pointers in VNInfo.
2012-01-20 David BlaikieMore dead code removal (using -Wunreachable-code)
2012-01-11 Jakob Stoklund OlesenDetect when a value is undefined on an edge to a landin...
2012-01-11 Jakob Stoklund OlesenExclusively use SplitAnalysis::getLastSplitPoint().
2011-12-07 Evan ChengAdd bundle aware API for querying instruction propertie...
2011-11-14 Jakob Stoklund OlesenUse getVNInfoBefore() when it makes sense.
2011-11-13 Jakob Stoklund OlesenTerminate all dead defs at the dead slot instead of...
2011-11-13 Jakob Stoklund OlesenRename SlotIndexes to match how they are used.
2011-09-16 Jakob Stoklund OlesenSpill mode: Hoist back-copies locally.
2011-09-14 Jakob Stoklund OlesenHoist back-copies to the least busy dominator.
2011-09-13 Jakob Stoklund OlesenDistinguish complex mapped values from forced recomputa...
2011-09-13 Jakob Stoklund OlesenImplement -split-spill-mode=size.
2011-09-13 Jakob Stoklund OlesenAdd SplitEditor::markOverlappedComplement().
2011-09-13 Jakob Stoklund OlesenEliminate the extendRange() wrapper.
2011-09-13 Jakob Stoklund OlesenSwitch extendInBlock() to take a kill slot instead...
2011-09-13 Jakob Stoklund OlesenUse a separate LiveRangeCalc for the complement in...
2011-09-13 Jakob Stoklund OlesenExtract live range calculations from SplitKit.
2011-09-12 Jakob Stoklund OlesenAdd an interface for SplitKit complement spill modes.
2011-08-05 Jakob Stoklund OlesenDelete getMultiUseBlocks and splitSingleBlocks.
2011-08-05 Jakob Stoklund OlesenSplit around single instructions to enable register...
2011-08-02 Jakob Stoklund OlesenRename {First,Last}Use to {First,Last}Instr.
2011-08-02 Jakob Stoklund OlesenAdd a BlockInfo::FirstDef field.
2011-08-02 Jakob Stoklund OlesenDelete BlockInfo::LiveThrough. It wasn't used any more.
2011-07-24 Jakob Stoklund OlesenNever extend live ranges for <undef> uses.
2011-07-24 Jakob Stoklund OlesenCorrectly handle <undef> tied uses when rewriting after...
2011-07-23 Jakob Stoklund OlesenFix bug in SplitEditor::splitLiveThroughBlock when...
2011-07-18 Jakob Stoklund OlesenFix a crash when building 177.mesa for armv6.
2011-07-16 Matt Beaumont-GaySilence unused variable warning
2011-07-16 Jakob Stoklund OlesenHe said *before* the last split point.
2011-07-15 Jakob Stoklund OlesenExtract parts of RAGreedy::splitAroundRegion as SplitKi...
2011-06-30 Jakob Stoklund OlesenReapply r134047 now that the world is ready for it.
2011-06-29 Jakob Stoklund OlesenRevert r134047 while investigating a llvm-gcc-i386...
2011-06-29 Jakob Stoklund OlesenRewrite RAGreedy::splitAroundRegion, now with cool...
2011-06-28 Jakob Stoklund OlesenFix a bad iterator dereference that Evan uncovered.
2011-06-26 Rafael EspindolaThere is only one register coalescer. Merge it into...
2011-05-30 Jakob Stoklund OlesenReapply r132245 with a fix for the bug that broke the...
2011-05-29 Jakob Stoklund OlesenRevert r132245, "Create two BlockInfo entries when...
2011-05-28 Jakob Stoklund OlesenCreate two BlockInfo entries when a live range is disco...
2011-05-28 Jakob Stoklund OlesenAdd SplitAnalysis::getNumLiveBlocks().
2011-05-10 Jakob Stoklund OlesenFix PR9883. Make sure all caches are invalidated when...
2011-05-05 Jakob Stoklund OlesenAdd some statistics to the splitting and spilling frame...
2011-05-03 Jakob Stoklund OlesenGracefully handle invalid live ranges. Fix PR9831.
2011-05-02 Jakob Stoklund OlesenMinimize the slot indexes spanned by register ranges...
2011-04-26 Jakob Stoklund OlesenAdd a safe-guard against repeated splitting for some...
2011-04-21 Matt Beaumont-GayDon't recycle loop variables.
2011-04-21 Jakob Stoklund OlesenAllow allocatable ranges from global live range splitti...
2011-04-16 Francois PichetUnbreak the MSVC 2010 build.
2011-04-15 Jakob Stoklund OlesenTeach the SplitKit blitter to handle multiply defined...
2011-04-13 Jakob Stoklund OlesenStop using dead function.
2011-04-12 Jakob Stoklund OlesenCreate new intervals for isolated blocks during region...
2011-04-12 Jakob Stoklund OlesenAdd SplitKit API to query and select the current interv...
2011-04-09 Jakob Stoklund OlesenBuild the Hopfield network incrementally when splitting...
2011-04-06 Jakob Stoklund OlesenAnalyze blocks with uses separately from live-through...
2011-04-05 Jakob Stoklund OlesenSign error
2011-04-05 Jakob Stoklund OlesenDon't crash when a value is defined after the last...
2011-04-05 Jakob Stoklund OlesenUse std::unique instead of a SmallPtrSet to ensure...
2011-04-05 Jakob Stoklund OlesenStop precomputing last split points, query the SplitAna...
2011-04-05 Jakob Stoklund OlesenCache the fairly expensive last split point computation...
2011-04-04 Jakob Stoklund OlesenStop caching basic block index ranges now that SlotInde...
2011-03-29 Jakob Stoklund OlesenRecompute register class and hint for registers created...
2011-03-29 Jakob Stoklund OlesenHandle the special case when all uses follow the last...
2011-03-27 Jakob Stoklund OlesenAmend debug output.
2011-03-20 Jakob Stoklund OlesenProcess all dead defs after rematerializing during...
2011-03-18 Jakob Stoklund OlesenBe more accurate about the slot index reading a registe...
2011-03-17 Jakob Stoklund OlesenDead code elimination may separate the live interval...
2011-03-17 Jakob Stoklund OlesenRewrite instructions as part of ConnectedVNInfoEqClasse...
2011-03-15 Jakob Stoklund OlesenPreserve both isPHIDef and isDefByCopy bits when copyin...
2011-03-08 Jakob Stoklund OlesenDelete dead code after rematerializing.
2011-03-05 Jakob Stoklund OlesenWork around a coalescer bug.
2011-03-04 Jakob Stoklund OlesenTweak debug output. No functional changes.
2011-03-04 Jakob Stoklund OlesenUse an IndexedMap instead of a DenseMap for the live...
2011-03-03 Jakob Stoklund OlesenCache basic block bounds instead of asking SlotIndexes...
next