Split a store of a VMOVDRR into two integer stores to avoid mixing NEON and ARM
[oota-llvm.git] / lib / CodeGen /
2011-04-12 Eric ChristopherFix typo.
2011-04-11 Jakob Stoklund OlesenReuse live interval union between functions. This saves...
2011-04-11 Nick LewyckyJust because a GlobalVariable's initializer is [N x...
2011-04-11 Jakob Stoklund OlesenSpeed up eviction by stopping collectInterferingVRegs...
2011-04-11 Bill WendlingThe default of the dispatch switch statement was to...
2011-04-11 Evan ChengLook pass copies when determining whether hoisting...
2011-04-11 Jakob Stoklund OlesenUse a faster algorithm for computing MBB live-in regist...
2011-04-11 Evan ChengFix a couple of places where changes are made but not...
2011-04-11 Jakob Stoklund OlesenDon't add live ranges for sub-registers when clobbering...
2011-04-11 Jakob Stoklund OlesenSpeed up LiveIntervalUnion::unify by handling end inser...
2011-04-11 Jakob Stoklund OlesenTime the initial seeding of live registers
2011-04-11 Jakob Stoklund OlesenDon't shrink live ranges after dead code elimination...
2011-04-11 Jay FoadDon't include Operator.h from InstrTypes.h.
2011-04-09 Chris LattnerAvoid excess precision issues that lead to generating...
2011-04-09 Jakob Stoklund OlesenBuild the Hopfield network incrementally when splitting...
2011-04-09 Jakob Stoklund OlesenPrecompute interference for neighbor blocks as long...
2011-04-09 Chris Lattnerhave dag combine zap "store undef", which can be formed...
2011-04-08 Devang PatelSimplify array bound checks and clarify comments. ...
2011-04-08 Devang PatelDo not emit DW_AT_upper_bound and DW_AT_lower_bound...
2011-04-08 Evan ChengChange -arm-trap-func= into a non-arm specific option...
2011-04-08 Nick Lewyckyllvm.global_[cd]tor is defined to be either external...
2011-04-07 Andrew TrickAdded a check in the preRA scheduler for potential...
2011-04-07 Jakob Stoklund OlesenRecompute hasPHIKill flags when shrinking live intervals.
2011-04-07 Jakob Stoklund OlesenAvoid moving iterators when the previous block was...
2011-04-07 Jakob Stoklund OlesenPrefer multiplications to divisions.
2011-04-07 Jakob Stoklund OlesenExtract SpillPlacement::addLinks for handling the speci...
2011-04-07 Evan ChengRemove dead code. rdar://9221736.
2011-04-06 Jakob Stoklund OlesenAlso account for the spill code that would be inserted...
2011-04-06 Jakob Stoklund OlesenAbort the constraint calculation early when all positiv...
2011-04-06 Jakob Stoklund OlesenKeep track of the number of positively biased nodes...
2011-04-06 Jakob Stoklund OlesenBreak the spill placement algorithm into three parts...
2011-04-06 Jakob Stoklund OlesenOops. Scary.
2011-04-06 Jakob Stoklund OlesenAnalyze blocks with uses separately from live-through...
2011-04-05 Jakob Stoklund OlesenSign error
2011-04-05 Jakob Stoklund OlesenDon't crash when a value is defined after the last...
2011-04-05 Jakob Stoklund OlesenPermit blocks to branch directly to a landing pad.
2011-04-05 Devang PatelAdd support to encode function's template parameters.
2011-04-05 Jakob Stoklund OlesenRun LiveDebugVariables in RegAllocBasic and RegAllocGreedy.
2011-04-05 Devang PatelRefactor.
2011-04-05 Bob WilsonAdd an assertion instead of crashing when the scavenger...
2011-04-05 Jakob Stoklund OlesenWhen dead code elimination removes all but one use...
2011-04-05 Devang PatelDo not emit empty name.
2011-04-05 Jakob Stoklund OlesenEnsure all defs referring to a virtual register are...
2011-04-05 Rafael EspindolaPrint visibility info for external variables.
2011-04-05 Jakob Stoklund OlesenUse std::unique instead of a SmallPtrSet to ensure...
2011-04-05 Jakob Stoklund OlesenStop precomputing last split points, query the SplitAna...
2011-04-05 Jakob Stoklund OlesenCache the fairly expensive last split point computation...
2011-04-05 Bill WendlingRevamp the SjLj "dispatch setup" intrinsic.
2011-04-05 Stuart HastingsRevert 123704; it broke threaded LLVM.
2011-04-04 Jakob Stoklund OlesenAllow coalescing with reserved physregs in certain...
2011-04-04 Jakob Stoklund OlesenExtract physreg joining policy to a separate method.
2011-04-04 Jakob Stoklund OlesenStop caching basic block index ranges now that SlotInde...
2011-04-04 Jakob Stoklund OlesenDelete leftover data members.
2011-04-02 Jakob Stoklund OlesenUse InterferenceCache in RegAllocGreedy.
2011-04-02 Jakob Stoklund OlesenAdd an InterferenceCache class for caching per-block...
2011-04-02 Jakob Stoklund OlesenUse basic block numbers as indexes when mapping slot...
2011-04-02 Cameron ZwarichAdd a RemoveFromWorklist method to DCI. This is needed...
2011-04-01 Evan ChengAdd comments.
2011-04-01 Evan ChengAssign node order numbers to results of call instructio...
2011-04-01 Evan ChengIssue libcalls __udivmod*i4 / __divmod*i4 for div ...
2011-03-31 Jakob Stoklund OlesenThe basic register allocator must also use the inline...
2011-03-31 Jakob Stoklund OlesenDon't completely eliminate identity copies that also...
2011-03-31 Jakob Stoklund OlesenAllow kill flags on two-address instructions. They...
2011-03-31 Jakob Stoklund OlesenMark all uses as <undef> when joining a copy.
2011-03-31 Devang PatelRemove dead code.
2011-03-31 Jakob Stoklund OlesenFix bug found by valgrind.
2011-03-31 NAKAMURA Takumilib/CodeGen/LiveIntervalAnalysis.cpp: [PR9590] Don...
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...
next