aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Inside the calling convention logic LocVT is always a simpleDuncan Sands2010-11-032-18/+18
* If we have an undef mask our Elt will be -1 for our access, handleEric Christopher2010-11-031-3/+7
* Fix DAGCombiner to avoid going into an infinite loop when itDan Gohman2010-11-031-1/+36
* Two sets of changes. Sorry they are intermingled.Evan Cheng2010-11-034-30/+56
* Fixes <rdar://problem/8612856>: During postRAsched, the antidependenceAndrew Trick2010-11-022-11/+35
* Simplify.Devang Patel2010-11-021-2/+1
* If value map does not have register for an argument then try to find frame in...Devang Patel2010-11-021-5/+8
* Use frameindex, if available, as a last resort to emit debug info for a param...Devang Patel2010-11-021-2/+13
* Don't try to split weird critical edges that really aren't:Jakob Stoklund Olesen2010-11-021-2/+12
* MachineLICM should not claim to be preserving the CFG when it can split criticalJakob Stoklund Olesen2010-11-011-1/+0
* Be more precise about verifying missing kill flags.Jakob Stoklund Olesen2010-11-011-2/+4
* When inserting copies during splitting, always use the parent register as theJakob Stoklund Olesen2010-11-012-19/+16
* Add kill flag verification.Jakob Stoklund Olesen2010-11-011-2/+13
* Update kill flags while rewriting instructions after splitting.Jakob Stoklund Olesen2010-11-011-0/+3
* When we look at instructions to convert to setting the 's' flag, we need to lookBill Wendling2010-11-011-3/+5
* Don't assign new registers created during a split to the same stack slot, butJakob Stoklund Olesen2010-11-013-16/+3
* Add basic LiveStacks verification.Jakob Stoklund Olesen2010-11-011-0/+20
* The testcase is now XFAILed. Sorry about the breakage.Bill Wendling2010-11-011-0/+2
* Revert r117876 for now, it's causing more testsuite failures.Eric Christopher2010-10-311-2/+0
* Disable the peephole optimizer until 186.crafty on armv6 is fixed. This is whatBill Wendling2010-10-311-0/+2
* Attach a GCModuleInfo to a MachineFunction.Nicolas Geoffray2010-10-312-3/+6
* Include MachineBasicBlock numbers in viewCFG() output.Jakob Stoklund Olesen2010-10-301-8/+6
* Make sure copies are inserted after any exception handling labels at the top ofJakob Stoklund Olesen2010-10-301-1/+1
* Add SkipPHIsAndLabels from PHIElimination to MachineBasicBlock. It is neededJakob Stoklund Olesen2010-10-301-0/+7
* Disable more of physical register live intervals verification.Jakob Stoklund Olesen2010-10-301-2/+3
* Print out register class of spilled register.Jakob Stoklund Olesen2010-10-301-2/+4
* Teach machine cse to eliminate instructions with multiple physreg uses and de...Evan Cheng2010-10-291-50/+45
* Remove DAG combiner patch to fold vector splats. Instcombiner does it now.Bob Wilson2010-10-291-5/+0
* Fix sign error.Jakob Stoklund Olesen2010-10-291-1/+1
* Avoiding overly aggressive latency scheduling. If the two nodes share anEvan Cheng2010-10-292-24/+78
* Don't transfer unused values to the new intervals formed by splitting.Jakob Stoklund Olesen2010-10-291-0/+3
* Silence Release build warnings.Benjamin Kramer2010-10-291-4/+3
* Teach ConnectedVNInfoEqClasses::Classify to deal with unused values.Jakob Stoklund Olesen2010-10-291-1/+15
* Never propagate the idom value out of a block that defines its own value.Jakob Stoklund Olesen2010-10-291-3/+7
* Inline asm multiple alternative constraints development phase 2 - improved ba...John Thompson2010-10-293-47/+77
* This may be an ARM target, so check for _Unwind_SjLj_Resume.Bill Wendling2010-10-291-11/+15
* Fix broken equivalence class calculation. We could probably also useJakob Stoklund Olesen2010-10-291-11/+8
* Print out the connected components in the verifier after complaining about theirJakob Stoklund Olesen2010-10-291-0/+8
* Run a verification pass before any splitting to better distribute blame.Jakob Stoklund Olesen2010-10-291-0/+2
* Ignore empty blocks.Devang Patel2010-10-281-1/+1
* One day, physical register live ranges will be sensible.Jakob Stoklund Olesen2010-10-281-0/+5
* Replace SplitKit SSA update with an iterative algorithm very similar to the oneJakob Stoklund Olesen2010-10-282-88/+181
* Make MachineDominators available for SplitEditor. We are going to need it forJakob Stoklund Olesen2010-10-284-8/+21
* Add a temporary command line option to verify machine code after each spill orJakob Stoklund Olesen2010-10-281-0/+6
* Do not work too hard to find type's file info. There is a special field to re...Devang Patel2010-10-281-2/+2
* Technically DIFile scope should also be handled here.Devang Patel2010-10-281-0/+4
* Teach the DAG combiner to fold a splat of a splat. Radar 8597790.Bob Wilson2010-10-281-24/+28
* Re-commit 117518 and 117519 now that ARM MC test failures are out of the way.Evan Cheng2010-10-281-0/+3
* Revert 117518 and 117519 for now. They changed scheduling and cause MC tests ...Evan Cheng2010-10-281-3/+0
* Fix a major bug in operand latency computation. The use index must be adjustedEvan Cheng2010-10-281-0/+3