| Commit message (Expand) | Author | Age | Files | Lines |
* | Make the spiller responsible for updating the LiveStacks analysis. | Jakob Stoklund Olesen | 2010-10-26 | 1 | -33/+2 |
* | Get rid of static constructors for pass registration. Instead, every pass ex... | Owen Anderson | 2010-10-19 | 1 | -0/+11 |
* | Begin adding static dependence information to passes, which will allow us to | Owen Anderson | 2010-10-12 | 1 | -1/+11 |
* | Now with fewer extraneous semicolons! | Owen Anderson | 2010-10-07 | 1 | -1/+1 |
* | Removed VNInfo::isDefAccurate(). Def "accuracy" can be checked by testing whe... | Lang Hames | 2010-09-25 | 1 | -5/+3 |
* | Tweak to ignoring reserved regs. The allocator was occasionally still looking | Jim Grosbach | 2010-09-01 | 1 | -2/+4 |
* | tidy up trailing whitespace and an 80 column violation. | Jim Grosbach | 2010-09-01 | 1 | -24/+25 |
* | cleanup per feedback. use a helper function for getting the first non-reserved | Jim Grosbach | 2010-09-01 | 1 | -17/+14 |
* | The register allocator shouldn't consider allocating reserved registers. | Jim Grosbach | 2010-09-01 | 1 | -5/+30 |
* | Clean up the Spiller.h interface. | Jakob Stoklund Olesen | 2010-08-13 | 1 | -6/+11 |
* | Reapply r110396, with fixes to appease the Linux buildbot gods. | Owen Anderson | 2010-08-06 | 1 | -1/+1 |
* | Revert r110396 to fix buildbots. | Owen Anderson | 2010-08-06 | 1 | -1/+1 |
* | Don't use PassInfo* as a type identifier for passes. Instead, use the addres... | Owen Anderson | 2010-08-05 | 1 | -1/+1 |
* | Grammar | Jim Grosbach | 2010-07-27 | 1 | -3/+3 |
* | Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). | Owen Anderson | 2010-07-21 | 1 | -2/+2 |
* | Change the createSpiller interface to take a MachineFunctionPass argument. | Jakob Stoklund Olesen | 2010-07-20 | 1 | -1/+1 |
* | Spillers may alter MachineLoopInfo when breaking critical edges, so make it | Jakob Stoklund Olesen | 2010-07-19 | 1 | -2/+2 |
* | Remove many calls to TII::isMoveInstr. Targets should be producing COPY anyway. | Jakob Stoklund Olesen | 2010-07-16 | 1 | -31/+9 |
* | Convert EXTRACT_SUBREG to COPY when emitting machine instrs. | Jakob Stoklund Olesen | 2010-07-08 | 1 | -2/+21 |
* | 80-col fixup. | Eric Christopher | 2010-07-02 | 1 | -1/+2 |
* | Don't return a std::vector in the Spiller interface, but take a reference to a | Jakob Stoklund Olesen | 2010-06-24 | 1 | -5/+2 |
* | improve portability to systems that don't have powf/modf (e.g. solaris 9) | Chris Lattner | 2010-05-15 | 1 | -1/+1 |
* | rename llvm::llvm_report_error -> llvm::report_fatal_error | Chris Lattner | 2010-04-07 | 1 | -1/+1 |
* | Remove dead code | Jakob Stoklund Olesen | 2010-02-26 | 1 | -4/+0 |
* | Change errs() to dbgs(). | David Greene | 2010-01-05 | 1 | -32/+32 |
* | Fix a bunch of little errors that Clang complains about when its being pedantic | Douglas Gregor | 2009-12-19 | 1 | -1/+1 |
* | Moved spill weight calculation out of SimpleRegisterCoalescing and into its o... | Lang Hames | 2009-12-14 | 1 | -0/+2 |
* | Also attempt trivial coalescing for live intervals that end in a copy. | Jakob Stoklund Olesen | 2009-12-10 | 1 | -44/+54 |
* | Added a new "splitting" spiller. | Lang Hames | 2009-12-09 | 1 | -9/+6 |
* | Temporarily revert r90502. It was causing the llvm-gcc bootstrap on PPC to fail. | Bill Wendling | 2009-12-05 | 1 | -48/+44 |
* | Also attempt trivial coalescing for live intervals that end in a copy. | Jakob Stoklund Olesen | 2009-12-04 | 1 | -44/+48 |
* | Cleanups. | David Greene | 2009-11-20 | 1 | -3/+6 |
* | Removed references to LiveStacks from Spiller.* . They're no longer needed. | Lang Hames | 2009-11-20 | 1 | -1/+1 |
* | Fix a small bug. | David Greene | 2009-11-19 | 1 | -1/+1 |
* | Add support for spreading register allocation. | David Greene | 2009-11-19 | 1 | -7/+60 |
* | Added a new Spiller implementation which wraps LiveIntervals::addIntervalsFor... | Lang Hames | 2009-11-19 | 1 | -18/+3 |
* | The Indexes Patch. | Lang Hames | 2009-11-03 | 1 | -23/+32 |
* | Remove includes of Support/Compiler.h that are no longer needed after the | Nick Lewycky | 2009-10-25 | 1 | -1/+0 |
* | Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. | Nick Lewycky | 2009-10-25 | 1 | -1/+1 |
* | Renamed MachineInstrIndex to LiveIndex. | Lang Hames | 2009-10-03 | 1 | -12/+12 |
* | Simplify a few more uses of reg_iterator. | Dan Gohman | 2009-09-25 | 1 | -3/+3 |
* | Replaces uses of unsigned for indexes in LiveInterval and VNInfo with | Lang Hames | 2009-09-04 | 1 | -22/+25 |
* | Kill off more cerr/cout uses and prune includes a bit. | Benjamin Kramer | 2009-08-23 | 1 | -1/+1 |
* | Convert DOUT to DEBUG(errs()...). | Bill Wendling | 2009-08-22 | 1 | -55/+67 |
* | Use setPreservesAll and setPreservesCFG in CodeGen passes. | Dan Gohman | 2009-07-31 | 1 | -0/+1 |
* | More migration to raw_ostream, the water has dried up around the iostream hole. | Daniel Dunbar | 2009-07-25 | 1 | -1/+3 |
* | llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. | Torok Edwin | 2009-07-14 | 1 | -1/+1 |
* | Removed some junk code that snuck in to an earlier commit. | Lang Hames | 2009-07-13 | 1 | -5/+0 |
* | Convert more assert(0)+abort() -> LLVM_UNREACHABLE, | Torok Edwin | 2009-07-11 | 1 | -3/+4 |
* | Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the... | Evan Cheng | 2009-07-01 | 1 | -31/+0 |