aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegAllocLocal.cpp
AgeCommit message (Expand)Author
2010-04-07rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner
2010-03-31reduce indentation, fit in 80 cols and various other cosmetic cleanups.Chris Lattner
2010-03-18Add explicit braces to avoid ambiguous ‘else’.Dan Gohman
2010-03-16Use getFirstTerminator().Bill Wendling
2010-03-16When checking if something's killed, don't rely simply on whether it's marked asBill Wendling
2010-02-16Reapply 96294; now that I've gotten around to lookingDale Johannesen
2010-02-16Something broke. Hard to believe it was this patchDale Johannesen
2010-02-15More handling of DBG_VALUE.Dale Johannesen
2010-02-15Ignore DBG_VALUE in a couple more places.Dale Johannesen
2010-02-10Fix comments to reflect renaming elsewhere.Dale Johannesen
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-02-03Reapply 95050 with a tweak to check the register class.Dale Johannesen
2010-02-02Test revert 95050; there's a good chance it's causingDale Johannesen
2010-02-02Make local RA smarter about reusing input register of a copyDale Johannesen
2010-01-30Fix a case where debug_value could affect codegen.Dale Johannesen
2010-01-05Change errs() to dbgs().David Greene
2009-12-16Do better with physical reg operands (typically, from inline asm)Dale Johannesen
2009-11-12Add a bool flag to StackObjects telling whether they reference spillDavid Greene
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-17Distinquish stack slots from other stack objects. They (and fixed objects) ge...Evan Cheng
2009-08-22Convert DOUT to DEBUG(errs()...).Bill Wendling
2009-07-31Use setPreservesAll and setPreservesCFG in CodeGen passes.Dan Gohman
2009-07-25More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar
2009-07-11Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin
2009-05-07Fix pr4100. Do not remove no-op copies when they are dead. The registerBob Wilson
2009-05-07Fix a comment (again).Bob Wilson
2009-05-07Fix a comment.Bob Wilson
2009-04-09Fix pr3954. The register scavenger asserts for inline assembly withBob Wilson
2009-03-19Added MachineInstr::isRegTiedToDefOperand to check for two-addressness.Evan Cheng
2009-01-29Local register allocator shouldn't assume only the entry and landing pad basi...Evan Cheng
2009-01-29Exit with nice warnings when register allocator run out of registers.Evan Cheng
2009-01-29A slight compile time optimization. If the caller knows there isn't a free re...Evan Cheng
2009-01-20Change TargetInstrInfo::isMoveInstr to return source and destination sub-regi...Evan Cheng
2008-12-05Drop the reg argument to isRegReDefinedByTwoAddr, which was redundant.Dan Gohman
2008-11-24Minor fix debug for register allocation debug output.Matthijs Kooijman
2008-10-14Fix command-line option printing to print two spaces where needed,Dan Gohman
2008-10-08Fix the case where an instruction is not properly marked as using all registe...Owen Anderson
2008-10-04Fix a bug in the local allocator's liveness computation where itDan Gohman
2008-10-03Switch the MachineOperand accessors back to the short names likeDan Gohman
2008-09-24Remove SelectionDag early allocation of registersDale Johannesen
2008-09-13Remove isImm(), isReg(), and friends, in favor of Dan Gohman
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-08-22consolidate DenseMapInfo implementations, and add one for std::pair.Chris Lattner
2008-07-10Change StackSlotForVirtReg (which maps vregs to frame indices) from std::map ...Evan Cheng
2008-07-10- Change the horrible N^2 isRegReDefinedByTwoAddr. Now callers must supply th...Evan Cheng
2008-07-10Use DenseMap instead of std::map in local register allocation. This improves...Owen Anderson
2008-07-10Fix 403.gcc. Finally got the check for two-address-ness correct.Owen Anderson
2008-07-09Revert r53367, which was breaking things.Owen Anderson
2008-07-09Loosen our check here. Local regalloc only cares that the reg is used and de...Owen Anderson