| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Library bumped up out of Assembly directory | Chris Lattner | 2002-04-08 | 1 | -1/+1 | |
| | | | | | llvm-svn: 2164 | |||||
| * | Moved assembly writer library into its own top level directory. | Chris Lattner | 2002-04-08 | 1 | -1/+1 | |
| | | | | | llvm-svn: 2162 | |||||
| * | Move include/llvm/ValueHolderImpl.h to lib/VMCore/ValueHolderImpl.h | Chris Lattner | 2002-04-08 | 4 | -5/+4 | |
| | | | | | llvm-svn: 2156 | |||||
| * | * Move include/llvm/Analysis/SlotCalculator.h to include/llvm/SlotCalculator.h | Chris Lattner | 2002-04-07 | 6 | -32/+30 | |
| | | | | | | | | because the slot calculator is already part of the VMCore library. * Rename incorporateMethod and purgeMethod to *Function llvm-svn: 2154 | |||||
| * | Remove asmwriter library from link line, because the useful contents of it | Chris Lattner | 2002-04-07 | 1 | -2/+1 | |
| | | | | | | | have been incorporated into the vmcore library. llvm-svn: 2153 | |||||
| * | Remove some gross code by using the Value::dump method to do debug dumps | Chris Lattner | 2002-04-07 | 4 | -42/+46 | |
| | | | | | llvm-svn: 2150 | |||||
| * | Remove some gross code by using the VAlue::dump method to do debug dumps | Chris Lattner | 2002-04-07 | 1 | -7/+5 | |
| | | | | | llvm-svn: 2149 | |||||
| * | Update comments | Chris Lattner | 2002-04-07 | 1 | -4/+5 | |
| | | | | | | | Implement Value::dump here. llvm-svn: 2148 | |||||
| * | Eliminate explicit use of Writer library, using debug dump output instead. | Chris Lattner | 2002-04-07 | 1 | -6/+8 | |
| | | | | | llvm-svn: 2147 | |||||
| * | Change references to the Method class to be references to the Function | Chris Lattner | 2002-04-07 | 39 | -554/+529 | |
| | | | | | | | | class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144 | |||||
| * | Fix Bug: test/Regression/Other/2002-04-07-InfConstant.ll | Chris Lattner | 2002-04-07 | 1 | -3/+12 | |
| | | | | | llvm-svn: 2142 | |||||
| * | Fix bug: test/Regression/Other/2002-04-07-HexFloatConstants.ll | Chris Lattner | 2002-04-07 | 1 | -2/+20 | |
| | | | | | llvm-svn: 2141 | |||||
| * | Add a better comment to explain what is going on. | Chris Lattner | 2002-04-07 | 1 | -1/+4 | |
| | | | | | llvm-svn: 2139 | |||||
| * | Remove debugging code accidentally checked in! | Chris Lattner | 2002-04-07 | 1 | -1/+0 | |
| | | | | | llvm-svn: 2137 | |||||
| * | Add support for hexadecimal FP constants! | Chris Lattner | 2002-04-07 | 1 | -7/+35 | |
| | | | | | llvm-svn: 2135 | |||||
| * | Implement constant propogation of multiply and divide instructions!! | Chris Lattner | 2002-04-07 | 1 | -0/+14 | |
| | | | | | llvm-svn: 2134 | |||||
| * | * Make all of the refineAbstractType functions work identically | Chris Lattner | 2002-04-07 | 1 | -68/+68 | |
| | | | | | | | | | | | | | | | * Remove ambiguous code that caused problems with understanding how stuff worked. * Implement DerivedType::typeIsRefined right. Add a big comment talking about it. * The removeUserFromConcrete method already checks to see if the type is not abstract, so no need to duplicate the test all over this code This checkin makes all of the type parsing related failures work. All Assembler Regression tests now pass! llvm-svn: 2127 | |||||
| * | Enable better debug output. When debugging the type system, print out the | Chris Lattner | 2002-04-07 | 1 | -1/+3 | |
| | | | | | | | type tables after reading a bytecode file to make sure they are ok llvm-svn: 2126 | |||||
| * | * Reenable apparently neccesary code, that breaks testcases when enabled, | Chris Lattner | 2002-04-06 | 1 | -1/+7 | |
| | | | | | | | | but causes MANY FUNDAMENTAL PROBLEMS when not enabled. :( * Add debugging function llvm-svn: 2125 | |||||
| * | * FIX: test/Regression/Assembler/2002-02-19-TypeParsing.ll | Chris Lattner | 2002-04-05 | 1 | -3/+4 | |
| | | | | | | | | | | | That was due to the StructType object not getting called multiple times to remove itself from the ATU list for an object, because it stopped getting queried due to this wrong test * Improve debug output when DEBUG_MERGE_TYPES is on llvm-svn: 2124 | |||||
| * | * Move DerivedType::addAbstractTypeUser from DerivedType.h | Chris Lattner | 2002-04-05 | 1 | -28/+48 | |
| | | | | | | | | | | | | | | | | * Refactor a bunch of code. Types now only remove one subelement at a time when they are told that they have changed * Improve debugging output, add more assertions... * FIX Bugs: * test/Regression/Assembler/2002-04-04-PureVirtMethCall.ll * test/Regression/Assembler/2002-04-04-PureVirtMethCall2.ll * The change to fix these bugs was the to ValTypeBase::refineAbstractType method. Basically we #if 0'd out the chunk of code there and make the table get reorganized EVEN IF the type has the same pointer. Merging opportunities were being missed! llvm-svn: 2121 | |||||
| * | Clean up debugging code | Chris Lattner | 2002-04-05 | 1 | -4/+4 | |
| | | | | | llvm-svn: 2119 | |||||
| * | * Refactor loop in removeAbstractTypeUser to be more clear | Chris Lattner | 2002-04-05 | 1 | -18/+35 | |
| | | | | | | | | | * Fix a bug in DerivedType::refineAbstractTypeTo that caused test/Regression/Assembler/2002-04-05-TypeParsing.ll to fail. The added comment describes the fix llvm-svn: 2118 | |||||
| * | s/MethodType/FunctionType | Chris Lattner | 2002-04-04 | 8 | -36/+34 | |
| | | | | | llvm-svn: 2115 | |||||
| * | Make build work in release mode | Chris Lattner | 2002-04-04 | 1 | -11/+2 | |
| | | | | | llvm-svn: 2113 | |||||
| * | Make the release build work | Chris Lattner | 2002-04-04 | 1 | -2/+0 | |
| | | | | | llvm-svn: 2109 | |||||
| * | * Add debug support for PATypeHolder | Chris Lattner | 2002-04-04 | 1 | -6/+15 | |
| | | | | | | | * PATypeHolder is now not a template llvm-svn: 2108 | |||||
| * | Make the release build compile | Chris Lattner | 2002-04-04 | 1 | -2/+0 | |
| | | | | | llvm-svn: 2107 | |||||
| * | PATypeHolder is now not a template | Chris Lattner | 2002-04-04 | 1 | -4/+5 | |
| | | | | | llvm-svn: 2106 | |||||
| * | Add debug support | Chris Lattner | 2002-04-04 | 1 | -0/+4 | |
| | | | | | llvm-svn: 2105 | |||||
| * | * Make PATypeHolder not take a type argument | Chris Lattner | 2002-04-04 | 1 | -47/+37 | |
| | | | | | | | | | * Eliminate by inlining the old newTH, newTH, and TypeDone functions * OPAQUE is now just a token that gets returned by the lexer, not a type Parser now creates type, not lexer llvm-svn: 2104 | |||||
| * | Lexer doesn't create typehandle gross stuff now, parser does. | Chris Lattner | 2002-04-04 | 1 | -6/+1 | |
| | | | | | llvm-svn: 2103 | |||||
| * | Call nodes are never equivalent | Chris Lattner | 2002-04-04 | 1 | -3/+4 | |
| | | | | | | | Shadow nodes are never critical. llvm-svn: 2102 | |||||
| * | Add hack to get timing of analysis | Chris Lattner | 2002-04-04 | 1 | -0/+23 | |
| | | | | | llvm-svn: 2101 | |||||
| * | * Eliminate commented out code | Chris Lattner | 2002-04-04 | 1 | -10/+4 | |
| | | | | | | | | * Do not demand a shadow node when resolving * Raise arbitrary inline limit llvm-svn: 2100 | |||||
| * | Support resolving function arguments/return values to pointers that index | Chris Lattner | 2002-04-01 | 1 | -5/+15 | |
| | | | | | | | into other objects. llvm-svn: 2094 | |||||
| * | Case numbers were not updated when Sparc.burg.in was changed | Vikram S. Adve | 2002-04-01 | 1 | -1/+2 | |
| | | | | | | | to add separate label for bitwise NOT operator. llvm-svn: 2091 | |||||
| * | Add a new replaceWith method useful for replacing instructions | Chris Lattner | 2002-04-01 | 1 | -1/+27 | |
| | | | | | llvm-svn: 2088 | |||||
| * | Allow scalars that point to multiple nodes when building the scalar map. | Chris Lattner | 2002-04-01 | 1 | -5/+0 | |
| | | | | | llvm-svn: 2087 | |||||
| * | Add extra case here to avoid getting spurious output | Chris Lattner | 2002-04-01 | 1 | -0/+4 | |
| | | | | | llvm-svn: 2086 | |||||
| * | Avoid incorrectly adding null values to the scalar map! | Chris Lattner | 2002-04-01 | 1 | -0/+1 | |
| | | | | | llvm-svn: 2085 | |||||
| * | Critical shadow nodes no do not know their parent explictly. | Chris Lattner | 2002-04-01 | 1 | -4/+2 | |
| | | | | | llvm-svn: 2084 | |||||
| * | Minor cleanups (use dyn_cast instead of testing manually) | Chris Lattner | 2002-04-01 | 1 | -6/+7 | |
| | | | | | | | Shadow nodes now don't explicitly know their parent. llvm-svn: 2083 | |||||
| * | Allow merging of identical call nodes. Make the shadow node pointed to | Chris Lattner | 2002-04-01 | 1 | -4/+18 | |
| | | | | | | | by the call node noncritical before the call is destroyed. llvm-svn: 2082 | |||||
| * | Increase limit for perimeter | Chris Lattner | 2002-04-01 | 1 | -1/+1 | |
| | | | | | llvm-svn: 2081 | |||||
| * | Unify the destruction code used for node pairs vs normal nodes. This was | Chris Lattner | 2002-03-31 | 1 | -35/+36 | |
| | | | | | | | | | causing a problem before because global values with incoming edges didn't copy the incoming edges to the node they were being merged from, causing the poolalloc pass to die. llvm-svn: 2079 | |||||
| * | 1. Fix a leftover bug in generating memory instructions. | Vikram S. Adve | 2002-03-31 | 1 | -36/+38 | |
| | | | | | | | 2. Fix type used for TmpInstruction holding the return address. llvm-svn: 2075 | |||||
| * | Added function getCallInstIndirectAddrVal() to set call interference | Vikram S. Adve | 2002-03-31 | 2 | -1/+11 | |
| | | | | | | | for that value. llvm-svn: 2074 | |||||
| * | Minor cleanup in printing constants. I think this included a bug | Vikram S. Adve | 2002-03-31 | 1 | -32/+14 | |
| | | | | | | | | fix related to putting a read-write variable in a read-only section, but I'm not sure now. llvm-svn: 2073 | |||||
| * | Add method clearCallInterference(). | Vikram S. Adve | 2002-03-31 | 1 | -0/+3 | |
| | | | | | llvm-svn: 2071 | |||||

