aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2001-12-03Split the PHINode class out from the iOther.h file into the iPHINode.h fileChris 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-26The old getIndices has been deprecated, because it no longer works. It nowChris Lattner
2001-11-15Commented some popTempArg.. since it leads to a bugRuchira Sasanka
2001-11-15Added naming to inserted phi copy values - for easy debuggingRuchira Sasanka
2001-11-15Fixed a bug in setReLRegsUsedByMIRuchira Sasanka
2001-11-15Changed some names of methods, added const etc.Ruchira Sasanka
2001-11-15Modify AllocateLocalVar method to take a size argument.Vikram S. Adve
2001-11-15fixed setUsedRegAtMIRuchira Sasanka
2001-11-15Changed phi elimination codeRuchira Sasanka
2001-11-14Small changed to printing a machine operand - It the operand is a def, it printsRuchira Sasanka
2001-11-14Don't assume constant operand can only be in position 1!Vikram S. Adve
2001-11-14Idiotic error in last fix.Vikram S. Adve
2001-11-14Don't need to load a NULL pointer constant from memory!Vikram S. Adve
2001-11-14Added support method for setting interference for pseudo instructionsRuchira Sasanka
2001-11-14Added interference for args in pseudo instructionsRuchira Sasanka
2001-11-14Remove much cruft from the MemAccessInst instructionChris Lattner
2001-11-13commented out lines printing code after schedulingRuchira Sasanka
2001-11-13Fixed a bug concering LR spilling. Earlier, added spilled code was not insertedRuchira Sasanka
2001-11-12Do the same for allocating spills to get their alignment right too.Vikram S. Adve
2001-11-12When allocating space on stack for writing a register,Vikram S. Adve
2001-11-12Bug fix in offset alignment computations: don't subtract the paddingVikram S. Adve
2001-11-12For phi elimination, now we are generating only one instructionRuchira Sasanka
2001-11-12Eliminate most uses of the machine instruction vector for each LLVM instr,Vikram S. Adve
2001-11-12Added phi elimination code - not finalRuchira Sasanka
2001-11-12Improved printing routines.Vikram S. Adve
2001-11-12Major improvement to how nodes are built for a BB.Vikram S. Adve
2001-11-12Adjust all stack variable offsets to be aligned by size.Vikram S. Adve
2001-11-11Fix errors in computing downgrowing offsets, and inVikram S. Adve
2001-11-11Only add true dep. edges from an earlier to a later instruction.Vikram S. Adve
2001-11-10Changed code to ignore Phi Nodes in PhyRegAllocRuchira Sasanka
2001-11-10Coalesing bug fix - now checks for the same regType instead of the sameRuchira Sasanka
2001-11-09No major changeRuchira Sasanka
2001-11-09Use node->getOpCode() instead of node->getMachineInstr()->getOpCode().Vikram S. Adve
2001-11-08Add method declChris Lattner
2001-11-08corrected insertCode4Spilled ... bug.Ruchira Sasanka
2001-11-08Uncommented LR spill code insertionRuchira Sasanka
2001-11-08Major change to how defs are found when adding dependences (theyVikram S. Adve
2001-11-08MachineCodeForMethod is now an annotation on class Method.Vikram S. Adve
2001-11-08Added two minor methods.Vikram S. Adve
2001-11-08Removed class RegStackOffsets and used class MachineCodeForMethodVikram S. Adve
2001-11-08Major overhaul of stack frame management.Vikram S. Adve
2001-11-06Fixed bug - added code in pushUnconstrainedIGNodes() to check whether a nodeRuchira Sasanka
2001-11-06Bug fix: uninitialized variable.Vikram S. Adve
2001-11-05Modified graph construction to use one pass to find all defs.Vikram S. Adve
2001-11-05Make reg. numbers signed ints.Vikram S. Adve
2001-11-04Minor method renameChris Lattner
2001-11-03Added an assertion since it seems like AdjList returns an errornous size in m...Ruchira Sasanka
2001-11-03Added support for correct spilling of %ccrRuchira Sasanka