aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2010-10-29Don't transfer unused values to the new intervals formed by splitting.Jakob Stoklund Olesen
2010-10-29Silence Release build warnings.Benjamin Kramer
2010-10-29Teach ConnectedVNInfoEqClasses::Classify to deal with unused values.Jakob Stoklund Olesen
2010-10-29Never propagate the idom value out of a block that defines its own value.Jakob Stoklund Olesen
2010-10-29Inline asm multiple alternative constraints development phase 2 - improved ba...John Thompson
2010-10-29This may be an ARM target, so check for _Unwind_SjLj_Resume.Bill Wendling
2010-10-29Fix broken equivalence class calculation. We could probably also useJakob Stoklund Olesen
2010-10-29Print out the connected components in the verifier after complaining about theirJakob Stoklund Olesen
2010-10-29Run a verification pass before any splitting to better distribute blame.Jakob Stoklund Olesen
2010-10-28Ignore empty blocks.Devang Patel
2010-10-28One day, physical register live ranges will be sensible.Jakob Stoklund Olesen
2010-10-28Replace SplitKit SSA update with an iterative algorithm very similar to the oneJakob Stoklund Olesen