aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/InstrSched/SchedGraph.cpp
AgeCommit message (Expand)Author
2004-10-08InstrSched is SparcV9-specific and so has been moved to lib/Target/SparcV9/Misha Brukman
2004-09-01Changes For Bug 352Reid Spencer
2004-08-18Instead of using isDummyPhiInstr, we just compare the opcode with V9::PHI.Brian Gaeke
2004-08-16Move MachineCodeForInstruction.h and MachineFunctionInfo.h into lib/Target/Sp...Chris Lattner
2004-07-29Fix #includes of i*.h => Instructions.h as per PR403:Chris Lattner
2004-07-15Fix for PR341Chris Lattner
2004-07-04Add #include <iostream> since Value.h does not #include it any more.Reid Spencer
2004-06-02Adjust to the new TargetMachine interfaceChris Lattner
2004-04-23Include SparcV9RegInfo.h instead of TargetRegInfo.h. This serves as a bit ofBrian Gaeke
2004-02-18Eliminate operator[] is deprecated warningsChris Lattner
2004-02-13Remove getAllocatedRegNum(). Use getReg() instead.Alkis Evlogimenos
2004-02-12Change MachineBasicBlock's vector of MachineInstr pointers into anAlkis Evlogimenos
2004-02-12getOpCode() --> getOpcode().Brian Gaeke
2004-02-09Make SchedGraph::dump() use SchedGraphNodeCommon's const_iteratorBrian Gaeke
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-11-06Let's not forget about our friends -- Constant Pool indices.Misha Brukman
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-08-28Fixed two double free bugs that caused llc to segfault or run forever.John Criswell
2003-08-28Moved index into BB to common graph class because its needed by ModuloSchedGr...Tanya Lattner
2003-08-27*** empty log message ***Tanya Lattner
2003-08-25First version of SchedGraph common class and refactoring of SchedGraph.Tanya Lattner
2003-07-02A def. operand of a machine instruction may be an ordinary Value*,Vikram S. Adve
2003-05-31Changes to allow explicit physical register arguments that have beenVikram S. Adve
2003-05-27(1) Added special register class containing (for now) %fsr.Vikram S. Adve
2003-05-22Cleaned up code layout. No functional changes.Misha Brukman
2003-05-22Kill `using' directives.Misha Brukman
2003-01-14Rename MachineInstrInfo -> TargetInstrInfoChris Lattner
2002-12-29More renamings of Target/Machine*Info to Target/Target*InfoChris Lattner
2002-10-28Remove usage of MachineBasicBlock::getChris Lattner
2002-10-28Rename the redundant MachineOperand::getOperandType() to MachineOperand::getT...Chris Lattner
2002-10-28Add #includes now that MachineInstr.h doesn't include llvm/Target/MachineInst...Chris Lattner
2002-10-28Rename MachineCodeForBasicBlock to MachineBasicBlockChris Lattner
2002-10-13Major bug fix: was not adding CD edges for RETURNs!Vikram S. Adve
2002-08-09Very minor cleanupsChris Lattner
2002-07-25*** empty log message ***Chris Lattner
2002-07-24*** empty log message ***Chris Lattner
2002-07-08A single MachineInstr operand may now be both a def and a use,Vikram S. Adve
2002-06-25MEGAPATCH checkin.Chris Lattner
2002-04-29Eliminate duplicate or unneccesary #include'sChris Lattner
2002-04-09Clean up the ownership model a bit so that nodes actually get deleted moreChris Lattner
2002-04-07Change references to the Method class to be references to the FunctionChris Lattner
2002-03-24Minor changes.Vikram S. Adve
2002-02-03* Straighten out #includesChris Lattner
2002-01-20Changes to build successfully with GCC 3.02Chris Lattner
2001-11-27Create a new #include "Support/..." directory structure to move thingsChris Lattner
2001-11-26Stuff after a #endif is not valid CPP input and breaks some compilersChris Lattner
2001-11-12Eliminate most uses of the machine instruction vector for each LLVM instr,Vikram S. Adve
2001-11-12Major improvement to how nodes are built for a BB.Vikram S. Adve
2001-11-11Only add true dep. edges from an earlier to a later instruction.Vikram S. Adve