Convert more assert(0)+abort() -> LLVM_UNREACHABLE,
[oota-llvm.git] / lib / CodeGen / LiveIntervalAnalysis.cpp
2009-07-11 Torok EdwinConvert more assert(0)+abort() -> LLVM_UNREACHABLE,
2009-07-10 Duncan SandsAvoid compiler warnings if assertions turned off.
2009-07-09 Lang HamesImproved tracking of value number kills. VN kills are...
2009-07-01 Evan ChengRemove special handling of implicit_def. Fix a couple...
2009-07-01 Evan ChengHandle IMPLICIT_DEF with isUndef operand marker, part...
2009-06-30 Evan ChengAdd a bit IsUndef to MachineOperand. This indicates...
2009-06-27 Chris LattnerWhen doing remat, don't consider uses of non-allocatabl...
2009-06-19 Lang HamesMore VNInfo tweaking, plus a little progress on intra...
2009-06-18 Lang HamesImproved PHI def marking, replaced some gotos with...
2009-06-17 Lang HamesVNInfo cleanup.
2009-06-14 Evan ChengMove register allocation preference (or hint) from...
2009-06-02 Lang HamesUpdate to in-place spilling framework. Includes live...
2009-05-26 Jeffrey YasskinLiveVariables::VarInfo contains an AliveBlocks BitVecto...
2009-05-03 Evan ChengIn some rare cases, the register allocator can spill...
2009-04-27 Evan ChengFix PR4076. Correctly create live interval of physical...
2009-04-27 Evan ChengFix PR4056. It's possible a physical register def is...
2009-04-21 Evan ChengIt has finally happened. Spiller is now using live...
2009-04-20 Evan ChengAdded a linearscan register allocation optimization...
2009-04-13 Dan GohmanDon't abort on an aliasing physical register that does...
2009-04-09 Bob WilsonFix pr3954. The register scavenger asserts for inline...
2009-04-08 Dan GohmanImplement support for using modeling implicit-zero...
2009-03-26 Owen AndersonDon't assign a new stack slot if the pre-alloc splitter...
2009-03-23 Evan ChengFix PR3391 and PR3864. Reg allocator infinite looping.
2009-03-23 Evan ChengModel inline asm constraint which ties an input to...
2009-03-19 Sebastian RedlFix the Win32 VS2008 build:
2009-03-19 Evan ChengAdded MachineInstr::isRegTiedToDefOperand to check...
2009-03-05 Evan ChengFix how livein live intervals are handled. Previously...
2009-02-08 Evan ChengFix PR3486. Fix a bug in code that manually patch physi...
2009-01-29 Evan ChengExit with nice warnings when register allocator run...
2009-01-20 Evan ChengChange TargetInstrInfo::isMoveInstr to return source...
2009-01-07 Evan ChengThe coalescer does not coalesce a virtual register...
2008-12-19 Evan ChengFix PR3149. If an early clobber def is a physical regis...
2008-12-08 Dan GohmanClarify some comments.
2008-12-05 Evan ChengReason #3 from 60595 doesn't hold true. If we can fold...
2008-12-05 Evan ChengFix comment.
2008-12-05 Dan GohmanDrop the reg argument to isRegReDefinedByTwoAddr, which...
2008-12-03 Dan GohmanRename isSimpleLoad to canFoldAsLoad, to better reflect...
2008-11-26 Dan GohmanLiveRanges are represented as half-open ranges. Fix...
2008-11-21 Devang PatelSilence unused variable warnings.
2008-11-13 Dan GohmanUse find_first/find_next to iterate through all the...
2008-11-12 Dan GohmanRemove some debugging code made redundant by the change...
2008-10-29 Evan Cheng- Rewrite code that update register live interval that...
2008-10-27 David GreeneFix PR2634. Create new virtual registers from spills...
2008-10-24 Evan ChengAvoid splitting an interval multiple times; avoid split...
2008-10-18 Evan ChengBy min, I mean max.
2008-10-18 Evan ChengWhen creating intervals, leave min(1, numdefs) holes...
2008-10-07 Owen AndersonAdd an option to enable StrongPHIElimination, for ease...
2008-10-03 Dan GohmanSwitch the MachineOperand accessors back to the short...
2008-09-30 Owen AndersonFix a simple error in renumbering kill markaers, that...
2008-09-30 Evan ChengRe-apply 56835 along with header file changes.
2008-09-30 Duncan SandsRevert commit 56835 since it breaks the build.
2008-09-30 Evan ChengIf a re-materializable instruction has a register opera...
2008-09-24 Dale JohannesenNext round of earlyclobber handling. Approach the
2008-09-21 Owen AndersonFetch the starting index of the block when assigning...
2008-09-19 Dale JohannesenRemove AsmThatEarlyClobber etc. from LiveIntervalAnalysis
2008-09-17 Dale JohannesenAdd a bit to mark operands of asm's that conflict
2008-09-15 Owen AndersonLive intervals for live-in registers should begin at...
2008-09-13 Dan GohmanRemove isImm(), isReg(), and friends, in favor of
2008-08-19 Owen AndersonAllow the fast-path spilling code to attempt folding...
2008-08-19 Owen AndersonThe fast-path still needs to set kill markers and spill...
2008-08-19 Owen AndersonAdd a flag to enable the fast spilling path.
2008-08-18 Owen AndersonFix a few more bugs:
2008-08-18 Owen AndersonFix several bugs in the new fast-path:
2008-08-18 Owen AndersonClients of addIntervalForSpills expect the added interv...
2008-08-18 Owen AndersonSimplify the fast-patch interval spilling by using...
2008-08-18 Owen AndersonResurrect some ancient code to add spill ranges without...
2008-08-13 Owen AndersonExpunge the last uses of std::map from LiveIntervals.
2008-08-13 Owen AndersonMove r2iMap_ over to DenseMap from std::map.
2008-08-13 Owen AndersonMake the allocation of LiveIntervals explicit, rather...
2008-08-06 Owen AndersonOops, didn't mean to commit this.
2008-08-06 Owen AndersonOnly remap each VNInfo once when doing renumbering.
2008-07-30 Owen AndersonValue numbers whose def index is a special sentinel...
2008-07-30 Owen AndersonMore fixes for corner cases when remapping live range...
2008-07-29 Owen AndersonDon't decrement the BB remap when we don't need to.
2008-07-28 Dan GohmanFold the useful features of alist and alist_node into...
2008-07-28 Dan GohmanFix a typo in a comment.
2008-07-25 Owen AndersonRevert my previous patch. In retrospect, this is compl...
2008-07-25 Owen AndersonSpecial cases are needed in renumbering when dealing...
2008-07-25 Owen AndersonProperly remap live ranges whose end indices are the...
2008-07-25 Owen AndersonMake the remapping of interval indices (particularly...
2008-07-25 Dan GohmanDisable the new aggressive remat logic introduced in...
2008-07-25 Dan GohmanEnable rematerialization of constants using AliasAnalys...
2008-07-23 Owen AndersonEnable the insertion of empty indices into LiveInterals...
2008-07-23 Owen AndersonFix a compile-time regression introduced by my heuristi...
2008-07-22 Owen AndersonChange the heuristics used in the coalescer, register...
2008-07-19 Evan ChengFix a memory leak in LiveIntervalAnalysis.
2008-07-17 Dan GohmanRe-introduce LeakDetector support for MachineInstrs...
2008-07-12 Evan ChengTypos.
2008-07-12 Evan ChengFix PR2536: a nasty spiller bug. If a two-address instr...
2008-07-10 Evan Cheng- Change the horrible N^2 isRegReDefinedByTwoAddr....
2008-07-07 Dan GohmanPool-allocation for MachineInstrs, MachineBasicBlocks...
2008-07-03 Evan Cheng- Remove calls to copyKillDeadInfo which is an N^2...
2008-06-25 Owen AndersonRemember which MachineOperand we were processing, so...
2008-06-21 Evan ChengUndo spill weight tweak. Need to investigate the perfor...
2008-06-19 Owen AndersonRevert my last patch, which was causing regression...
2008-06-19 Evan ChengMinor spiller tweak to unfavor reload into load/store...
2008-06-19 Owen AndersonInsert empty slots into the instruction numbering in...
2008-06-17 Evan ChengLive-through live interval is [mbb start, mbb end+1].
2008-06-16 Owen AndersonRemove special case handling of empty MBBs now that...
2008-06-16 Owen AndersonRe-enable empty block indexing by default, since it...
next