- 9f199eb Silence "unused variable" warning in LiveIntervals.cpp after r335607 by Krzysztof Parzyszek · 7 years ago
- 70f0270 Account for undef values from predecessors in extendSegmentsToUses by Krzysztof Parzyszek · 7 years ago
- d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
- 801bf7e [DebugInfo] Examine all uses of isDebugValue() for debug instructions. by Shiva Chen · 7 years ago
- 432a388 IWYU for llvm-config.h in llvm, additions. by Nico Weber · 7 years ago
- bcadfee [NFC] fix trivial typos in documents and comments by Hiroshi Inoue · 7 years ago
- f40707a [LiveIntervals] Handle moving up dead partial write by Tim Renouf · 8 years ago
- f842297 Rename LiveIntervalAnalysis.h to LiveIntervals.h by Matthias Braun · 8 years ago[Renamed (99%) from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp]
- a8a83d1 [CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register. by Francis Visoiu Mistrih · 8 years ago
- 25528d6 [CodeGen] Unify MBB reference format in both MIR and debug output by Francis Visoiu Mistrih · 8 years ago
- 93ef145 [CodeGen] Print "%vreg0" as "%0" in both MIR and debug output by Francis Visoiu Mistrih · 8 years ago
- 9d7bb0c [CodeGen] Print register names in lowercase in both MIR and debug output by Francis Visoiu Mistrih · 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
- f9371d8 Add logic to greedy reg alloc to avoid bad eviction chains by Marina Yatsina · 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
- cebdb17 LiveIntervalAnalysis: Fix alias regunit reserved definition by Matthias Braun · 8 years ago
- 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
- 75480cc [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
- b546174b Fix subreg value numbers in handleMoveUp by Stanislav Mekhanoshin · 9 years ago
- 8c209aa Cleanup dump() functions. by Matthias Braun · 9 years ago
- b901d33 LiveIntervalAnalysis: Calculate liveness even if a superreg is reserved. by Matthias Braun · 9 years ago
- 9f21a8d LiveIntervalAnalysis: Cleanup; NFC 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
- c1051ab Modify df_iterator to support post-order actions by David Callahan · 9 years ago
- 3bf4aec Do not consider subreg defs as reads when computing subrange liveness by Krzysztof Parzyszek · 9 years ago
- 4f863d7 Add an optional parameter with a list of undefs to extendToIndices by Krzysztof Parzyszek · 9 years ago
- 109448e Revert "Add an optional parameter with a list of undefs to extendToIndices" by Reid Kleckner · 9 years ago
- 576225d Add an optional parameter with a list of undefs to extendToIndices by Krzysztof Parzyszek · 9 years ago
- f1b20c5 MachineRegisterInfo/MIR: Initialize tracksSubRegLiveness early, do not print/parser it by Matthias Braun · 9 years ago
- a7ed090 Create subranges for new intervals resulting from live interval splitting by Krzysztof Parzyszek · 9 years ago
- 02d7841 LiveIntervalAnalysis: fix a crash in repairOldRegInRange by Nicolai Haehnle · 9 years ago
- 3865b1d LiveIntervalAnalysis: Fix handleMoveDown() problem by Matthias Braun · 9 years ago
- 98c0f48 Fix printing of debugging information in LiveIntervals::shrinkToUses by Krzysztof Parzyszek · 9 years ago
- 959a8c9 LiveIntervalAnalysis: findLastUseBefore() must ignore undef uses. by Matthias Braun · 9 years ago
- f9acaca CodeGen: Refactor renameDisconnectedComponents() as a pass by Matthias Braun · 9 years ago
- fc4c8a1 LiveIntervalAnalysis: Fix handleMove() re-using the wrong value number by Matthias Braun · 9 years ago
- 7b1b3da [LiveIntervalAnalysis] Don't dereference an end iterator in repairIntervalsInRange by Hal Finkel · 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
- 71474e8 LiveIntervalAnalysis: Fix handleMove() extending liverange for undef inputs by Matthias Braun · 9 years ago
- f84547c LiveIntervalAnalysis: Remove LiveVariables requirement by Matthias Braun · 9 years ago
- e9631f1 LiveIntervalAnalysis: No need to deal with dead subregister defs anymore. by Matthias Braun · 9 years ago
- c9e759a LiveIntervalAnalysis: Fix handleMove() using wrong value numbers by Matthias Braun · 9 years ago
- b550cb1 [NFC] Header cleanup by Mehdi Amini · 9 years ago
- be8f8c4 CodeGen: Update LiveIntervalAnalysis API to use MachineInstr&, NFC by Duncan P. N. Exon Smith · 10 years ago
- f9ab416 WIP: CodeGen: Use MachineInstr& in MachineInstrBundle.h, NFC by Duncan P. N. Exon Smith · 10 years ago
- 3ac9cc6 CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFC by Duncan P. N. Exon Smith · 10 years ago
- 70c9bc7 [WinEH] Fix funclet return block clobber mask placement by Reid Kleckner · 10 years ago
- ac697c5 Revert "LiveIntervalAnalysis: Remove LiveVariables requirement" and LiveIntervalTest by Matthias Braun · 10 years ago
- 4a6c728 LiveIntervalAnalysis: Support moving of subregister defs in handleMove by Matthias Braun · 10 years ago
- bbb528f LiveIntervalAnalysis: Remove LiveVariables requirement by Matthias Braun · 10 years ago
- c67f5a6 Revert "LiveIntervalAnalysis: Support moving of subregister defs in handleMove" by Matthias Braun · 10 years ago
- 33c641b LiveIntervalAnalysis: Support moving of subregister defs in handleMove by Matthias Braun · 10 years ago
- db32077 LiveIntervalAnalysis: Improve some comments by Matthias Braun · 10 years ago
- 242b8bb LiveIntervalAnalysis: Cleanup handleMove{Down|Up}() functions, NFC by Matthias Braun · 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
- 2c98d0f MachineInstr: addRegisterDefReadUndef() => setRegisterDefReadUndef() by Matthias Braun · 10 years ago
- b8fd162 [WinEH] Mark funclet entries and exits as clobbering all registers by Reid Kleckner · 10 years ago
- e535c1f Range-for some LiveIntervals code under review by Reid Kleckner · 10 years ago
- 5ae5939 CodeGen: Remove more ilist iterator implicit conversions, NFC by Duncan P. N. Exon Smith · 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
- 73e4221 LiveIntervalAnalysis: Avoid multiple connected liveness components by Matthias Braun · 10 years ago
- d3dd135 LiveIntervalAnalysis: Factor common code into splitSeparateComponents; NFC by Matthias Braun · 10 years ago
- d9da162 Save LaneMask with livein registers by Matthias Braun · 10 years ago
- 7b560d4 [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible by Chandler Carruth · 10 years ago
- 0e28823 [WinEH] Add some support for code generating catchpad by Reid Kleckner · 10 years ago
- b2b7ef1 MachineBasicBlock: Add liveins() method returning an iterator_range by Matthias Braun · 10 years ago
- 0d4cebd LiveInterval: Document and enforce rules about empty subranges. by Matthias Braun · 10 years ago
- 7f5ae19 Do not duplicate method name in comment, remove duplicate comment by Matthias Braun · 10 years ago
- e41e146 CodeGen: Use mop_iterator instead of MIOperands/ConstMIOperands by Matthias Braun · 10 years ago
- a25e13a Do not track subregister liveness when it brings no benefits by Matthias Braun · 11 years ago
- a8cb36e [LiveIntervalAnalysis] Speed up creation of live ranges for physical registers by Quentin Colombet · 11 years ago
- c1988f3 LiveIntervalAnalysis: Mark subregister defs as undef when we determined they are only reading a dead superregister value by Matthias Braun · 11 years ago
- 311730a LiveIntervalAnalysis: Factor out code to update liveness on vreg def removal by Matthias Braun · 11 years ago
- cfb8ad2 LiveIntervalAnalysis: Factor out code to update liveness on physreg def removal by Matthias Braun · 11 years ago
- 1002baf LiveIntervalAnalysis: Remove unused pruneValue() variant. by Matthias Braun · 11 years ago
- f603c88 LiveIntervalAnalysis: Fix performance bug that I introduced in r224663. by Matthias Braun · 11 years ago
- 714c494 LiveIntervalAnalysis: No kill flags for partially undefined uses. by Matthias Braun · 11 years ago
- 7f8dece LiveIntervalAnalysis: cleanup addKills(), NFC by Matthias Braun · 11 years ago
- 15abf37 LiveIntervalAnalysis: Cleanup computeDeadValues by Matthias Braun · 11 years ago
- 1aed6ff LiveRangeCalc: Rewrite subrange calculation by Matthias Braun · 11 years ago
- c3a72c2 Revert "LiveRangeCalc: Rewrite subrange calculation" by Matthias Braun · 11 years ago
- 0352201 LiveRangeCalc: Rewrite subrange calculation 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
- d70caaf VirtRegMap: No implicit defs/uses for super registers with subreg liveness tracking. by Matthias Braun · 11 years ago
- 8970d84 LiveIntervalAnalysis: Add subregister aware variants pruneValue(). by Matthias Braun · 11 years ago
- e3d3b88 Add a flag to enable/disable subregister liveness. by Matthias Braun · 11 years ago
- e5f861b LiveIntervalAnalysis: Adapt repairIntervalsInRange() to subregister liveness. by Matthias Braun · 11 years ago
- 7044d69 LiveIntervalAnalysis: Adapt handleMove() to subregister ranges. by Matthias Braun · 11 years ago
- 20e1f38 LiveIntervalAnalysis: Update SubRanges in shrinkToUses(). by Matthias Braun · 11 years ago
- 3f1d8fd LiveInterval: Add support to track liveness of subregisters. 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