| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | ||||
| * | VCG output support removed because it was broken and will never be used. | Chris Lattner | 2002-04-07 | 1 | -11/+0 |
| | | | | | llvm-svn: 2146 | ||||
| * | Change references to the Method class to be references to the Function | Chris Lattner | 2002-04-07 | 51 | -668/+652 |
| | | | | | | | | class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144 | ||||
| * | Source base has been completely changed over to use Function instead of ↵ | Chris Lattner | 2002-04-07 | 1 | -12/+0 |
| | | | | | | | Method, this file is not obsolete. llvm-svn: 2143 | ||||
| * | 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 new function utohexstr. | Chris Lattner | 2002-04-07 | 1 | -0/+18 |
| | | | | | llvm-svn: 2140 | ||||
| * | Add a better comment to explain what is going on. | Chris Lattner | 2002-04-07 | 1 | -1/+4 |
| | | | | | llvm-svn: 2139 | ||||
| * | New testcase | Chris Lattner | 2002-04-07 | 1 | -0/+18 |
| | | | | | llvm-svn: 2138 | ||||
| * | Remove debugging code accidentally checked in! | Chris Lattner | 2002-04-07 | 1 | -1/+0 |
| | | | | | llvm-svn: 2137 | ||||
| * | don't delete intermediate files! | Chris Lattner | 2002-04-07 | 1 | -0/+2 |
| | | | | | llvm-svn: 2136 | ||||
| * | 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 | 2 | -0/+23 |
| | | | | | llvm-svn: 2134 | ||||
| * | Testcase for bad constant handling | Chris Lattner | 2002-04-07 | 1 | -0/+11 |
| | | | | | llvm-svn: 2133 | ||||
| * | Hopefully this change will make the makefile work for other people without ↵ | Chris Lattner | 2002-04-07 | 2 | -2/+2 |
| | | | | | | | hacking it. llvm-svn: 2128 | ||||
| * | * 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 | ||||
| * | Fix bug in testcase: no implementatino section make it not legal input, so | Chris Lattner | 2002-04-05 | 1 | -0/+2 |
| | | | | | | | once the parser is fixed to handle the bug, it broke on the bad input. :) llvm-svn: 2123 | ||||
| * | New testcases | Chris Lattner | 2002-04-05 | 2 | -0/+10 |
| | | | | | llvm-svn: 2122 | ||||
| * | * 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 | ||||
| * | * Delete getNumAbstractTypeUsers method | Chris Lattner | 2002-04-05 | 1 | -17/+7 |
| | | | | | | | * Move addAbstractTypeUser method to Type.cpp llvm-svn: 2120 | ||||
| * | 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 | ||||
| * | Testcase that breaks recursive type processing | Chris Lattner | 2002-04-05 | 1 | -0/+6 |
| | | | | | llvm-svn: 2117 | ||||
| * | * Allow purify builds to be enabled without hacking the makefile. Now you | Chris Lattner | 2002-04-05 | 2 | -4/+10 |
| | | | | | | | | | just have to run: make ENABLE_PURIFY=1 * Add command to the link line that makes the broken GCC 3.0 compiler work without affecting 2.95.3 llvm-svn: 2116 | ||||
| * | s/MethodType/FunctionType | Chris Lattner | 2002-04-04 | 10 | -41/+39 |
| | | | | | llvm-svn: 2115 | ||||
| * | Remove backwards compatibility code | Chris Lattner | 2002-04-04 | 1 | -5/+0 |
| | | | | | llvm-svn: 2114 | ||||
| * | Make build work in release mode | Chris Lattner | 2002-04-04 | 1 | -11/+2 |
| | | | | | llvm-svn: 2113 | ||||
| * | Don't link in library that cannot be found, this should be removed eventually. | Chris Lattner | 2002-04-04 | 1 | -2/+2 |
| | | | | | llvm-svn: 2111 | ||||
| * | 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 | ||||
| * | Deparameterize PATypeHolder | Chris Lattner | 2002-04-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 2099 | ||||
| * | Add method to get # nodes in the graph | Chris Lattner | 2002-04-04 | 1 | -0/+4 |
| | | | | | llvm-svn: 2098 | ||||
| * | Make the release build work | Chris Lattner | 2002-04-04 | 1 | -7/+2 |
| | | | | | llvm-svn: 2097 | ||||
| * | Fix the release build | Chris Lattner | 2002-04-04 | 1 | -2/+0 |
| | | | | | llvm-svn: 2096 | ||||
| * | * Add dump() virtual function to AbstractType user to help track down bugs | Chris Lattner | 2002-04-04 | 1 | -13/+14 |
| | | | | | | | | * PATypeHolder is now a nontemplated class, because it was (almost) only ever instantiated with 'Type' as the parameter. llvm-svn: 2095 | ||||
| * | 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 | ||||
| * | Move the PromoteMemoryToRegister pass to be run _after_ the raise pointer | Chris Lattner | 2002-04-01 | 1 | -1/+1 |
| | | | | | | | references pass, so it is given the chance to do some good! llvm-svn: 2089 | ||||

