| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Make the lookup method const. | Chris Lattner | 2003-12-31 | 1 | -3/+3 |
| | | | | | llvm-svn: 10667 | ||||
| * | Finegrainify namespacification | Chris Lattner | 2003-11-21 | 1 | -4/+1 |
| | | | | | llvm-svn: 10131 | ||||
| * | Fix PR130, and testcase test/Regression/Linker/2003-11-18-TypeResolution.ll | Chris Lattner | 2003-11-19 | 1 | -0/+7 |
| | | | | | llvm-svn: 10075 | ||||
| * | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 |
| | | | | | llvm-svn: 9903 | ||||
| * | Fix PR95. I'm checking this patch in for Reid Spencer, who figured it out | Chris Lattner | 2003-11-09 | 1 | -3/+2 |
| | | | | | | | and wrote it up. Thanks!! llvm-svn: 9832 | ||||
| * | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
| | | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
| * | Regularize header file comments | Chris Lattner | 2003-10-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 9071 | ||||
| * | This checkin basically amounts to a complete rewrite of the type-resolution | Chris Lattner | 2003-10-03 | 1 | -7/+22 |
| | | | | | | | | | | | | | | | | | | | machinery. This dramatically simplifies how things works, removes irritating little corner cases, and overall improves speed and reliability. Highlights of this change are: 1. The exponential algorithm built into the code is now gone. For example the time to disassemble one bytecode file from the mesa benchmark went from taking 12.5s to taking 0.16s. 2. The linker bugs should be dramatically reduced. The one remaining bug has to do with constant handling, which I actually introduced in "union-find" checkins. 3. The code is much easier to follow, as a result of fewer special cases. It's probably also smaller. yaay. llvm-svn: 8842 | ||||
| * | Spell `occurrence' correctly. | Misha Brukman | 2003-09-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 8388 | ||||
| * | This is now unnecessary | Chris Lattner | 2003-09-04 | 1 | -3/+0 |
| | | | | | llvm-svn: 8347 | ||||
| * | Fix bug: Linker/2003-08-28-TypeResolvesGlobal2.ll | Chris Lattner | 2003-08-29 | 1 | -7/+2 |
| | | | | | llvm-svn: 8206 | ||||
| * | Fix bug: Linker/2003-08-28-TypeResolvesGlobal.ll | Chris Lattner | 2003-08-29 | 1 | -6/+12 |
| | | | | | llvm-svn: 8202 | ||||
| * | Remove redundant const qualifiers from cast<> expressions | Chris Lattner | 2003-07-23 | 1 | -4/+4 |
| | | | | | llvm-svn: 7253 | ||||
| * | Remove using declarations and extraneous #includes | Chris Lattner | 2003-05-22 | 1 | -31/+28 |
| | | | | | llvm-svn: 6303 | ||||
| * | Fix bug: Assembler/2002-12-15-GlobalResolve.ll | Chris Lattner | 2002-12-15 | 1 | -11/+16 |
| | | | | | llvm-svn: 5039 | ||||
| * | planes is not spelled with an O | Chris Lattner | 2002-12-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 5037 | ||||
| * | - Eliminate SymbolTable::ParentSymTab, ST::localLookup, and | Chris Lattner | 2002-10-15 | 1 | -14/+2 |
| | | | | | | | Function::ParentSymTab. These aren't needed at all. llvm-svn: 4186 | ||||
| * | MEGAPATCH checkin. | Chris Lattner | 2002-06-25 | 1 | -2/+1 |
| | | | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2779 | ||||
| * | We actually need this code for the release build to prevent link errors, | Chris Lattner | 2002-05-10 | 1 | -6/+1 |
| | | | | | | | un#ifdef it. llvm-svn: 2606 | ||||
| * | Remove some gross code by using the Value::dump method to do debug dumps | Chris Lattner | 2002-04-07 | 1 | -22/+26 |
| | | | | | llvm-svn: 2150 | ||||
| * | Change references from Method to Function | Chris Lattner | 2002-03-26 | 1 | -4/+4 |
| | | | | | | | change references from MethodARgument to FunctionArgument llvm-svn: 1991 | ||||
| * | * Add new method localLookup | Chris Lattner | 2002-03-08 | 1 | -2/+16 |
| | | | | | | | | | | | | * SymbolTable::remove(Value *N) checks to see if we are internally inconsistent before looking for a type plane (caused a crash) * insertEntry now does a local lookup instead of a global lookup, which was causing an infinite loop in the renamer logic. * Added assertions to make sure stuff stays happy * Now the linker correctly links the SPECINT2000 mcf benchmark llvm-svn: 1840 | ||||
| * | This checkin fixes the bug described in: | Chris Lattner | 2002-01-25 | 1 | -19/+19 |
| | | | | | | | test/Regression/Assembler/2002-01-24-BadSymbolTableAssert.ll llvm-svn: 1583 | ||||
| * | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 1 | -3/+12 |
| | | | | | llvm-svn: 1503 | ||||
| * | Rename ConstPoolVal -> Constant | Chris Lattner | 2001-12-03 | 1 | -3/+3 |
| | | | | | | | | Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h llvm-svn: 1407 | ||||
| * | Create a new #include "Support/..." directory structure to move things | Chris Lattner | 2001-11-27 | 1 | -1/+1 |
| | | | | | | | | | from "llvm/Support/..." that are not llvm dependant. Move files and fix #includes llvm-svn: 1400 | ||||
| * | If a name conflict occurs when inserting a value, rename it. | Chris Lattner | 2001-11-26 | 1 | -3/+8 |
| | | | | | llvm-svn: 1346 | ||||
| * | Fix major bugs in type resolution | Chris Lattner | 2001-11-03 | 1 | -15/+25 |
| | | | | | llvm-svn: 1092 | ||||
| * | Remove unnamed prototypes that are created. | Chris Lattner | 2001-10-23 | 1 | -0/+6 |
| | | | | | llvm-svn: 964 | ||||
| * | More symbol table bugfixes that are impossible to track down. Goody | Chris Lattner | 2001-10-23 | 1 | -31/+27 |
| | | | | | llvm-svn: 960 | ||||
| * | Allow unresolved/opaque types to be read and written to bytecode files | Chris Lattner | 2001-10-23 | 1 | -33/+69 |
| | | | | | llvm-svn: 959 | ||||
| * | Fix a problem occuring with type unification of symbol table entries | Chris Lattner | 2001-10-22 | 1 | -1/+55 |
| | | | | | llvm-svn: 955 | ||||
| * | Fix bug exposed by this testcase: | Chris Lattner | 2001-10-22 | 1 | -6/+27 |
| | | | | | | | | | | | | declare int "call_operand" (%rtx_def*, int) ;; Prototype for: call_operand declare int "restore_operand" (%rtx_def*, int) ;; Prototype for: restore_operand %rtx_def = type opaque %rtx_def = type int implementation llvm-svn: 934 | ||||
| * | Convert a runtime check into an assertion | Chris Lattner | 2001-10-13 | 1 | -5/+2 |
| | | | | | llvm-svn: 772 | ||||
| * | Factor parentness out of Module & GlobalVariable into GlobalValue | Chris Lattner | 2001-10-03 | 1 | -0/+26 |
| | | | | | | | Implement SymbolTable debug/dump utility llvm-svn: 710 | ||||
| * | Add more support for new style casts | Chris Lattner | 2001-10-01 | 1 | -12/+8 |
| | | | | | | | Convert more code to use them llvm-svn: 695 | ||||
| * | Types and constnats are wierd objects in the symtabs | Chris Lattner | 2001-09-07 | 1 | -19/+73 |
| | | | | | | | Support abstract types in symtab llvm-svn: 464 | ||||
| * | Make error msg nicer | Chris Lattner | 2001-07-28 | 1 | -2/+2 |
| | | | | | llvm-svn: 326 | ||||
| * | Moved inline/llvm/Tools/* to include/llvm/Support/* | Chris Lattner | 2001-07-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 279 | ||||
| * | Miscellaneous cleanups: | Chris Lattner | 2001-06-27 | 1 | -2/+2 |
| | | | | | | | | | | | | * Convert post to pre-increment for for loops * Use generic programming more * Use new Value::cast* instructions * Use new Module, Method, & BasicBlock forwarding methods * Use new facilities in STLExtras.h * Use new Instruction::isPHINode() method llvm-svn: 96 | ||||
| * | Moved UnaryOperator::create to InstrTypes.cpp until there is an iUnaryOps.cpp | Chris Lattner | 2001-06-25 | 1 | -0/+19 |
| | | | | | | | | Moved BinaryOperator::create to iBinaryOperators.cpp Add getUniqueName to SymbolTable llvm-svn: 76 | ||||
| * | Initial revision | Chris Lattner | 2001-06-06 | 1 | -0/+106 |
| llvm-svn: 2 | |||||

