Rename getABITypeSize to getTypePaddedSize, as
[oota-llvm.git] / lib / CodeGen / LiveIntervalAnalysis.cpp
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...
2008-06-16 Owen AndersonMake indexing empty basic blocks an option for the...
2008-06-16 Owen AndersonAssign indices to empty basic blocks. This will be...
2008-06-06 Evan ChengRefine stack slot interval weight computation.
2008-06-05 Owen AndersonAdd a helper for constructing new live ranges that...
2008-06-04 Evan ChengAdd a stack slot coloring pass. Not yet enabled.
2008-06-02 Owen AndersonCorrectly handle removed instructions at the beginning...
2008-05-29 Owen AndersonMake the renumbering correct in the face of deleted...
2008-05-29 Bill WendlingRemove <iostream>.
2008-05-29 Owen AndersonRevert part of my last patch that I didn't intend to...
2008-05-29 Owen AndersonRenumbering needs to account for instruction slot offse...
2008-05-28 Owen AndersonRemap VNInfo data as well when doing renumbering.
2008-05-28 Owen AndersonFactor the numbering computation into a separate method...
2008-05-23 Evan ChengRevert 51440 as it breaks a bunch of PIC tests.
2008-05-22 David GreeneWhen rewriting defs and uses after spilling, don't...
2008-05-20 Evan ChengDon't spill dead def.
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-05-06 Dan GohmanMake several variable declarations static.
2008-04-16 Evan ChengEmpty basic block should have an empty range.
2008-04-11 Evan ChengUse of implicit_def is not part of live interval. Creat...
2008-04-09 Evan Cheng- More aggressively coalescing away copies whose source...
2008-04-03 Evan Cheng- Treat a live range defined by an implicit_def as...
2008-04-01 Evan ChengRe-materialization is for uses only.
2008-03-31 Evan ChengIt's not safe to fold a load from GV stub or constantpo...
2008-03-31 Evan ChengThe support for remat of instructions with a register...
2008-03-15 Evan ChengRemove isImplicitDef TargetInstrDesc flag.
2008-03-11 Evan ChengTransfer physical register spill info when load / store...
2008-03-11 Evan ChengWhen the register allocator runs out of registers,...
2008-03-05 Evan ChengRefactor code. Remove duplicated functions that basical...
2008-02-27 Evan ChengSpiller now remove unused spill slots.
2008-02-26 Bill WendlingRename PrintableName to Name.
next