aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-11-15First step of huge frame-related refactoring: move emit{Prologue,Epilogue} ou...Anton Korobeynikov
2010-11-14move the pic base symbol stuff up to MachineFunctionChris Lattner
2010-11-12Remove DW_AT_start_scope support. It is incomplete and superseeded by locatio...Devang Patel
2010-11-12typo (4th checkin for one fix)Andrew Trick
2010-11-12Fixes PR8287: SD scheduling time. The fix is a failsafe that preventsAndrew Trick
2010-11-12tidy up.Chris Lattner
2010-11-12Fix some style issues in PBQP. Patch by David Blaikie.Lang Hames
2010-11-11Add a FIXME comment.Dan Gohman
2010-11-11Check TRI->getReservedRegs because other allocators do it. Even thoughAndrew Trick
2010-11-11Remove the memmove->memcpy optimization from CodeGen. MemCpyOpt does this.Dan Gohman
2010-11-11Delete SplittingSpiller. It was not being used by anyone, and it is beingJakob Stoklund Olesen
2010-11-11Insert two blank SlotIndexes between basic blocks instead of just one.Jakob Stoklund Olesen
2010-11-10No need to add liveness that's already there.Jakob Stoklund Olesen
2010-11-10Hook up AliasAnalysis in InlineSpiller. This is used for rematerializingJakob Stoklund Olesen
2010-11-10Take care of special characters while creating named MDNode name to hold func...Devang Patel
2010-11-10Basic rematerialization during splitting.Jakob Stoklund Olesen
2010-11-10RABasic is nearly functionally complete. There are a few remainingAndrew Trick
2010-11-10Simplify the LiveRangeEdit::canRematerializeAt() interface a bit.Jakob Stoklund Olesen
2010-11-09Fixed version of 118639 with an extra assert to catch similar problemsRafael Espindola
2010-11-09Adds RABasic verification and tracing.Andrew Trick
2010-11-09Add a trivial virtual dtor to AbstractRegisterDescription to appeaseMatt Beaumont-Gay
2010-11-09Reverting r118604. Windows build broke.Andrew Trick
2010-11-09Adds RABasic verification and tracing.Andrew Trick
2010-11-09Fix DAGCombiner to avoid folding a sext-in-reg or similar through a shlDan Gohman
2010-11-09Fix an inline asm pasto from 117667; was preventingDale Johannesen
2010-11-08Adds support for spilling previously allocated live intervals toAndrew Trick
2010-11-08Add registry hook for assembly text outputChe-Liang Chiou
2010-11-06Prune includes.Benjamin Kramer
2010-11-05When passing a parameter using the 'byval' mechanism, inline code needs to be...Duncan Sands
2010-11-04Add 118023 back, but with proper spelling for .uleb128/.sleb128.Rafael Espindola
2010-11-04Revert previous patch. Some targets don't support uleb and sayRafael Espindola
2010-11-04MCize.Rafael Espindola
2010-11-04In the calling convention logic, ValVT is always a legal type,Duncan Sands
2010-11-04Disable fancy splitting during spilling unless -extra-spiller-splits is given.Jakob Stoklund Olesen
2010-11-03Just return undef for invalid masks or elts, and since we're doing that,Eric Christopher
2010-11-03Let RegAllocBasic require MachineDominators - they are already available andJakob Stoklund Olesen
2010-11-03Tag debug output as regallocJakob Stoklund Olesen
2010-11-03Simplify uses of MVT and EVT. An MVT can be compared directlyDuncan Sands
2010-11-03Inside the calling convention logic LocVT is always a simpleDuncan Sands
2010-11-03If we have an undef mask our Elt will be -1 for our access, handleEric Christopher
2010-11-03Fix DAGCombiner to avoid going into an infinite loop when itDan Gohman
2010-11-03Two sets of changes. Sorry they are intermingled.Evan Cheng
2010-11-02Fixes <rdar://problem/8612856>: During postRAsched, the antidependenceAndrew Trick
2010-11-02Simplify.Devang Patel
2010-11-02If value map does not have register for an argument then try to find frame in...Devang Patel
2010-11-02Use frameindex, if available, as a last resort to emit debug info for a param...Devang Patel
2010-11-02Don't try to split weird critical edges that really aren't:Jakob Stoklund Olesen
2010-11-01MachineLICM should not claim to be preserving the CFG when it can split criticalJakob Stoklund Olesen
2010-11-01Be more precise about verifying missing kill flags.Jakob Stoklund Olesen
2010-11-01When inserting copies during splitting, always use the parent register as theJakob Stoklund Olesen