aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2010-11-01Add kill flag verification.Jakob Stoklund Olesen
2010-11-01Update kill flags while rewriting instructions after splitting.Jakob Stoklund Olesen
2010-11-01When we look at instructions to convert to setting the 's' flag, we need to lookBill Wendling
2010-11-01Don't assign new registers created during a split to the same stack slot, butJakob Stoklund Olesen
2010-11-01Add basic LiveStacks verification.Jakob Stoklund Olesen
2010-11-01The testcase is now XFAILed. Sorry about the breakage.Bill Wendling
2010-10-31Revert r117876 for now, it's causing more testsuite failures.Eric Christopher
2010-10-31Disable the peephole optimizer until 186.crafty on armv6 is fixed. This is whatBill Wendling
2010-10-31Attach a GCModuleInfo to a MachineFunction.Nicolas Geoffray
2010-10-30Include MachineBasicBlock numbers in viewCFG() output.Jakob Stoklund Olesen
2010-10-30Make sure copies are inserted after any exception handling labels at the top ofJakob Stoklund Olesen
2010-10-30Add SkipPHIsAndLabels from PHIElimination to MachineBasicBlock. It is neededJakob Stoklund Olesen
2010-10-30Disable more of physical register live intervals verification.Jakob Stoklund Olesen
2010-10-30Print out register class of spilled register.Jakob Stoklund Olesen
2010-10-29Teach machine cse to eliminate instructions with multiple physreg uses and de...Evan Cheng
2010-10-29Remove DAG combiner patch to fold vector splats. Instcombiner does it now.Bob Wilson
2010-10-29Fix sign error.Jakob Stoklund Olesen
2010-10-29Avoiding overly aggressive latency scheduling. If the two nodes share anEvan Cheng