aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/VirtRegRewriter.cpp
AgeCommit message (Expand)Author
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
2009-11-14Added getSubRegIndex(A,B) that returns subreg index of A to B. Use it to repl...Evan Cheng
2009-11-14- Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng
2009-11-14Fix PR5412: Fix an inverted check and another missing sub-register check.Evan Cheng
2009-11-13Fix PR5411. Bug in UpdateKills. A reg def partially define its super-registers.Evan Cheng
2009-11-12Set the ReloadReuse AsmPrinter flag where appropriate.David Greene
2009-10-29When there is a 2-instruction spill sequence, recordDale Johannesen
2009-10-28When we generate spill code, then decide we don't needDale Johannesen
2009-10-26- Revert some changes from 85044, 85045, and 85047 that broke x86_64 tests andEvan Cheng
2009-10-25Use isIdentityCopy. Fix a bozo bug (flipped condition) in InvalidateRegDef.Evan Cheng
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-12Revert the kludge in 76703. I got a cleanDale Johannesen
2009-09-06Remove some unused variables and methods warned about byDuncan Sands
2009-09-03Fixed a test that ensures the LocalRewriter does not attempt toLang Hames
2009-08-23Fix PR4753.Jakob Stoklund Olesen
2009-08-23Kill off more cerr/cout uses and prune includes a bit.Benjamin Kramer
2009-08-23remove some DOUTsChris Lattner
2009-08-15Update LocalRewriter::DistanceMap when inserting stack loads.Jakob Stoklund Olesen
2009-08-07Fix a bunch of namespace pollution.Dan Gohman
2009-07-28Add reload and remat backscheduling. This is disabled by default. UseDavid Greene
2009-07-25More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar
2009-07-22Let each target determines whether a machine instruction is dead. If true, th...Evan Cheng
2009-07-21Another rewriter bug exposed by recent coalescer changes. ReuseInfo::GetRegFo...Evan Cheng
2009-07-18Enable cross register class coalescing.Evan Cheng
2009-07-17Fix my brain cramp by inverting the assertion condition.Evan Cheng
2009-07-16Disable this assert for now, it is firing on an llvm-gcc bootstrap. :(Daniel Dunbar
2009-07-16Fix inverted preprocessor conditional.Daniel Dunbar
2009-07-16Changed my mind. We now allow remat of instructions whose defs have subreg in...Evan Cheng
2009-07-16Let callers decide the sub-register index on the def operand of rematerialize...Evan Cheng
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-10Remove TargetInstrInfo::CommuteChangesDestination and added findCommutedOpInd...Evan Cheng
2009-07-01Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the...Evan Cheng
2009-06-30Add a bit IsUndef to MachineOperand. This indicates the def / use register op...Evan Cheng