aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/VirtRegRewriter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Replace copyRegToReg with COPY everywhere in lib/CodeGen except for FastISel.Jakob Stoklund Olesen2010-07-101-30/+11
* Change TII::foldMemoryOperand API to require the machine instruction to beJakob Stoklund Olesen2010-07-091-8/+8
* Handle COPY in VirtRegRewriter.Jakob Stoklund Olesen2010-07-091-0/+28
* Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen2010-07-081-1/+1
* Cosmetic.Dale Johannesen2010-06-251-5/+2
* Fix a case where an earlyclobber operand of an asmDale Johannesen2010-06-251-0/+17
* Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen2010-06-021-2/+1
* Teach VirtRegRewriter to handle spilling in instructions that have multipleJakob Stoklund Olesen2010-05-211-1/+7
* It's not safe eliminate copies where src and dst have different sub-register ...Evan Cheng2010-05-111-2/+4
* Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman2010-05-061-3/+6
* Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot.Evan Cheng2010-05-061-10/+11
* Remove DBG_VALUE which reference dead stack slots.Evan Cheng2010-04-291-2/+19
* Fix a number of clang -Wsign-compare warnings that didn't have an obviousJohn McCall2010-04-061-1/+1
* Code clean up. Move includes from VirtRegRewriter.h to VirtRegRewriter.cpp.Evan Cheng2010-04-061-0/+2
* Avoid being influenced by the presence of dbg_value instructions.Evan Cheng2010-03-301-4/+15
* Debug info shouldn't affect kills.Dale Johannesen2010-03-261-0/+3
* Extract methods from LocalRewriter::RewriteMBB bringing it down to 666 lines.Jakob Stoklund Olesen2010-03-111-168/+197
* VirtRegRewriter spring cleaning. No functional change.Jakob Stoklund Olesen2010-03-111-1255/+1292
* Uniformize the way these options are printed. Requested byDuncan Sands2010-02-181-1/+1
* Fix PR6283.Jakob Stoklund Olesen2010-02-131-15/+16
* fix a layering violation: VirtRegRewriter.cpp shouldn't use AsmPrinter.h.Chris Lattner2010-02-101-4/+3
* fix missing #includes.Chris Lattner2010-02-101-0/+1
* move target-independent opcodes out of TargetInstrInfoChris Lattner2010-02-091-3/+2
* Add <imp-def> and <imp-kill> operands when replacing virtual sub-register def...Jakob Stoklund Olesen2010-01-061-17/+37
* Change errs() to dbgs().David Greene2010-01-051-45/+45
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-031-14/+14
* Add MachineBasicBlock::getName, and use it in place of getBasicBlock()->getName.Jakob Stoklund Olesen2009-11-201-1/+1
* Fixed the in-place spiller and trivial rewriter, which had been broken by the...Lang Hames2009-11-181-10/+21
* Added getSubRegIndex(A,B) that returns subreg index of A to B. Use it to repl...Evan Cheng2009-11-141-5/+2
* - Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng2009-11-141-2/+2
* Fix PR5412: Fix an inverted check and another missing sub-register check.Evan Cheng2009-11-141-9/+30
* Fix PR5411. Bug in UpdateKills. A reg def partially define its super-registers.Evan Cheng2009-11-131-0/+4
* Set the ReloadReuse AsmPrinter flag where appropriate.David Greene2009-11-121-0/+3
* When there is a 2-instruction spill sequence, recordDale Johannesen2009-10-291-2/+3
* When we generate spill code, then decide we don't needDale Johannesen2009-10-281-1/+4
* - Revert some changes from 85044, 85045, and 85047 that broke x86_64 tests andEvan Cheng2009-10-261-3/+3
* Use isIdentityCopy. Fix a bozo bug (flipped condition) in InvalidateRegDef.Evan Cheng2009-10-251-5/+5
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-251-1/+0
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-4/+4
* Revert the kludge in 76703. I got a cleanDale Johannesen2009-10-121-2/+25
* Remove some unused variables and methods warned about byDuncan Sands2009-09-061-2/+1
* Fixed a test that ensures the LocalRewriter does not attempt toLang Hames2009-09-031-1/+1
* Fix PR4753.Jakob Stoklund Olesen2009-08-231-1/+15
* Kill off more cerr/cout uses and prune includes a bit.Benjamin Kramer2009-08-231-1/+7
* remove some DOUTsChris Lattner2009-08-231-57/+62
* Update LocalRewriter::DistanceMap when inserting stack loads.Jakob Stoklund Olesen2009-08-151-0/+3
* Fix a bunch of namespace pollution.Dan Gohman2009-08-071-2/+16
* Add reload and remat backscheduling. This is disabled by default. UseDavid Greene2009-07-281-26/+150
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-251-5/+7
* Let each target determines whether a machine instruction is dead. If true, th...Evan Cheng2009-07-221-25/+2