EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG like
[oota-llvm.git] / lib / CodeGen / VirtRegMap.cpp
2007-10-12 Evan ChengEXTRACT_SUBREG coalescing support. The coalescer now...
2007-09-26 Evan ChengAllow copyRegToReg to emit cross register classes copies.
2007-09-14 Dan GohmanRemove isReg, isImm, and isMBB, and change all their...
2007-09-06 David GreeneAdd instruction dump output. This helps find bugs.
2007-08-15 Evan ChengIf the source of a move is in spill slot, the reload...
2007-08-14 Evan Cheng- If a def is dead, do not spill it.
2007-08-14 Evan ChengIf a MI's def is remat as well as spilled, and the...
2007-08-14 Evan ChengIf a spilled value is being reused and the use is a...
2007-08-14 Evan ChengIf a rematerializable def is not deleted, i.e. it is...
2007-08-13 Evan ChengRe-implement trivial rematerialization. This allows...
2007-07-11 Evan ChengMissed a couple of places where new instructions are...
2007-07-11 Evan ChengNo longer need to track last def / use.
2007-07-11 Evan ChengFix for PR1545: Revamp code that update kill informatio...
2007-06-19 Dan GohmanReplace M_REMATERIALIZIBLE and the newly-added isOtherR...
2007-06-14 Dan GohmanAdd a target hook to allow loads from constant pools...
2007-04-26 Evan ChengRename findRegisterUseOperand to findRegisterUseOperand...
2007-04-25 Evan ChengMatch MachineFunction::UsedPhysRegs changes.
2007-04-04 Evan ChengRe-materialize all loads from fixed stack slots.
2007-03-30 Evan ChengDon't add the same MI to register reuse "last def/use...
2007-03-27 Evan ChengDon't call getOperandConstraint() if operand index...
2007-03-26 Evan ChengFix for PR1266. Don't mark a two address operand IsKill.
2007-03-20 Evan ChengFirst cut trivial re-materialization support.
2007-03-03 Evan ChengOnly propagate IsKill if the last use is a kill.
2007-03-02 Evan Cheng- Keep track all def and uses of stack slot available...
2007-03-02 Evan ChengInvalidate last use of a reused register if the use...
2007-03-01 Evan ChengA restore is promoted to copy (or deleted entirely...
2007-02-25 Evan ChengA couple of more places where a register liveness has...
2007-02-23 Evan ChengReuse extends the liveness of a register. Transfer...
2007-02-23 Evan ChengA spill kills the register being stored. But it is...
2007-02-21 Evan ChengUse BitVector instead. No functionality change.
2007-02-20 Evan ChengDead code.
2007-02-08 Evan ChengFixed a long standing spiller bug that's exposed by...
2007-01-23 Chris LattnerSwitch this to use SmallSet to avoid mallocs in the...
2007-01-19 Evan ChengGetRegForReload() now keeps track which registers have...
2006-12-19 Chris LattnerEliminate static ctors from Statistics
2006-12-17 Bill WendlingAdded an automatic cast to "std::ostream*" etc. from...
2006-12-15 Evan ChengMinor clean up.
2006-12-14 Evan ChengFix a long-standing spiller bug:
2006-12-08 Evan ChengMove findTiedToSrcOperand to TargetInstrDescriptor.
2006-12-08 Evan ChengProper fix for PR1037: to determine is a VR is a modref...
2006-12-07 Reid SpencerRevision 1.83 causes PR1037.
2006-12-07 Bill WendlingChanged llvm_ostream et all to OStream. llvm_cerr,...
2006-12-07 Evan ChengMI keeps a ptr of TargetInstrDescriptor, use it.
2006-12-07 Evan ChenggetOperandConstraint returns -1 if the operand does...
2006-12-06 Chris LattnerDetemplatize the Statistic class. The only type it...
2006-12-01 Evan ChengMatch TargetInstrInfo changes.
2006-11-17 Bill WendlingMore removal of std::cerr and DEBUG, replacing with...
2006-11-04 Evan ChengFixed some spiller bugs exposed by the recent two-addre...
2006-11-01 Evan ChengRename
2006-11-01 Evan ChengTwo-address instructions no longer have to be A :=...
2006-10-12 Chris Lattnerrestore my previous patch, now that the X86 backend...
2006-10-12 Evan ChengBacking out Chris' last commit. It's breaking llvm...
2006-10-12 Chris LattnerIf we see a load from a stack slot into a physreg,...
2006-09-05 Chris LattnerFix a long-standing wart in the code generator: two...
2006-08-27 Chris Lattners|llvm/Support/Visibility.h|llvm/Support/Compiler.h|
2006-08-24 Chris LattnerTake advantage of the recent improvements to the livein...
2006-08-21 Bill WendlingAdded a check so that if we have two machine instructio...
2006-07-21 Jim LaskeyEliminate data relocations by using NULL instead of...
2006-07-20 Andrew LenharthReduce number of exported symbols
2006-06-28 Chris LattnerShave another 27K off libllvmgcc.dylib with visibility...
2006-05-04 Chris LattnerMove some methods out of MachineInstr into MachineOperand
2006-05-01 Chris LattnerFix a latent bug that my spiller patch last week expose...
2006-05-01 Chris LattnerWhen promoting a load to a reg-reg copy, where the...
2006-05-01 Chris LattnerRemove previous patch, which wasn't quite right.
2006-05-01 Evan ChengRemove temp. option -spiller-check-liveout, it didn...
2006-04-30 Evan ChengLocal spiller kills a store if the folded restore is...
2006-04-28 Chris LattnerMapping of physregs can make it so that the designated...
2006-04-28 Chris LattnerWhen we have a two-address instruction where the input...
2006-02-25 Chris LattnerFix a bug that Evan exposed with some changes he's...
2006-02-25 Chris LattnerRemove debugging printout :)
2006-02-25 Chris LattnerRefactor some code from being inline to being out in...
2006-02-04 Jeff CohenFix VC++ warning.
2006-02-03 Chris LattnerHandle another case exposed on X86.
2006-02-03 Chris LattnerFix a nasty problem on two-address machines in the...
2006-02-03 Chris Lattnersignificantly simplify the VirtRegMap code by pulling...
2006-02-03 Jeff CohenFix VC++ compilation error caused by using a std::map...
2006-02-03 Chris LattnerRemove move copies and dead stuff by not clobbering...
2006-02-03 Chris LattnerSimplify some code
2006-02-03 Chris LattnerAdd code that checks for noop copies, which triggers...
2006-02-03 Chris LattnerPhysregs may hold multiple stack slot values at the...
2006-02-02 Chris LattnerFix a deficiency in the spiller that Evan noticed....
2006-02-02 Chris LattnerMove isLoadFrom/StoreToStackSlot from MRegisterInfo...
2006-01-22 Chris LattnerAdd explicit #includes of <iostream>
2006-01-04 Chris LattnerAdd an assertion, update DefInst even though no one...
2005-10-06 Chris LattnerFix the LLC regressions on X86 last night. In particul...
2005-10-05 Chris LattnerFix a bug in the local spiller, where we could take...
2005-09-30 Chris LattnerChange this code ot pass register classes into the...
2005-09-19 Chris LattnerTeach the local spiller to turn stack slot loads into...
2005-09-09 Chris LattnerUse continue in the use-processing loop to make it...
2005-04-21 Misha BrukmanRemove trailing whitespace
2005-04-04 Chris LattnerMake sure to notice that explicit physregs are used...
2005-01-23 Chris LattnerUpdate these register allocators to set the PhysRegUsed...
2005-01-14 Chris LattnerImprove compatibility with acc
2004-10-26 Chris LattnerClean up the MachineBasicBlock.h file, percolating...
2004-10-15 Chris LattnerThis patch fixes the nasty bug that caused 175.vpr...
2004-10-15 Chris LattnerThis patch adds and improves debugging output. No...
2004-10-01 Chris LattnerDo not repeat the map lookup
2004-10-01 Chris LattnerWhen a virtual register is folded into an instruction...
2004-10-01 Chris LattnerAdd a simple little improvement to the local spiller...
2004-10-01 Chris LattnerSubstantially revamp the local spiller, causing it...
next