aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Remove public header. It's been moved to lib/Target/SparcV9Chris Lattner2004-02-291-95/+0
* Do not use explicit casts that hide the dependence on Instruction beingChris Lattner2004-02-291-8/+2
* Remove unneeded #includeChris Lattner2004-02-291-1/+1
* Continue Alkis's int64_t cleanup. This makes all of the immediate relatedChris Lattner2004-02-292-16/+22
* Add BuildMI variants that take a MBB::iteratorChris Lattner2004-02-291-5/+24
* Make MachineOperand's immediate value an int and save 4 bytes out ofAlkis Evlogimenos2004-02-271-1/+1
* Add DenseMap template and actually use it for for mapping virtual regsAlkis Evlogimenos2004-02-251-12/+11
* FunctionLiveVarInfo.h moved: include/llvm/CodeGen -> lib/Target/Sparc/LiveVarBrian Gaeke2004-02-241-111/+0
* Refactor rewinding code for finding the first terminator of a basicAlkis Evlogimenos2004-02-231-0/+5
* Move LiveIntervals.h to lib/CodeGen since it shouldn't be exposed to other pa...Alkis Evlogimenos2004-02-231-213/+0
* Move MOTy::UseType enum into MachineOperand. This eliminates theAlkis Evlogimenos2004-02-222-91/+89
* Fix silly bug in implementation of getUseType(). Thanks Misha.Alkis Evlogimenos2004-02-221-1/+1
* When folding memory operands in machine instructions be careful toAlkis Evlogimenos2004-02-221-0/+7
* Abstract merging of ranges away from number of slots per instruction.Alkis Evlogimenos2004-02-222-2/+8
* Too many changes in one commit:Alkis Evlogimenos2004-02-202-2/+66
* ADd a method for when an instruction movesChris Lattner2004-02-191-0/+6
* Add a MachineBasicBlock::getParent() methodChris Lattner2004-02-191-3/+7
* Move unused typedefs in private section. Add method to return intervalAlkis Evlogimenos2004-02-182-4/+12
* eliminate a pair of really inefficient methods now that noone uses themChris Lattner2004-02-181-21/+0
* Add LiveIntervals::Interval::empty() member function.Alkis Evlogimenos2004-02-172-4/+8
* Add LeakDetection to MachineInstr.Alkis Evlogimenos2004-02-162-22/+9
* Eliminate the use of spill (reserved) registers.Alkis Evlogimenos2004-02-152-14/+20
* finegrainify namespacificationChris Lattner2004-02-151-7/+2
* Remove getAllocatedRegNum(). Use getReg() instead.Alkis Evlogimenos2004-02-131-4/+1
* Mark MachineBasicBlock::operator[] deprecated.Alkis Evlogimenos2004-02-131-10/+20
* Add getNumVirtualRegs().Alkis Evlogimenos2004-02-131-5/+9
* Include <iosfwd>.Brian Gaeke2004-02-131-0/+5
* Move ilist_trairs<MachineInstr> in MachineBasicBlock.Alkis Evlogimenos2004-02-122-47/+49
* Add parent pointer to MachineInstr that points to owningAlkis Evlogimenos2004-02-122-16/+61
* Rename the opCode instance variable to OpcodeChris Lattner2004-02-121-3/+3
* Remove a dead field from MachineInstr!Chris Lattner2004-02-121-1/+0
* Add one more doxygen comment.Brian Gaeke2004-02-121-4/+2
* Express one of MachineOperand's many constructors in terms of another, by mea...Brian Gaeke2004-02-121-7/+1
* Remove these MachineOpCodeFlags and their accessor - they are never set.Brian Gaeke2004-02-121-13/+1
* Change MachineBasicBlock's vector of MachineInstr pointers into anAlkis Evlogimenos2004-02-123-19/+36
* Remove getOpCode(). Help doxygenify some comments.Brian Gaeke2004-02-121-11/+5
* Urg, the X86 backend DOES use virtual register operands. :(Chris Lattner2004-02-101-4/+7
* Remove and simplify some of the bewildering collection of isFOORegisterChris Lattner2004-02-101-14/+8
* Eliminate MachineOperand::isPhysicalRegister. The X86 backend should useChris Lattner2004-02-101-4/+0
* Simplify condition, this does not change the predicate at all thoughChris Lattner2004-02-101-1/+3
* SchedGraph doesn't need to be friends with SchedGraphNodeCommon anymore.Brian Gaeke2004-02-091-1/+0
* Modify the two address instruction pass to remove the duplicateAlkis Evlogimenos2004-02-042-14/+11
* Include <iosfwd> and <string> instead of <iostream>.Brian Gaeke2004-02-041-2/+3
* When an instruction like: A += B had both A and B virtual registersAlkis Evlogimenos2004-02-031-0/+6
* Revert changes. Will implement this using a different set of primitivesAlkis Evlogimenos2004-02-021-3/+0
* Add MachineOperand::setDef() and MachineOperand::setUse() so that theAlkis Evlogimenos2004-02-021-0/+3
* Merge safe parts from last night's buggy commit. These do not breakAlkis Evlogimenos2004-01-312-40/+14
* Revert last night's changes as they broke some tests. Will remerge parts of t...Alkis Evlogimenos2004-01-312-20/+20
* Several performance enhancements and cleanups from Chris.Alkis Evlogimenos2004-01-312-20/+20
* Add a new lazily constructed mapping from Idx's the MBB they representChris Lattner2004-01-301-0/+10