- a29aae7 tidy up. by Chris Lattner · 15 years ago
- 5e77f4b Fix some style issues in PBQP. Patch by David Blaikie. by Lang Hames · 15 years ago
- fca0b10 Add a FIXME comment. by Dan Gohman · 15 years ago
- 8a83d54 Check TRI->getReservedRegs because other allocators do it. Even though by Andrew Trick · 15 years ago
- efb8a9d Remove the memmove->memcpy optimization from CodeGen. MemCpyOpt does this. by Dan Gohman · 15 years ago
- a05f60b Delete SplittingSpiller. It was not being used by anyone, and it is being by Jakob Stoklund Olesen · 15 years ago
- 1e8e72d Insert two blank SlotIndexes between basic blocks instead of just one. by Jakob Stoklund Olesen · 15 years ago
- b5f327b No need to add liveness that's already there. by Jakob Stoklund Olesen · 15 years ago
- e93198a Hook up AliasAnalysis in InlineSpiller. This is used for rematerializing by Jakob Stoklund Olesen · 15 years ago
- 6236704 Take care of special characters while creating named MDNode name to hold function specific local variable's info. by Devang Patel · 15 years ago
- cfa7134 Basic rematerialization during splitting. by Jakob Stoklund Olesen · 15 years ago
- f4baeaf RABasic is nearly functionally complete. There are a few remaining by Andrew Trick · 15 years ago
- b80e973 Simplify the LiveRangeEdit::canRematerializeAt() interface a bit. by Jakob Stoklund Olesen · 15 years ago
- 34be396 Fixed version of 118639 with an extra assert to catch similar problems by Rafael Espindola · 15 years ago
- 071d1c0 Adds RABasic verification and tracing. by Andrew Trick · 15 years ago
- e33daaa Add a trivial virtual dtor to AbstractRegisterDescription to appease by Matt Beaumont-Gay · 15 years ago
- 32d9aeb Reverting r118604. Windows build broke. by Andrew Trick · 15 years ago
- 39a5ce4 Adds RABasic verification and tracing. by Andrew Trick · 15 years ago
- 6a559cd Fix DAGCombiner to avoid folding a sext-in-reg or similar through a shl by Dan Gohman · 15 years ago
- 71365d3 Fix an inline asm pasto from 117667; was preventing by Dale Johannesen · 15 years ago
- e141a49 Adds support for spilling previously allocated live intervals to by Andrew Trick · 15 years ago
- 6da24ca Add registry hook for assembly text output by Che-Liang Chiou · 15 years ago
- f788854 Prune includes. by Benjamin Kramer · 15 years ago
- 69300a2 When passing a parameter using the 'byval' mechanism, inline code needs to be used by Duncan Sands · 15 years ago
- 7387345 Add 118023 back, but with proper spelling for .uleb128/.sleb128. by Rafael Espindola · 15 years ago
- 537ebea Revert previous patch. Some targets don't support uleb and say they do :-( by Rafael Espindola · 15 years ago
- 40f6514 MCize. by Rafael Espindola · 15 years ago
- 1e96bab In the calling convention logic, ValVT is always a legal type, by Duncan Sands · 15 years ago
- 8c42f48 Disable fancy splitting during spilling unless -extra-spiller-splits is given. by Jakob Stoklund Olesen · 15 years ago
- d81f17a Just return undef for invalid masks or elts, and since we're doing that, by Eric Christopher · 15 years ago
- 964bc25 Let RegAllocBasic require MachineDominators - they are already available and by Jakob Stoklund Olesen · 15 years ago
- 376dcbd Tag debug output as regalloc by Jakob Stoklund Olesen · 15 years ago
- cdfad36 Simplify uses of MVT and EVT. An MVT can be compared directly by Duncan Sands · 15 years ago
- 1440e8b Inside the calling convention logic LocVT is always a simple by Duncan Sands · 15 years ago
- caebdd4 If we have an undef mask our Elt will be -1 for our access, handle by Eric Christopher · 15 years ago
- 394d629 Fix DAGCombiner to avoid going into an infinite loop when it by Dan Gohman · 15 years ago
- 8239daf Two sets of changes. Sorry they are intermingled. by Evan Cheng · 15 years ago
- 4638852 Fixes <rdar://problem/8612856>: During postRAsched, the antidependence by Andrew Trick · 15 years ago
- c882104 Simplify. by Devang Patel · 15 years ago
- 8bc9ef7 If value map does not have register for an argument then try to find frame index before giving up. by Devang Patel · 15 years ago
- a90b305 Use frameindex, if available, as a last resort to emit debug info for a parameter. by Devang Patel · 15 years ago
- 371e82b Don't try to split weird critical edges that really aren't: by Jakob Stoklund Olesen · 15 years ago
- 8bcf760 MachineLICM should not claim to be preserving the CFG when it can split critical by Jakob Stoklund Olesen · 15 years ago
- 962c710 Be more precise about verifying missing kill flags. by Jakob Stoklund Olesen · 15 years ago
- 3d4114c When inserting copies during splitting, always use the parent register as the by Jakob Stoklund Olesen · 15 years ago
- 1c163d2 Add kill flag verification. by Jakob Stoklund Olesen · 15 years ago
- 79cb53c Update kill flags while rewriting instructions after splitting. by Jakob Stoklund Olesen · 15 years ago
- 40a5eb1 When we look at instructions to convert to setting the 's' flag, we need to look by Bill Wendling · 15 years ago
- a37d5cf Don't assign new registers created during a split to the same stack slot, but by Jakob Stoklund Olesen · 15 years ago
- e8f0823 Add basic LiveStacks verification. by Jakob Stoklund Olesen · 15 years ago
- 9e7cb3d The testcase is now XFAILed. Sorry about the breakage. by Bill Wendling · 15 years ago
- b698a56 Revert r117876 for now, it's causing more testsuite failures. by Eric Christopher · 15 years ago
- b374770 Disable the peephole optimizer until 186.crafty on armv6 is fixed. This is what by Bill Wendling · 15 years ago
- 7a5a3f7 Attach a GCModuleInfo to a MachineFunction. by Nicolas Geoffray · 15 years ago
- e5f4e9f Include MachineBasicBlock numbers in viewCFG() output. by Jakob Stoklund Olesen · 15 years ago
- 5b4bb21 Make sure copies are inserted after any exception handling labels at the top of by Jakob Stoklund Olesen · 15 years ago
- 92095e7 Add SkipPHIsAndLabels from PHIElimination to MachineBasicBlock. It is needed by Jakob Stoklund Olesen · 15 years ago
- ab56647 Disable more of physical register live intervals verification. by Jakob Stoklund Olesen · 15 years ago
- 7d57753 Print out register class of spilled register. by Jakob Stoklund Olesen · 15 years ago
- 189c1ec Teach machine cse to eliminate instructions with multiple physreg uses and defs. rdar://8610857. by Evan Cheng · 15 years ago
- 4645509 Remove DAG combiner patch to fold vector splats. Instcombiner does it now. by Bob Wilson · 15 years ago
- db4eec3 Fix sign error. by Jakob Stoklund Olesen · 15 years ago
- 0897515 Avoiding overly aggressive latency scheduling. If the two nodes share an by Evan Cheng · 15 years ago
- 3ccfce0 Don't transfer unused values to the new intervals formed by splitting. by Jakob Stoklund Olesen · 15 years ago
- 8a8e26f Silence Release build warnings. by Benjamin Kramer · 15 years ago
- 6d30905 Teach ConnectedVNInfoEqClasses::Classify to deal with unused values. by Jakob Stoklund Olesen · 15 years ago
- c94fcb1 Never propagate the idom value out of a block that defines its own value. by Jakob Stoklund Olesen · 15 years ago
- 44ab89e Inline asm multiple alternative constraints development phase 2 - improved basic logic, added initial platform support. by John Thompson · 15 years ago
- 49ad731 This may be an ARM target, so check for _Unwind_SjLj_Resume. by Bill Wendling · 15 years ago
- eeaae20 Fix broken equivalence class calculation. We could probably also use by Jakob Stoklund Olesen · 15 years ago
- cb36777 Print out the connected components in the verifier after complaining about their by Jakob Stoklund Olesen · 15 years ago
- 1f46a0a Run a verification pass before any splitting to better distribute blame. by Jakob Stoklund Olesen · 15 years ago
- 4d7f9a0 Ignore empty blocks. by Devang Patel · 15 years ago
- 8c45642 One day, physical register live ranges will be sensible. by Jakob Stoklund Olesen · 15 years ago
- e1dde7b Replace SplitKit SSA update with an iterative algorithm very similar to the one by Jakob Stoklund Olesen · 15 years ago
- d68f458 Make MachineDominators available for SplitEditor. We are going to need it for by Jakob Stoklund Olesen · 15 years ago
- 26b92be Add a temporary command line option to verify machine code after each spill or by Jakob Stoklund Olesen · 15 years ago
- bc2bb9b Do not work too hard to find type's file info. There is a special field to record file info. by Devang Patel · 15 years ago
- 3cabc9d Technically DIFile scope should also be handled here. by Devang Patel · 15 years ago
- 0f1db1a Teach the DAG combiner to fold a splat of a splat. Radar 8597790. by Bob Wilson · 15 years ago
- 7e2fe91 Re-commit 117518 and 117519 now that ARM MC test failures are out of the way. by Evan Cheng · 15 years ago
- 9e08ee5 Revert 117518 and 117519 for now. They changed scheduling and cause MC tests to fail. Ugh. by Evan Cheng · 15 years ago
- 7c88cdc Fix a major bug in operand latency computation. The use index must be adjusted by Evan Cheng · 15 years ago
- de5fa93 Putting r117193 back except for the compile time cost. Rather than assuming fallthroughs uses all registers, just gather the union of all successor liveins. by Evan Cheng · 15 years ago
- 3931b54 COFF: Add IMAGE_SCN_MEM_READ to text sections. by Michael J. Spencer · 15 years ago
- 579d7a3 Fix whitespace. by Michael J. Spencer · 15 years ago
- 0ed257c Formatting. by Jim Grosbach · 15 years ago
- c95c146 Handle critical loop predecessors by making both inside and outside registers by Jakob Stoklund Olesen · 15 years ago
- 0960a65 Compute critical loop predecessors in the same way as critical loop exits. by Jakob Stoklund Olesen · 15 years ago
- 8c593f9 Physical registers trivially have multiple connected components all the time. by Jakob Stoklund Olesen · 15 years ago
- 1de4aa9 Use a MemIntrinsicSDNode for ISD::PREFETCH, which touches by Dale Johannesen · 15 years ago
- 3d26d5d Remove the vector of live vregs. I thought we would need to track by Andrew Trick · 15 years ago
- 3a0e071 After splitting, compute connected components of all new registers, not just for by Jakob Stoklund Olesen · 15 years ago
- 501dc42 Verify that live intervals are connected. If there are multiple connected by Jakob Stoklund Olesen · 15 years ago
- f1354ae Call RenumberValues for all new registers created during splitting. This is by Jakob Stoklund Olesen · 15 years ago
- 79c0262 Preserve PHIDef bits in cloned values during splitting. by Jakob Stoklund Olesen · 15 years ago
- 7e13efa Assign source ordering to nodes created for StoreInst. by Devang Patel · 15 years ago
- f4a1e1a Teach MachineBasicBlock::print() to annotate instructions and blocks with by Jakob Stoklund Olesen · 15 years ago
- dbcc2e1 Remmeber to print full live interval on verification error. by Jakob Stoklund Olesen · 15 years ago
- e16eecc Jakob's review of the basic register allocator. by Andrew Trick · 15 years ago