| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add support for GCC 2.96 | Chris Lattner | 2002-09-17 | 1 | -2/+2 | 
| | | | | | llvm-svn: 3777 | ||||
| * | Add subdirectory PreSelection. | Vikram S. Adve | 2002-09-16 | 1 | -1/+1 | 
| | | | | | llvm-svn: 3739 | ||||
| * | New preselection pass that specializes LLVM code for a target machine, | Vikram S. Adve | 2002-09-16 | 2 | -0/+296 | 
| | | | | | | | | while remaining in legal portable LLVM form and preserving type information and type safety. llvm-svn: 3738 | ||||
| * | Dump routine now writes out allocated register numbers if available. | Vikram S. Adve | 2002-09-16 | 1 | -4/+13 | 
| | | | | | llvm-svn: 3737 | ||||
| * | Improve and fix error in allocating stack slots: adjust alignment after adding | Vikram S. Adve | 2002-09-16 | 1 | -73/+43 | 
| | | | | | | | | base address of the relevant region (instead of assuming that each region is maximally aligned). llvm-svn: 3736 | ||||
| * | Add a version of ChooseRegOrImmed to handle numerical constants | Vikram S. Adve | 2002-09-16 | 1 | -83/+118 | 
| | | | | | | | introduced by InstrSelection. llvm-svn: 3735 | ||||
| * | Add an assertion. | Vikram S. Adve | 2002-09-16 | 1 | -0/+1 | 
| | | | | | llvm-svn: 3734 | ||||
| * | Fix typos in previous checkin. | Vikram S. Adve | 2002-09-15 | 1 | -2/+2 | 
| | | | | | llvm-svn: 3726 | ||||
| * | RegAllocCommon no longer includes CommandLine.h so we have to include it | Chris Lattner | 2002-09-15 | 1 | -0/+1 | 
| | | | | | | | here. llvm-svn: 3725 | ||||
| * | Break RA_DEBUG option into several levels to get better control over | Vikram S. Adve | 2002-09-14 | 6 | -104/+117 | 
| | | | | | | | debug output. llvm-svn: 3724 | ||||
| * | Remove unnecessary include. | Vikram S. Adve | 2002-09-14 | 1 | -2/+0 | 
| | | | | | llvm-svn: 3723 | ||||
| * | Break RA_DEBUG option into several levels to get better output. | Vikram S. Adve | 2002-09-14 | 1 | -0/+23 | 
| | | | | | llvm-svn: 3722 | ||||
| * | Moving to lib/CodeGen/RegAlloc. | Vikram S. Adve | 2002-09-14 | 1 | -18/+0 | 
| | | | | | llvm-svn: 3718 | ||||
| * | Fix a bug I introduced into the code generator. :( | Chris Lattner | 2002-09-12 | 1 | -1/+1 | 
| | | | | | llvm-svn: 3694 | ||||
| * | - Change getelementptr instruction to use long indexes instead of uint | Chris Lattner | 2002-09-11 | 1 | -8/+8 | 
| | | | | | | | indexes for sequential types. llvm-svn: 3681 | ||||
| * | Make sure the leakdetector is told about temporary Phi nodes also, so it doesn't | Chris Lattner | 2002-09-08 | 1 | -1/+6 | 
| | | | | | | | erroneously report them as leaks llvm-svn: 3624 | ||||
| * | Inform the memory leak detector that TmpInstruction objects should not be | Chris Lattner | 2002-09-08 | 1 | -0/+24 | 
| | | | | | | | subject to memory leak checking. llvm-svn: 3623 | ||||
| * | - Renamed Type::isIntegral() to Type::isInteger() | Chris Lattner | 2002-09-03 | 1 | -7/+7 | 
| | | | | | | | | - Added new method Type::isIntegral() that is the same as isInteger, but also accepts bool. llvm-svn: 3574 | ||||
| * | moved this file from lib/Reoptimizer/Mapping | Anand Shukla | 2002-08-27 | 1 | -0/+75 | 
| | | | | | llvm-svn: 3519 | ||||
| * | Makefile for new sub directory | Anand Shukla | 2002-08-27 | 1 | -0/+4 | 
| | | | | | llvm-svn: 3518 | ||||
| * | Added Mapping subdir | Anand Shukla | 2002-08-27 | 1 | -1/+1 | 
| | | | | | llvm-svn: 3517 | ||||
| * | Use newly-added type inspection support in InstTreeNode subclasses. | Vikram S. Adve | 2002-08-24 | 1 | -5/+4 | 
| | | | | | llvm-svn: 3501 | ||||
| * | Moved code here to extract memory instruction indices and to check | Vikram S. Adve | 2002-08-24 | 1 | -17/+96 | 
| | | | | | | | | whether FoldGetElemNodes should be called. This is machine-independent but was in the Sparc directory. This is in a new function: GetMemInstArgs. llvm-svn: 3500 | ||||
| * | Added #include <alloca.h> | Anand Shukla | 2002-08-23 | 1 | -0/+1 | 
| | | | | | llvm-svn: 3491 | ||||
| * | Eliminated the MemAccessInst class, folding contents into GEP class. | Chris Lattner | 2002-08-22 | 2 | -9/+8 | 
| | | | | | llvm-svn: 3487 | ||||
| * | dumpNode() does not need to print MachineInstrs. | Vikram S. Adve | 2002-08-22 | 1 | -15/+2 | 
| | | | | | llvm-svn: 3444 | ||||
| * | Unary Not (boolean and bitwise) is no longer a separate LLVM instruction | Vikram S. Adve | 2002-08-15 | 1 | -2/+7 | 
| | | | | | | | | | | but is instead implemented with XOR. Note that the InstrForest opLabels for Not and BNot remain the same, i.e., the XOR is recognized and represented as a (boolean or bitwise) Not when building the instruction trees. But these tree nodes are now binary, not unary. llvm-svn: 3343 | ||||
| * | Add method MachineInstr::substituteValue() which substitutes | Vikram S. Adve | 2002-08-14 | 1 | -0/+29 | 
| | | | | | | | | one Value with another one in all operands and implicit references of the machine instruction. llvm-svn: 3306 | ||||
| * | * Removed extraneous #includes | Chris Lattner | 2002-08-09 | 4 | -51/+16 | 
| | | | | | | | | * Fixed file headers to be consistent with the rest of LLVM * Other minor fixes llvm-svn: 3278 | ||||
| * | * Removed extraneous #includes | Chris Lattner | 2002-08-09 | 5 | -50/+23 | 
| | | | | | | | | * Fixed file headers to be consistent with the rest of LLVM * Other minor fixes llvm-svn: 3277 | ||||
| * | We are using std::vector, so remove extraneous namespace prefixes | Chris Lattner | 2002-08-09 | 1 | -8/+7 | 
| | | | | | llvm-svn: 3275 | ||||
| * | Very minor cleanups | Chris Lattner | 2002-08-09 | 1 | -23/+15 | 
| | | | | | llvm-svn: 3271 | ||||
| * | - Cleaned up the interface to AnalysisUsage to take analysis class names | Chris Lattner | 2002-08-08 | 1 | -1/+1 | 
| | | | | | | | | instead of ::ID's. - Pass::getAnalysis<> now no longer takes an optional argument llvm-svn: 3265 | ||||
| * | - Cleaned up the interface to AnalysisUsage to take analysis class names | Chris Lattner | 2002-08-08 | 1 | -2/+2 | 
| | | | | | | | | instead of ::ID's. - Pass::getAnalysis<> now no longer takes an optional argument llvm-svn: 3264 | ||||
| * | Add function GetConstantValueAsUnsignedInt. | Vikram S. Adve | 2002-08-04 | 1 | -52/+49 | 
| | | | | | | | | | Fix 2 bugs in FoldGetElemChain so index vector is not modified when no GEPs are folded in, and so a hasLeadingZero is computed only for the last folded GEP, not the one after that if any. llvm-svn: 3244 | ||||
| * | * Move InstructionSelection Pass here instead of living in Sparc.cpp. It | Chris Lattner | 2002-07-30 | 1 | -169/+146 | 
| | | | | | | | | | | is platform independant afterall. * Object orientize the functions, cleanup code a bit. Instead of static global functions, the helpers for instruction selection are now part of the InstructionSelection Pass class. llvm-svn: 3147 | ||||
| * | Remove unused vector | Chris Lattner | 2002-07-30 | 1 | -3/+0 | 
| | | | | | llvm-svn: 3143 | ||||
| * | Refix stuff for GCC 2.95, 3.0.4 & 3.1 | Chris Lattner | 2002-07-25 | 1 | -6/+6 | 
| | | | | | llvm-svn: 3094 | ||||
| * | now removes deleted nops from MachineCodeForInstruction | Mehwish Nagda | 2002-07-25 | 1 | -8/+20 | 
| | | | | | llvm-svn: 3090 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-07-25 | 5 | -12/+12 | 
| | | | | | llvm-svn: 3075 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-07-24 | 1 | -2/+2 | 
| | | | | | llvm-svn: 3058 | ||||
| * | Non-standard hash classes are not in the std:: namespace | Chris Lattner | 2002-07-24 | 1 | -1/+1 | 
| | | | | | llvm-svn: 3057 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-07-24 | 6 | -11/+10 | 
| | | | | | llvm-svn: 3056 | ||||
| * | moving to the Reoptimizer/Mapping dir | Mehwish Nagda | 2002-07-22 | 1 | -279/+0 | 
| | | | | | llvm-svn: 2993 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-07-22 | 3 | -18/+25 | 
| | | | | | llvm-svn: 2985 | ||||
| * | changed size computation | Mehwish Nagda | 2002-07-19 | 1 | -35/+57 | 
| | | | | | llvm-svn: 2974 | ||||
| * | added check for Function with 0 BB | Mehwish Nagda | 2002-07-17 | 1 | -18/+28 | 
| | | | | | llvm-svn: 2942 | ||||
| * | Now will profile all Basic Blocks | Mehwish Nagda | 2002-07-16 | 1 | -22/+22 | 
| | | | | | llvm-svn: 2922 | ||||
| * | Initial checking : Writes LLVM - MI mappiing to the .s file | Mehwish Nagda | 2002-07-15 | 1 | -0/+247 | 
| | | | | | llvm-svn: 2911 | ||||
| * | added std:: to endl | Anand Shukla | 2002-07-11 | 1 | -1/+1 | 
| | | | | | llvm-svn: 2875 | ||||

