aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/VirtRegRewriter.cpp
AgeCommit message (Expand)AuthorFilesLines
2010-09-09Approved by Evan:Bill Wendling1-16/+9
2010-09-03VirtRegRewriter checks for early clobbers before it reuses an available stackJakob Stoklund Olesen1-5/+7
2010-08-05Avoid using a live std::multimap iterator while editing the map. It looks likeJakob Stoklund Olesen1-7/+13
2010-07-2780 columnJim Grosbach1-4/+4
2010-07-27fix typoJim Grosbach1-1/+1
2010-07-16Remove remaining calls to TII::isMoveInstr.Jakob Stoklund Olesen1-36/+0
2010-07-12Convert the last getPhysicalRegisterRegClass in VirtRegRewriter.cpp toRafael Espindola1-1/+1
2010-07-11Convert uses of getPhysicalRegisterRegClass in VirtRegRewriter.cpp.Rafael Espindola1-2/+2
2010-07-10Replace copyRegToReg with COPY everywhere in lib/CodeGen except for FastISel.Jakob Stoklund Olesen1-30/+11
2010-07-09Change TII::foldMemoryOperand API to require the machine instruction to beJakob Stoklund Olesen1-8/+8
2010-07-09Handle COPY in VirtRegRewriter.Jakob Stoklund Olesen1-0/+28
2010-07-08Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen1-1/+1
2010-06-25Cosmetic.Dale Johannesen1-5/+2
2010-06-25Fix a case where an earlyclobber operand of an asmDale Johannesen1-0/+17
2010-06-02Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen1-2/+1
2010-05-21Teach VirtRegRewriter to handle spilling in instructions that have multipleJakob Stoklund Olesen1-1/+7
2010-05-11It's not safe eliminate copies where src and dst have different sub-register ...Evan Cheng1-2/+4
2010-05-06Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman1-3/+6
2010-05-06Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot.Evan Cheng1-10/+11
2010-04-29Remove DBG_VALUE which reference dead stack slots.Evan Cheng1-2/+19
2010-04-06Fix a number of clang -Wsign-compare warnings that didn't have an obviousJohn McCall1-1/+1
2010-04-06Code clean up. Move includes from VirtRegRewriter.h to VirtRegRewriter.cpp.Evan Cheng1-0/+2
2010-03-30Avoid being influenced by the presence of dbg_value instructions.Evan Cheng1-4/+15
2010-03-26Debug info shouldn't affect kills.Dale Johannesen1-0/+3
2010-03-11Extract methods from LocalRewriter::RewriteMBB bringing it down to 666 lines.Jakob Stoklund Olesen1-168/+197
2010-03-11VirtRegRewriter spring cleaning. No functional change.Jakob Stoklund Olesen1-1255/+1292
2010-02-18Uniformize the way these options are printed. Requested byDuncan Sands1-1/+1
2010-02-13Fix PR6283.Jakob Stoklund Olesen1-15/+16
2010-02-10fix a layering violation: VirtRegRewriter.cpp shouldn't use AsmPrinter.h.Chris Lattner1-4/+3
2010-02-10fix missing #includes.Chris Lattner1-0/+1
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner1-3/+2
2010-01-06Add <imp-def> and <imp-kill> operands when replacing virtual sub-register def...Jakob Stoklund Olesen1-17/+37
2010-01-05Change errs() to dbgs().David Greene1-45/+45
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner1-14/+14
2009-11-20Add MachineBasicBlock::getName, and use it in place of getBasicBlock()->getName.Jakob Stoklund Olesen1-1/+1
2009-11-18Fixed the in-place spiller and trivial rewriter, which had been broken by the...Lang Hames1-10/+21
2009-11-14Added getSubRegIndex(A,B) that returns subreg index of A to B. Use it to repl...Evan Cheng1-5/+2
2009-11-14- Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng1-2/+2
2009-11-14Fix PR5412: Fix an inverted check and another missing sub-register check.Evan Cheng1-9/+30
2009-11-13Fix PR5411. Bug in UpdateKills. A reg def partially define its super-registers.Evan Cheng1-0/+4
2009-11-12Set the ReloadReuse AsmPrinter flag where appropriate.David Greene1-0/+3
2009-10-29When there is a 2-instruction spill sequence, recordDale Johannesen1-2/+3
2009-10-28When we generate spill code, then decide we don't needDale Johannesen1-1/+4
2009-10-26- Revert some changes from 85044, 85045, and 85047 that broke x86_64 tests andEvan Cheng1-3/+3
2009-10-25Use isIdentityCopy. Fix a bozo bug (flipped condition) in InvalidateRegDef.Evan Cheng1-5/+5
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky1-1/+0
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky1-4/+4
2009-10-12Revert the kludge in 76703. I got a cleanDale Johannesen1-2/+25
2009-09-06Remove some unused variables and methods warned about byDuncan Sands1-2/+1
2009-09-03Fixed a test that ensures the LocalRewriter does not attempt toLang Hames1-1/+1