Pick a conservative register class when creating a small live range for remat.
[oota-llvm.git] / lib / CodeGen /
2011-03-31 Jakob Stoklund OlesenPick a conservative register class when creating a...
2011-03-30 Jakob Stoklund OlesenFix evil VirtRegRewriter bug.
2011-03-30 Jakob Stoklund OlesenTeach VirtRegRewriter about the new virtual register...
2011-03-30 Jay FoadRemove PHINode::reserveOperandSpace(). Instead, add...
2011-03-30 Jay Foad(Almost) always call reserveOperandSpace() on newly...
2011-03-30 Jakob Stoklund OlesenTreat clones the same as their origin.
2011-03-29 Jim GrosbachTidy up. 80 columns and trailing whitespace.
2011-03-29 Jakob Stoklund OlesenRecompute register class and hint for registers created...
2011-03-29 Jakob Stoklund OlesenRemember to use the correct register when rematerializi...
2011-03-29 Jakob Stoklund OlesenRun dead code elimination immediately after remateriali...
2011-03-29 Bill WendlingInline check that's used only once.
2011-03-29 Bill WendlingRework the logic (and removing the bad check for an...
2011-03-29 Bill WendlingDon't try to add stack protector logic to a dead basic...
2011-03-29 Jakob Stoklund OlesenHandle the special case when all uses follow the last...
2011-03-29 Jakob Stoklund OlesenProperly enable rematerialization when spilling after...
2011-03-28 Bill WendlingIn some cases, the "fail BB dominator" may be null...
2011-03-28 Daniel DunbarIntegrated-As: Add support for setting the AllowTempora...
2011-03-27 Jakob Stoklund OlesenAmend debug output.
2011-03-27 Jakob Stoklund OlesenDrop interference reassignment in favor of eviction.
2011-03-26 Jakob Stoklund OlesenUse individual register classes when spilling snippets.
2011-03-26 Benjamin KramerTurn SelectionDAGBuilder::GetRegistersForValue into...
2011-03-26 Jakob Stoklund OlesenCollect and coalesce DBG_VALUE instructions before...
2011-03-25 Jakob Stoklund OlesenEmit less labels for debug info and stop emitting ...
2011-03-25 Andrew TrickFix for -pre-RA-sched=source.
2011-03-25 Nick LewyckyNo functionality change. Fix up some whitespace and...
2011-03-25 Jakob Stoklund OlesenIgnore special ARM allocation hints for unexpected...
2011-03-24 Devang PatelKeep track of directory namd and fIx regression caused...
2011-03-23 Eli FriedmanPR9535: add support for splitting and scalarizing vecto...
2011-03-23 Andrew TrickEnsure that def-side physreg copies are scheduled above...
2011-03-23 Andrew Trickwhitespace
2011-03-23 Jakob Stoklund OlesenDon't coalesce identical DBG_VALUE instructions prematu...
2011-03-23 Jakob Stoklund OlesenNotify the delegate before removing dead values from...
2011-03-23 Jakob Stoklund OlesenAllow the allocation of empty live ranges that have...
2011-03-23 Jakob Stoklund OlesenDump the register map before rewriting.
2011-03-23 Andrew TrickAdded block number and name to isel debug output.
2011-03-22 Jakob Stoklund OlesenReapply r128045 and r128051 with fixes.
2011-03-22 Andrew TrickRevert r128045 and r128051, debug info enhancements.
2011-03-22 Jakob Stoklund OlesenClear map after use.
2011-03-22 Jakob Stoklund OlesenDont emit 'DBG_VALUE %noreg, ...' to terminate user...
2011-03-21 Eric ChristopherGrammar-o.
2011-03-21 Bill WendlingWe need to pass the TargetMachine object to the InstPri...
2011-03-20 Jakob Stoklund OlesenProcess all dead defs after rematerializing during...
2011-03-20 Jakob Stoklund OlesenAlso eliminate redundant spills downstream of inserted...
2011-03-20 Jakob Stoklund OlesenChange an argument to a LiveInterval instead of a regis...
2011-03-19 Jakob Stoklund OlesenReplace a broken LiveInterval::MergeValueInAsValue...
2011-03-19 Jakob Stoklund OlesenAdd debug output.
2011-03-19 Evan ChengMinor code re-structuring.
2011-03-19 Nadav RotemAdd support for legalizing UINT_TO_FP of vectors on...
2011-03-19 Stuart HastingsReapply 127939 since Daniel fixed the breakage. <rdar...
2011-03-19 Stuart HastingsRevert 127939. <rdar://problem/9012638>
2011-03-19 Stuart HastingsRevise r126127 to address Daniel's comments. <rdar...
2011-03-18 Jim GrosbachBeginnings of MC-JIT code generation.
2011-03-18 Jakob Stoklund OlesenExtend live debug values down the dominator tree by...
2011-03-18 Jakob Stoklund OlesenHoist spills when the same value is known to be in...
2011-03-18 Jakob Stoklund OlesenAccept instructions that read undefined values.
2011-03-18 Jakob Stoklund OlesenBe more accurate about the slot index reading a registe...
2011-03-17 Benjamin KramerBuildUDIV: If the divisor is even we can simplify the...
2011-03-17 Jakob Stoklund OlesenDead code elimination may separate the live interval...
2011-03-17 Cameron ZwarichMove more logic into getTypeForExtArgOrReturn.
2011-03-17 Cameron ZwarichRename getTypeForExtendedInteger() to getTypeForExtArgO...
2011-03-17 Jakob Stoklund OlesenRewrite instructions as part of ConnectedVNInfoEqClasse...
2011-03-16 Jakob Stoklund OlesenAdd a LiveRangeEdit delegate callback before shrinking...
2011-03-16 Jakob Stoklund OlesenErase virtual registers that are unused after DCE.
2011-03-16 Jakob Stoklund OlesenTag cached interference with a user-provided tag instea...
2011-03-16 Jakob Stoklund OlesenClarify debugging output.
2011-03-16 Cameron ZwarichThe x86-64 ABI says that a bool is only guaranteed...
2011-03-16 Cameron ZwarichDon't recompute something that we already have in a...
2011-03-16 Daniel DunbarRevert r127757, "Patch to a fix dwarf relocation proble...
2011-03-16 Renato GolinPatch to a fix dwarf relocation problem on ARM. One...
2011-03-15 Jakob Stoklund OlesenTrace back through sibling copies to hoist spills and...
2011-03-15 Jakob Stoklund OlesenPreserve both isPHIDef and isDefByCopy bits when copyin...
2011-03-15 Evan ChengAdd a peephole optimization to optimize pairs of bitcas...
2011-03-15 Evan Chengsext(undef) = 0, because the top bits will all be the...
2011-03-15 Bill WendlingThere are some situations which can cause the URoR...
2011-03-14 Jakob Stoklund OlesenPlace context in member variables instead of passing...
2011-03-14 Jakob Stoklund OlesenRename members to match LLVM naming conventions more...
2011-03-14 Evan ChengBIT_CONVERT has been renamed to BITCAST.
2011-03-14 Evan ChengMinor optimization. sign-ext/anyext of undef is still...
2011-03-13 Jakob Stoklund OlesenNow that we are deleting unused live intervals during...
2011-03-13 Jakob Stoklund OlesenTell the register allocator about new unused virtual...
2011-03-12 Duncan SandsSpeculatively revert commit 127478 (jsjodin) in an...
2011-03-12 Jakob Stoklund OlesenInclude snippets in the live stack interval.
2011-03-12 Jakob Stoklund OlesenSpill multiple registers at once.
2011-03-12 Jakob Stoklund OlesenThat's it, I am declaring this a failure of the C+...
2011-03-11 Cameron ZwarichFix the GCC test suite issue exposed by r127477, which...
2011-03-11 Owen AndersonTeach FastISel to support register-immediate-immediate...
2011-03-11 Jan SjödinRemove optimization emitting a reference insted of...
2011-03-11 Andrew TrickReplace -dag-chain-limit flag with constant. It has...
2011-03-11 John WiegleyFix use of CompEnd predicate to be standards conforming
2011-03-11 Evan ChengAvoid replacing the value of a directly stored load...
2011-03-10 Cameron ZwarichAdd an option to disable critical edge splitting in...
2011-03-10 Jakob Stoklund OlesenChange the Spiller interface to take a LiveRangeEdit...
2011-03-10 Jakob Stoklund OlesenMake SpillIs an optional pointer. Avoid creating a...
2011-03-10 Evan ChengRe-commit 127368 and 127371. They are exonerated.
2011-03-09 Evan ChengRevert 127368 and 127371 for now.
2011-03-09 Evan ChengChange the definition of TargetRegisterInfo::getCrossCo...
2011-03-09 Jakob Stoklund OlesenMake physreg coalescing independent on the number of...
2011-03-09 Andrew TrickImprove pre-RA-sched register pressure tracking for...
2011-03-09 Benjamin KramerFix typo, make helper static.
2011-03-09 Benjamin KramerRemove unused virtual dtor.
next