aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineInstr.cpp
AgeCommit message (Expand)Author
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
2004-02-16Add LeakDetection to MachineInstr.Alkis Evlogimenos
2004-02-13Remove getAllocatedRegNum(). Use getReg() instead.Alkis Evlogimenos
2004-02-13Add head-of-file comments and Doxygen comments. Tighten up a lot of whitespace.Brian Gaeke
2004-02-12Add parent pointer to MachineInstr that points to owningAlkis Evlogimenos
2004-02-12Rename the opCode instance variable to OpcodeChris Lattner
2004-02-12This field is never readChris Lattner
2004-02-04Modify the two address instruction pass to remove the duplicateAlkis Evlogimenos
2004-02-03When an instruction like: A += B had both A and B virtual registersAlkis Evlogimenos
2003-12-14Change interface of MachineOperand as follows:Alkis Evlogimenos
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-09-17Fixed spelling.Misha Brukman
2003-08-07Fix assertion in MachineInstr::substituteValue().Vikram S. Adve