aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineInstr.cpp
AgeCommit message (Expand)Author
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
2004-05-23Fixed up my changes to add support for cloning Machine Instructions.Tanya Lattner
2004-05-23Adding support to clone MachineInstrTanya Lattner
2004-03-03Make MachineOperand's value named 'contents'. Make really, really sureBrian Gaeke
2004-02-29int64_t -> intChris Lattner
2004-02-27Fix crash caused by passing register 0 toAlkis Evlogimenos
2004-02-23Fix bugs in finegrainificationChris Lattner
2004-02-23Finegrainify namespacificationChris Lattner
2004-02-19Fix a __LONG__ term annoyance of mine: symbolic registers weren't being printedChris Lattner