aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineInstr.cpp
AgeCommit message (Expand)AuthorFilesLines
2007-02-19For PR1207:Reid Spencer1-11/+0
2007-02-17Added findRegisterDefOperand().Evan Cheng1-0/+11
2007-02-16Print <dead> def operands.Evan Cheng1-0/+2
2006-12-16The best unbreakage yet, addressing Bill's concerns.Jeff Cohen1-41/+28
2006-12-15An even better unbreakage...Jeff Cohen1-0/+12
2006-12-07Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling1-2/+1
2006-12-06Move copyKillDeadInfo out-of-line. Add findRegisterUseOperand().Evan Cheng1-0/+31
2006-11-30- MachineInstr now keeps a ptr to TargetInstrDescriptor instead of Opcode.Evan Cheng1-42/+35
2006-11-28Use llvm streams instead of <iostream>Bill Wendling1-2/+2
2006-11-28Clean up.Evan Cheng1-2/+2
2006-11-27Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng1-20/+14
2006-11-20setOperand should not zap the operand list or add implicit operands to anChris Lattner1-39/+0
2006-11-15Minor updates.Evan Cheng1-4/+4
2006-11-13- Let MachineInstr ctors add implicit def and use operands. Other operandsEvan Cheng1-16/+113
2006-11-11Add methods to add implicit def use operands to a MI.Evan Cheng1-0/+12
2006-11-10Add implicit def / use operands to MachineInstr.Evan Cheng1-2/+6
2006-10-25be more aggressive about matching identical instructions.Chris Lattner1-1/+1
2006-10-20implement MachineOperand::isIdenticalToChris Lattner1-0/+29
2006-09-05Only call isUse/isDef on register operandsChris Lattner1-11/+5
2006-06-15Instructions with variable operands (variable_ops) can have a number requiredEvan Cheng1-1/+2
2006-05-26Remove a bogus cast.Evan Cheng1-1/+1
2006-05-04Final pass of minor cleanups for MachineInstrChris Lattner1-4/+0
2006-05-04Remove redundancy and a level of indirection when creating machine operandsChris Lattner1-21/+5
2006-05-04Remove and simplify some more machineinstr/machineoperand stuff.Chris Lattner1-1/+1
2006-05-04Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling.Chris Lattner1-2/+2
2006-05-04Move some methods out of MachineInstr into MachineOperandChris Lattner1-19/+0
2006-05-04There shalt be only one "immediate" operand type!Chris Lattner1-8/+2
2006-05-04Change "value" in MachineOperand to be a GlobalValue, as that is the onlyChris Lattner1-14/+3
2006-05-04Remove a bunch more dead V9 specific stuffChris Lattner1-25/+2
2006-05-04Remove a bunch more SparcV9 specific stuffChris Lattner1-7/+1
2006-05-04Remove some more V9-specific stuff.Chris Lattner1-32/+2
2006-05-04Remove some more unused stuff from MachineInstr that was leftover from V9.Chris Lattner1-38/+0
2006-04-22JumpTable support! What this represents is working asm and jit support forNate Begeman1-0/+6
2006-04-20This field no longer existsChris Lattner1-2/+0
2006-04-20Remove some of the obvious V9-specific cruftChris Lattner1-101/+2
2006-04-17Add a MachineInstr::eraseFromParent convenience method.Chris Lattner1-0/+9
2005-04-21Remove trailing whitespaceMisha Brukman1-18/+18
2004-10-15Allow machine operands to represent global variables with offsets. This isChris Lattner1-5/+9
2004-09-01Changes For Bug 352Reid Spencer1-1/+1
2004-07-09* Doxygenify commentsMisha Brukman1-104/+96
2004-07-04Add #include <iostream> since Value.h does not #include it any more.Reid Spencer1-0/+2
2004-06-25Made a fix so that you can print out MachineInstrs that belong to a MachineBa...Tanya Lattner1-5/+18
2004-06-17Make debugging dumps w/ multiple MachineBBs for a given LLVM BB readable.Brian Gaeke1-4/+4
2004-06-02Adjust to new TargetMachine interfaceChris Lattner1-1/+1
2004-05-24Changed clone to be const.Tanya Lattner1-1/+7
2004-05-23Fixed up my changes to add support for cloning Machine Instructions.Tanya Lattner1-2/+3
2004-05-23Adding support to clone MachineInstrTanya Lattner1-0/+19
2004-03-03Make MachineOperand's value named 'contents'. Make really, really sureBrian Gaeke1-6/+6
2004-02-29int64_t -> intChris Lattner1-1/+1
2004-02-27Fix crash caused by passing register 0 toAlkis Evlogimenos1-1/+1