aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/VirtRegRewriter.cpp
AgeCommit message (Expand)Author
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-03-30Fix evil VirtRegRewriter bug.Jakob Stoklund Olesen
2011-03-30Teach VirtRegRewriter about the new virtual register numbers. No functional c...Jakob Stoklund Olesen
2011-02-22VirtRegRewriter assertion fix.Andrew Trick
2011-02-16Remove a duplicated check.Evan Cheng
2011-01-27VirtRegRewriter fix: update kill flags, which are used by the scavenger.Andrew Trick
2011-01-12Teach VirtRegRewriter to update slot indexes when erasing instructions.Jakob Stoklund Olesen
2011-01-12Annotate VirtRegRewriter debug output with slot indexes.Jakob Stoklund Olesen
2011-01-07Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng
2011-01-07DBG_VALUE does not have any side effects; it also makes no sense to mark it c...Evan Cheng
2010-11-06Prune includes.Benjamin Kramer
2010-10-11Properly handle reloading and spilling around partial redefines inJakob Stoklund Olesen
2010-10-11Per discussion with Sanjiv, remove the PIC16 target from mainline. When/ifChris Lattner
2010-10-08Extract method ProcessUses from LocalRewriter::RewriteMBB. Both parent and childJakob Stoklund Olesen
2010-09-07Don't add <imp-def> operands during register rewriting.Jakob Stoklund Olesen
2010-09-03VirtRegRewriter checks for early clobbers before it reuses an available stackJakob Stoklund Olesen
2010-08-05Avoid using a live std::multimap iterator while editing the map. It looks likeJakob Stoklund Olesen
2010-07-2780 columnJim Grosbach
2010-07-27fix typoJim Grosbach
2010-07-16Remove remaining calls to TII::isMoveInstr.Jakob Stoklund Olesen
2010-07-12Convert the last getPhysicalRegisterRegClass in VirtRegRewriter.cpp toRafael Espindola
2010-07-11Convert uses of getPhysicalRegisterRegClass in VirtRegRewriter.cpp.Rafael Espindola
2010-07-10Replace copyRegToReg with COPY everywhere in lib/CodeGen except for FastISel.Jakob Stoklund Olesen
2010-07-09Change TII::foldMemoryOperand API to require the machine instruction to beJakob Stoklund Olesen
2010-07-09Handle COPY in VirtRegRewriter.Jakob Stoklund Olesen
2010-07-08Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen
2010-06-25Cosmetic.Dale Johannesen
2010-06-25Fix a case where an earlyclobber operand of an asmDale Johannesen
2010-06-02Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen
2010-05-21Teach VirtRegRewriter to handle spilling in instructions that have multipleJakob Stoklund Olesen
2010-05-11It's not safe eliminate copies where src and dst have different sub-register ...Evan Cheng
2010-05-06Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman
2010-05-06Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot.Evan Cheng
2010-04-29Remove DBG_VALUE which reference dead stack slots.Evan Cheng
2010-04-06Fix a number of clang -Wsign-compare warnings that didn't have an obviousJohn McCall
2010-04-06Code clean up. Move includes from VirtRegRewriter.h to VirtRegRewriter.cpp.Evan Cheng
2010-03-30Avoid being influenced by the presence of dbg_value instructions.Evan Cheng
2010-03-26Debug info shouldn't affect kills.Dale Johannesen
2010-03-11Extract methods from LocalRewriter::RewriteMBB bringing it down to 666 lines.Jakob Stoklund Olesen
2010-03-11VirtRegRewriter spring cleaning. No functional change.Jakob Stoklund Olesen
2010-02-18Uniformize the way these options are printed. Requested byDuncan Sands
2010-02-13Fix PR6283.Jakob Stoklund Olesen
2010-02-10fix a layering violation: VirtRegRewriter.cpp shouldn't use AsmPrinter.h.Chris Lattner
2010-02-10fix missing #includes.Chris Lattner
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-01-06Add <imp-def> and <imp-kill> operands when replacing virtual sub-register def...Jakob Stoklund Olesen
2010-01-05Change errs() to dbgs().David Greene
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-11-20Add MachineBasicBlock::getName, and use it in place of getBasicBlock()->getName.Jakob Stoklund Olesen
2009-11-18Fixed the in-place spiller and trivial rewriter, which had been broken by the...Lang Hames