Commit History

Upphovsman SHA1 Meddelande Datum
  Craig Topper a5babc8a31 Move register class name strings to a single array in MCRegisterInfo to reduce static table size and number of relocation entries. 10 år sedan
  Eric Christopher 6035518e3b Have MachineFunction cache a pointer to the subtarget to make lookups 11 år sedan
  Eric Christopher 9f85dccfc6 Remove the TargetMachine forwards for TargetSubtargetInfo based 11 år sedan
  Chandler Carruth 8677f2ff9a [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE 11 år sedan
  Chandler Carruth d04a8d4b33 Use the new script to sort the includes of every file under lib. 12 år sedan
  Evan Cheng bb36a43872 Fix a significant recent(?) regression. StackSlotColoring no longer did anything 13 år sedan
  Jakob Stoklund Olesen e27e1ca3c9 Move getCommonSubClass() into TRI. 14 år sedan
  Jakob Stoklund Olesen be97e906e0 Teach TargetRegisterInfo how to cram stack slot indexes in with the virtual and 14 år sedan
  Jakob Stoklund Olesen 2d17293dd0 Make the spiller responsible for updating the LiveStacks analysis. 15 år sedan
  Owen Anderson ce665bd2e2 Now with fewer extraneous semicolons! 15 år sedan
  Owen Anderson d13db2c59c Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). 15 år sedan
  Benjamin Kramer ce9a20b808 VNInfos don't need to be destructed anymore. 15 år sedan
  Benjamin Kramer 991de14dd6 Introduce SpecificBumpPtrAllocator, a wrapper for BumpPtrAllocator which allows 15 år sedan
  Lang Hames 233a60ec40 The Indexes Patch. 16 år sedan
  Chris Lattner 45cfe545ec Change Pass::print to take a raw ostream instead of std::ostream, 16 år sedan
  Chris Lattner c02497f5ba shoot a few more std::ostream print methods in the head. 16 år sedan
  Lang Hames f41538d1b5 Update to in-place spilling framework. Includes live interval scaling and trivial rewriter. 16 år sedan
  Evan Cheng c781a243a3 In some rare cases, the register allocator can spill registers but end up not utilizing registers at all. The fundamental problem is linearscan's backtracking can end up freeing more than one allocated registers. However, reloads and restores might be folded into uses / defs and freed registers might not be used at all. 16 år sedan
  Evan Cheng ef901c5756 Livestacks really does preserve everything. 17 år sedan
  Evan Cheng 8b56a90bec Instead of setPreservesAll, just mark them preseving machine loop info and machine dominators. 17 år sedan
  Evan Cheng bbeeb2a61e Mark several codegen passes as preserving all analysis. 17 år sedan
  Evan Cheng 3f32d65912 Add a stack slot coloring pass. Not yet enabled. 17 år sedan