- 132fc5a Update DBG_VALUE register operand during LiveInterval operations by Yury Delendik · 7 years ago
- 432a388 IWYU for llvm-config.h in llvm, additions. by Nico Weber · 7 years ago
- bd4bc3f LiveInterval: Print weight in print() function. by Matthias Braun · 8 years ago
- f842297 Rename LiveIntervalAnalysis.h to LiveIntervals.h by Matthias Braun · 8 years ago
- 9d419d3 [CodeGen] Rename functions PrintReg* to printReg* by Francis Visoiu Mistrih · 8 years ago
- b3bde2e Fix a bunch more layering of CodeGen headers that are in Target by David Blaikie · 8 years ago
- 615eb47 Reverting r315590; it did not include changes for llvm-tblgen, which is causing link errors for several people. by Aaron Ballman · 8 years ago
- 3e0199f [dump] Remove NDEBUG from test to enable dump methods [NFC] by Don Hinton · 8 years ago
- 5df3d89 [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
- a04d7ad RegisterCoalescer: Simplify subrange splitting code; NFC by Matthias Braun · 9 years ago
- 8c209aa Cleanup dump() functions. by Matthias Braun · 9 years ago
- ea9f8ce Implement LaneBitmask::any(), use it to replace !none(), NFCI by Krzysztof Parzyszek · 9 years ago
- 91b5cf8 Extract LaneBitmask into a separate type by Krzysztof Parzyszek · 9 years ago
- a7ed090 Create subranges for new intervals resulting from live interval splitting by Krzysztof Parzyszek · 9 years ago
- c700490 Use the range variant of remove_if instead of unpacking begin/end by David Majnemer · 9 years ago
- f5b9bb6 Add print/dump routines to LiveInterval::SubRange by Krzysztof Parzyszek · 9 years ago
- f9acaca CodeGen: Refactor renameDisconnectedComponents() as a pass by Matthias Braun · 9 years ago
- 71f9564 LiveIntervalAnalysis: Rework constructMainRangeFromSubranges() by Matthias Braun · 9 years ago
- 858d1df LiveIntervalAnalysis: Fix missing defs in renameDisconnectedComponents(). by Matthias Braun · 9 years ago
- 740af6f Revert "LiveIntervalAnalysis: Rework constructMainRangeFromSubranges()" by Tom Stellard · 9 years ago
- 8d6e57b LiveIntervalAnalysis: Rework constructMainRangeFromSubranges() by Matthias Braun · 9 years ago
- 9c7e4de LiveInterval: Avoid unnecessary auto, add const; NFC by Matthias Braun · 9 years ago
- b550cb1 [NFC] Header cleanup by Mehdi Amini · 9 years ago
- ae81c29 LiveInterval: Fix Distribute() failing on liveranges with unused VNInfos by Matthias Braun · 10 years ago
- 3ac9cc6 CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFC by Duncan P. N. Exon Smith · 10 years ago
- 7a08381 Remove uses of builtin comma operator. by Richard Trieu · 10 years ago
- 1224488 [regalloc][WinEH] Do not mark intervals as not spillable if they contain a regmask by Andrew Kaylor · 10 years ago
- eb2a254 Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment. by Yaron Keren · 10 years ago
- 3907fde LiveInterval: Add utility class to rename independent subregister usage by Matthias Braun · 10 years ago
- bf47f63 LiveInterval: A LiveRange is enough for ConnectedVNInfoEqClasses::Classify() by Matthias Braun · 10 years ago
- c804cdb TargetRegisterInfo: Introduce PrintLaneMask. by Matthias Braun · 10 years ago
- e6a2485 TargetRegisterInfo: Add typedef unsigned LaneBitmask and use it where apropriate; NFC by Matthias Braun · 10 years ago
- 50f0a42 Fix typo by Matt Arsenault · 10 years ago
- 5efe871 LiveInterval: Distribute subregister liveranges to new intervals in ConnectedVNInfoEqClasses::Distribute() by Matthias Braun · 10 years ago
- d3dd135 LiveIntervalAnalysis: Factor common code into splitSeparateComponents; NFC by Matthias Braun · 10 years ago
- 0d4cebd LiveInterval: Document and enforce rules about empty subranges. by Matthias Braun · 10 years ago
- 9b92102 Oops, didn't mean to commit my debug fprintfs by Matthias Braun · 10 years ago
- 1e61bbf LiveInterval: Fix computeFromMainRange() producing adjacent segments with same valno by Matthias Braun · 10 years ago
- 51f6096c Move private classes into anonymous namespaces by Benjamin Kramer · 11 years ago
- ed40025 Recommit r231168: unique_ptrify LiveRange::segmentSet by David Blaikie · 11 years ago
- 90c59cc Revert "unique_ptrify LiveRange::segmentSet" by David Blaikie · 11 years ago
- 19660f0 Recommit r231168: unique_ptrify LiveRange::segmentSet by David Blaikie · 11 years ago
- 923a25e Revert "unique_ptrify LiveRange::segmentSet" by David Blaikie · 11 years ago
- 5a0206a unique_ptrify LiveRange::segmentSet by David Blaikie · 11 years ago
- 7f1e056 Revert "Remove the explicit SDNodeIterator::operator= in favor of the implicit default" by David Blaikie · 11 years ago
- bb8da4c Remove the explicit SDNodeIterator::operator= in favor of the implicit default by David Blaikie · 11 years ago
- 4c5dcb0 LiveRange: Replace a creative vector erase loop with std::remove_if. by Benjamin Kramer · 11 years ago
- 11042c8 LiveRangeCalc: Rename some parameters from kill to use, NFC. by Matthias Braun · 11 years ago
- a8cb36e [LiveIntervalAnalysis] Speed up creation of live ranges for physical registers by Quentin Colombet · 11 years ago
- 7dc96de LiveInterval: Fix SubRange memory leak. by Matthias Braun · 11 years ago
- 4fe686a LiveInterval: Implement feedback by Quentin Colombet. by Matthias Braun · 11 years ago
- 51ca510 LiveInterval: Remove accidentally committed debug code. by Matthias Braun · 11 years ago
- dbcca0d LiveInterval: Introduce createMainRangeFromSubranges(). by Matthias Braun · 11 years ago
- 09afa1e LiveInterval: Use range based for loops for subregister ranges. by Matthias Braun · 11 years ago
- 9676195 LiveInterval: Use more range based for loops for value numbers and segments. by Matthias Braun · 11 years ago
- 2079aa9 LiveInterval: Add removeEmptySubRanges(). by Matthias Braun · 11 years ago
- 3f1d8fd LiveInterval: Add support to track liveness of subregisters. by Matthias Braun · 11 years ago
- e62c207 LiveInterval: Add a 'covers' operation to LiveRange. by Matthias Braun · 11 years ago
- 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
- c0196b1 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 11 years ago
- 16c6bf4 Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing by Owen Anderson · 12 years ago
- b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
- f6fe6bf Print register in LiveInterval::print() by Matthias Braun · 12 years ago
- 88dd0ab Pass LiveQueryResult by value by Matthias Braun · 12 years ago
- d7df935 Refactor LiveInterval: introduce new LiveRange class by Matthias Braun · 12 years ago
- 13ddb7c Rename LiveRange to LiveInterval::Segment by Matthias Braun · 12 years ago
- 305ef7f avoid unnecessary direct access to LiveInterval::ranges by Matthias Braun · 12 years ago
- 90e0d3c remove unused argument from LiveRanges::join() by Matthias Braun · 12 years ago
- 4417c7b Remove unnecessary parameter to RenumberValues. by Jakob Stoklund Olesen · 12 years ago
- 2cd5ff8 Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector size. by Craig Topper · 12 years ago
- 43711c5 Fix PR16110: Handle DBG_VALUE in ConnectedVNInfoEqClasses::Distribute(). by Jakob Stoklund Olesen · 12 years ago
- 1744fd8 Don't allocate memory in LiveInterval::join(). by Jakob Stoklund Olesen · 13 years ago
- 623d832 Use LiveRangeUpdater instead of mergeIntervalRanges. by Jakob Stoklund Olesen · 13 years ago
- 521c708 Add a LiveRangeUpdater class. by Jakob Stoklund Olesen · 13 years ago
- 9db062e Fully qualify llvm::next to avoid ambiguity when building as C++11. by David Blaikie · 13 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- 31ebe55 Handle mixed normal and early-clobber defs on inline asm. by Jakob Stoklund Olesen · 13 years ago
- 4976d0d Don't dereference begin() on an empty vector. by Jakob Stoklund Olesen · 13 years ago
- 5a3db55 Delete dead code. by Jakob Stoklund Olesen · 13 years ago
- 19f49ac Release build: guard dump functions with by Manman Ren · 13 years ago
- 742534c Release build: guard dump functions with "ifndef NDEBUG" by Manman Ren · 13 years ago
- 866908c Allow overlaps between virtreg and physreg live ranges. by Jakob Stoklund Olesen · 13 years ago
- daae19f Completely eliminate VNInfo flags. by Jakob Stoklund Olesen · 13 years ago
- 9f565e1 Eliminate the VNInfo::hasPHIKill() flag. by Jakob Stoklund Olesen · 13 years ago
- cef9a61 Preserve 2-addr constraints in ConnectedVNInfoEqClasses. by Jakob Stoklund Olesen · 13 years ago
- 2207f76 Teach the LiveInterval::join function to use the fast merge algorithm, by Chandler Carruth · 13 years ago
- 77d9400 Fix a bug where I didn't test for an empty range before inspecting the by Chandler Carruth · 13 years ago
- e18614d Add an efficient merge operation to LiveInterval and use it to avoid by Chandler Carruth · 13 years ago
- ac766b9 Teach LiveIntervals how to verify themselves and start using it in some by Chandler Carruth · 13 years ago
- 1088676 Optimize extendIntervalEndTo a tiny bit by saving one call through the by Chandler Carruth · 13 years ago
- f3f7d6f Simplify LiveInterval::print(). by Jakob Stoklund Olesen · 13 years ago
- 989b3b1 Implement LiveRangeCalc::extendToUses() and createDeadDefs(). by Jakob Stoklund Olesen · 13 years ago
- 82d77e8 Run proper recursive dead code elimination during coalescing. by Jakob Stoklund Olesen · 13 years ago
- 6053899 Don't update spill weights when joining intervals. by Jakob Stoklund Olesen · 13 years ago
- 4fe0e19 Spring cleaning - Delete dead code. by Jakob Stoklund Olesen · 13 years ago
- abb26ba Drop the REDEF_BY_EC VNInfo flag. by Jakob Stoklund Olesen · 14 years ago
- 4d04f75 Break as soon as the MustMapCurValNos flag is set - no need to reiterate. by Lang Hames · 14 years ago
- 3a20bc3 PR11868. The previous loop in LiveIntervals::join would sometimes fall over if by Lang Hames · 14 years ago
- d7bcf43 Use getVNInfoBefore() when it makes sense. by Jakob Stoklund Olesen · 14 years ago
- 90b5e56 Rename SlotIndexes to match how they are used. by Jakob Stoklund Olesen · 14 years ago