aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2002-09-16Add subdirectory PreSelection.Vikram S. Adve
2002-09-16New preselection pass that specializes LLVM code for a target machine,Vikram S. Adve
2002-09-16Dump routine now writes out allocated register numbers if available.Vikram S. Adve
2002-09-16Improve and fix error in allocating stack slots: adjust alignment after addingVikram S. Adve
2002-09-16Add a version of ChooseRegOrImmed to handle numerical constantsVikram S. Adve
2002-09-16Add an assertion.Vikram S. Adve
2002-09-15Fix typos in previous checkin.Vikram S. Adve
2002-09-15RegAllocCommon no longer includes CommandLine.h so we have to include itChris Lattner
2002-09-14Break RA_DEBUG option into several levels to get better control overVikram S. Adve
2002-09-14Remove unnecessary include.Vikram S. Adve
2002-09-14Break RA_DEBUG option into several levels to get better output.Vikram S. Adve
2002-09-14Moving to lib/CodeGen/RegAlloc.Vikram S. Adve
2002-09-12Fix a bug I introduced into the code generator. :(Chris Lattner
2002-09-11 - Change getelementptr instruction to use long indexes instead of uintChris Lattner
2002-09-08Make sure the leakdetector is told about temporary Phi nodes also, so it doesn'tChris Lattner
2002-09-08Inform the memory leak detector that TmpInstruction objects should not beChris Lattner
2002-09-03 - Renamed Type::isIntegral() to Type::isInteger()Chris Lattner
2002-08-27moved this file from lib/Reoptimizer/MappingAnand Shukla
2002-08-27Makefile for new sub directoryAnand Shukla
2002-08-27Added Mapping subdirAnand Shukla
2002-08-24Use newly-added type inspection support in InstTreeNode subclasses.Vikram S. Adve
2002-08-24Moved code here to extract memory instruction indices and to checkVikram S. Adve
2002-08-23Added #include <alloca.h>Anand Shukla
2002-08-22Eliminated the MemAccessInst class, folding contents into GEP class.Chris Lattner
2002-08-22dumpNode() does not need to print MachineInstrs.Vikram S. Adve
2002-08-15Unary Not (boolean and bitwise) is no longer a separate LLVM instructionVikram S. Adve
2002-08-14Add method MachineInstr::substituteValue() which substitutesVikram S. Adve
2002-08-09* Removed extraneous #includesChris Lattner
2002-08-09* Removed extraneous #includesChris Lattner
2002-08-09We are using std::vector, so remove extraneous namespace prefixesChris Lattner
2002-08-09Very minor cleanupsChris Lattner
2002-08-08- Cleaned up the interface to AnalysisUsage to take analysis class namesChris Lattner
2002-08-08- Cleaned up the interface to AnalysisUsage to take analysis class namesChris Lattner
2002-08-04Add function GetConstantValueAsUnsignedInt.Vikram S. Adve
2002-07-30* Move InstructionSelection Pass here instead of living in Sparc.cpp. ItChris Lattner
2002-07-30Remove unused vectorChris Lattner
2002-07-25Refix stuff for GCC 2.95, 3.0.4 & 3.1Chris Lattner
2002-07-25now removes deleted nops from MachineCodeForInstructionMehwish Nagda
2002-07-25*** empty log message ***Chris Lattner
2002-07-24*** empty log message ***Chris Lattner
2002-07-24Non-standard hash classes are not in the std:: namespaceChris Lattner
2002-07-24*** empty log message ***Chris Lattner
2002-07-22moving to the Reoptimizer/Mapping dirMehwish Nagda
2002-07-22*** empty log message ***Chris Lattner
2002-07-19changed size computationMehwish Nagda
2002-07-17added check for Function with 0 BBMehwish Nagda
2002-07-16Now will profile all Basic BlocksMehwish Nagda
2002-07-15Initial checking : Writes LLVM - MI mappiing to the .s fileMehwish Nagda
2002-07-11added std:: to endlAnand Shukla
2002-07-10Fix print of BB name in dump().Vikram S. Adve