aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineInstr.cpp
AgeCommit message (Expand)Author
2007-05-01llvm bug #1350, parts 1, 2, and 3.Nate Begeman
2007-04-26Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion.Evan Cheng
2007-03-26Change findRegisterUseOperand() to return operand index instead.Evan Cheng
2007-02-23Use findRegisterUseOperand to find a kill of particular register.Evan Cheng
2007-02-19Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.Evan Cheng
2007-02-19For PR1207:Reid Spencer
2007-02-17Added findRegisterDefOperand().Evan Cheng
2007-02-16Print <dead> def operands.Evan Cheng
2006-12-16The best unbreakage yet, addressing Bill's concerns.Jeff Cohen
2006-12-15An even better unbreakage...Jeff Cohen
2006-12-07Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling
2006-12-06Move copyKillDeadInfo out-of-line. Add findRegisterUseOperand().Evan Cheng
2006-11-30- MachineInstr now keeps a ptr to TargetInstrDescriptor instead of Opcode.Evan Cheng
2006-11-28Use llvm streams instead of <iostream>Bill Wendling
2006-11-28Clean up.Evan Cheng
2006-11-27Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng
2006-11-20setOperand should not zap the operand list or add implicit operands to anChris Lattner
2006-11-15Minor updates.Evan Cheng
2006-11-13- Let MachineInstr ctors add implicit def and use operands. Other operandsEvan Cheng
2006-11-11Add methods to add implicit def use operands to a MI.Evan Cheng
2006-11-10Add implicit def / use operands to MachineInstr.Evan Cheng
2006-10-25be more aggressive about matching identical instructions.Chris Lattner
2006-10-20implement MachineOperand::isIdenticalToChris Lattner
2006-09-05Only call isUse/isDef on register operandsChris Lattner
2006-06-15Instructions with variable operands (variable_ops) can have a number requiredEvan Cheng
2006-05-26Remove a bogus cast.Evan Cheng
2006-05-04Final pass of minor cleanups for MachineInstrChris Lattner
2006-05-04Remove redundancy and a level of indirection when creating machine operandsChris Lattner
2006-05-04Remove and simplify some more machineinstr/machineoperand stuff.Chris Lattner
2006-05-04Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling.Chris Lattner
2006-05-04Move some methods out of MachineInstr into MachineOperandChris Lattner
2006-05-04There shalt be only one "immediate" operand type!Chris Lattner
2006-05-04Change "value" in MachineOperand to be a GlobalValue, as that is the onlyChris Lattner
2006-05-04Remove a bunch more dead V9 specific stuffChris Lattner
2006-05-04Remove a bunch more SparcV9 specific stuffChris Lattner
2006-05-04Remove some more V9-specific stuff.Chris Lattner
2006-05-04Remove some more unused stuff from MachineInstr that was leftover from V9.Chris Lattner
2006-04-22JumpTable support! What this represents is working asm and jit support forNate Begeman
2006-04-20This field no longer existsChris Lattner
2006-04-20Remove some of the obvious V9-specific cruftChris Lattner
2006-04-17Add a MachineInstr::eraseFromParent convenience method.Chris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2004-10-15Allow machine operands to represent global variables with offsets. This isChris Lattner
2004-09-01Changes For Bug 352Reid Spencer
2004-07-09* Doxygenify commentsMisha Brukman
2004-07-04Add #include <iostream> since Value.h does not #include it any more.Reid Spencer
2004-06-25Made a fix so that you can print out MachineInstrs that belong to a MachineBa...Tanya Lattner
2004-06-17Make debugging dumps w/ multiple MachineBBs for a given LLVM BB readable.Brian Gaeke
2004-06-02Adjust to new TargetMachine interfaceChris Lattner
2004-05-24Changed clone to be const.Tanya Lattner