Add a deterministic finite automaton based packetizer for VLIW architectures
[oota-llvm.git] / lib / CodeGen / StrongPHIElimination.cpp
2011-11-13 Jakob Stoklund OlesenRename SlotIndexes to match how they are used.
2011-10-13 Cameron ZwarichUse an existing method.
2011-10-12 Cameron ZwarichTo find the exiting VN of a LiveInterval from a block...
2011-08-09 Jakob Stoklund OlesenTrim an unneeded header.
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2011-02-14 Cameron ZwarichAdd some statistics to StrongPHIElimination.
2011-01-09 Cameron ZwarichEliminate some extra hash table lookups.
2011-01-09 Cameron ZwarichAdd an informative comment.
2011-01-08 Cameron ZwarichFix coding style.
2011-01-04 Cameron ZwarichSwitch to path halving from path compression for a...
2011-01-04 Cameron ZwarichEliminate repeated allocation of a per-BB DenseMap...
2010-12-30 Cameron ZwarichUse getVRegDef() instead of def_iterator. This leads...
2010-12-29 Cameron ZwarichInstead of processing every instruction when splitting...
2010-12-29 Cameron ZwarichAdd text explaining an assertion.
2010-12-28 Cameron ZwarichRevert the optimization in r122596. It is correct for...
2010-12-28 Cameron ZwarichAvoid iterating every operand of an instruction in...
2010-12-27 Cameron ZwarichChange an assertion to assert what the code actually...
2010-12-27 Cameron ZwarichLand a first cut at StrongPHIElimination. There are...
2010-12-24 Cameron ZwarichSimplify a check for implicit defs and remove a FIXME.
2010-12-21 Cameron ZwarichIncremental progress towards a new implementation of...
2010-12-05 Cameron ZwarichSome cleanup before I start committing some incremental...
2010-12-03 Jakob Stoklund OlesenDelete the StrongPHIElimination pass, leaving only...
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-12 Owen AndersonBegin adding static dependence information to passes...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-08-23 Owen AndersonNow that PassInfo and Pass::ID have been separated...
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-07-10 Jakob Stoklund OlesenReplace copyRegToReg with COPY everywhere in lib/CodeGe...
2010-06-25 Jakob Stoklund OlesenDon't track kills in VNInfo. Use interval ends instead.
2010-05-06 Dan GohmanAdd a DebugLoc argument to TargetInstrInfo::copyRegToRe...
2010-02-10 Dan GohmanFix "the the" and similar typos.
2010-02-09 Chris Lattnermove target-independent opcodes out of TargetInstrInfo
2010-01-05 David GreeneChange errs() to dbgs().
2009-12-17 Bill WendlingRevert accidental commit.
2009-12-17 Bill WendlingTurn off critical edge splitting for landing pads....
2009-11-03 Lang HamesThe Indexes Patch.
2009-10-25 Nick LewyckyRemove includes of Support/Compiler.h that are no longe...
2009-10-25 Nick LewyckyRemove VISIBILITY_HIDDEN from class/struct found inside...
2009-10-03 Lang HamesOops. Renamed remaining MachineInstrIndex references.
2009-10-03 Lang HamesRenamed MachineInstrIndex to LiveIndex.
2009-09-09 Lang HamesRemoved static qualifier from a few index related metho...
2009-09-04 Lang HamesReplaces uses of unsigned for indexes in LiveInterval...
2009-08-23 Chris Lattnerremove a few DOUTs here and there.
2009-08-10 Lang HamesModified VNInfo. The "copy" member is now a union which...
2009-07-31 Dan GohmanUse setPreservesAll and setPreservesCFG in CodeGen...
2009-07-09 Lang HamesImproved tracking of value number kills. VN kills are...
2009-06-17 Lang HamesVNInfo cleanup.
2009-06-02 Lang HamesUpdate to in-place spilling framework. Includes live...
2008-10-12 Owen AndersonFix a bug in live-in detection that caused lost-copy...
2008-10-04 Argyrios KyrtzidisFix compilation error on MSVC.
2008-10-03 Dan GohmanSwitch the MachineOperand accessors back to the short...
2008-10-02 Owen AndersonUse a multimap rather than a map for holding the list...
2008-09-30 Owen AndersonMark merged-in VNInfo's as being PHIKilled.
2008-09-26 Owen AndersonWe don't need to insert copies for implicit_def's.
2008-09-24 Owen AndersonFix off-by-one error when updating live intervals.
2008-09-23 Owen AndersonAdd initial support for inserting last minute copies.
2008-09-22 Owen AndersonSignificant improvements to the logic for merging live...
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-08-14 Dan GohmanUse empty() instead of begin() == end().
2008-08-13 Owen AndersonGet rid of unused variable.
2008-08-13 Owen Anderson1) Merge entire live intervals instead of parts of...
2008-08-07 Owen AndersonDo a dominator walk when scheduling copies, rather...
2008-08-06 Owen AndersonCorrect handle cases where two phis are coalesced toget...
2008-08-06 Owen AndersonWe don't need to try to coalesce input vregs that are...
2008-08-06 Owen AndersonOnly trim a live interval if the register is not used...
2008-08-05 Owen AndersonOops, we were already checking for dead phis. Handle...
2008-08-05 Owen AndersonWe don't need to update live intervals for dead PHIs.
2008-07-30 Owen AndersonUse existing LiveInterval methods to simplify live...
2008-07-30 Owen AndersonWhen merging live intervals, we also need to merge...
2008-07-29 Owen AndersonWhen merging a PHI operand's live interval into the...
2008-07-25 Owen AndersonFix the issues originally addressed in r54070. After...
2008-07-25 Owen AndersonIn order to avoid reprocessing a register more than...
2008-07-25 Owen AndersonRemove live interval entries for an interval if we...
2008-07-24 Owen AndersonStore the predecessor MBB in the PHIUnion, rather than...
2008-06-05 Owen AndersonRemove debugging code.
2008-06-05 Owen AndersonUse the newly created helper on LiveIntervals.
2008-06-04 Owen AndersonCorrectly construct live intervals for the copies we...
2008-06-04 Owen AndersonWe need to subtract one from this index because live...
2008-05-30 Owen AndersonPreserve the register coallescer, and update live inter...
2008-05-13 Dan GohmanChange class' public PassInfo variables to by initializ...
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-04-02 Owen AndersonIn some situations, we need to check for local interfer...
2008-04-02 Owen AndersonCorrectly mark a valno that was previous defined by...
2008-04-01 Owen AndersonDon't dereference MBB->end().
2008-03-31 Owen AndersonFix a major bug in the DFS calculation. Thanks for...
2008-03-29 Owen AndersonRemove some unneeded code for LiveInterval joining...
2008-03-26 Owen AndersonDead PHI instructions need to be handled specially.
2008-03-25 Owen AndersonRemove some debugging code.
2008-03-25 Owen AndersonStrongPHIElimination doesn't support swapping live...
2008-03-24 Owen AndersonRemove #include<iostream>, which I was using for debugging.
2008-03-24 Owen AndersonBe sure to remove intervals after we've joined them...
2008-03-17 Owen AndersonA first attempt at updating live intervals, with code...
2008-03-12 Owen AndersonWe also need to collect the VN IDs for the PHI instruct...
2008-03-12 Owen AndersonWhen we're determining what registers to coallesce...
2008-03-10 Owen AndersonMove StrongPHIElimination after live interval analysis...
2008-03-06 Gabor Greifsome more spelling changes
2008-03-05 Evan ChengRefactor code. Remove duplicated functions that basical...
2008-01-22 Owen AndersonFix an iterator invalidation issue.
next