Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Moved to lib/VMCore | Misha Brukman | 2004-06-23 | 1 | -927/+0 |
| | | | | llvm-svn: 14348 | ||||
* | Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID() | Chris Lattner | 2004-06-17 | 1 | -2/+2 |
| | | | | llvm-svn: 14201 | ||||
* | Convert to SymbolTable's new lookup and iteration interfaces. | Reid Spencer | 2004-05-25 | 1 | -23/+23 |
| | | | | llvm-svn: 13751 | ||||
* | Fix linking of constant expr casts due to type resolution changes. With | Chris Lattner | 2004-03-31 | 1 | -0/+8 |
| | | | | | | this and the other patches 253.perlbmk links again. llvm-svn: 12565 | ||||
* | Fix PR245: Linking weak and strong global variables is dependent on link order | Chris Lattner | 2004-02-17 | 1 | -1/+3 |
| | | | | llvm-svn: 11565 | ||||
* | Adjustments to support the new ConstantAggregateZero class | Chris Lattner | 2004-02-15 | 1 | -7/+20 |
| | | | | llvm-svn: 11474 | ||||
* | Remove use of ConstantExpr::getShift | Chris Lattner | 2004-01-12 | 1 | -6/+0 |
| | | | | llvm-svn: 10792 | ||||
* | Finegrainify namespacification | Chris Lattner | 2004-01-09 | 1 | -4/+2 |
| | | | | llvm-svn: 10727 | ||||
* | Spew symbolic types! | Chris Lattner | 2003-11-20 | 1 | -3/+8 |
| | | | | llvm-svn: 10110 | ||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+3 |
| | | | | llvm-svn: 9903 | ||||
* | Further fixes for PR93 | Chris Lattner | 2003-11-05 | 1 | -1/+7 |
| | | | | llvm-svn: 9738 | ||||
* | Checking in Chris's suggestions: | John Criswell | 2003-11-04 | 1 | -3/+32 |
| | | | | | | | | | | Added assert() to ensure symbol table is well formed. Added code to remember the value that was found; resolving types can change the symbol table and invalidate the value of the iterator. Added comments to the ResolveTypes() function (mainly for my own benefit). Please feel free to correct the comments if they are not accurate. llvm-svn: 9693 | ||||
* | Fix test: Linker/2003-10-27-LinkOncePromote.ll | Chris Lattner | 2003-10-27 | 1 | -27/+29 |
| | | | | | | Fix PR58 llvm-svn: 9530 | ||||
* | Fix bug: Linker/2003-10-21-ConflictingTypesTolerance.ll | Chris Lattner | 2003-10-21 | 1 | -13/+10 |
| | | | | llvm-svn: 9357 | ||||
* | Fix message to make more sense and confuse Chris less | Chris Lattner | 2003-10-21 | 1 | -2/+7 |
| | | | | llvm-svn: 9354 | ||||
* | 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 | ||||
* | Add support for 'weak' linkage. | Chris Lattner | 2003-10-16 | 1 | -5/+32 |
| | | | | llvm-svn: 9171 | ||||
* | Fix spelling. | Misha Brukman | 2003-10-10 | 1 | -3/+3 |
| | | | | llvm-svn: 9027 | ||||
* | Fix bug where we considered function types equivalent even if they had ↵ | Chris Lattner | 2003-08-28 | 1 | -1/+3 |
| | | | | | | differing numbers of arguments llvm-svn: 8178 | ||||
* | Fix bug: Linker/2003-08-23-GlobalVarLinking.ll | Chris Lattner | 2003-08-24 | 1 | -1/+1 |
| | | | | llvm-svn: 8130 | ||||
* | Implement: Linker/2003-08-24-InheritPtrSize.ll | Chris Lattner | 2003-08-24 | 1 | -2/+9 |
| | | | | llvm-svn: 8129 | ||||
* | Do not consider any types that exist in the global symbol table! | Chris Lattner | 2003-08-23 | 1 | -10/+11 |
| | | | | llvm-svn: 8084 | ||||
* | Fix bug: Linker/2003-08-23-RecursiveOpaqueTypeResolve.ll | Chris Lattner | 2003-08-23 | 1 | -14/+39 |
| | | | | llvm-svn: 8083 | ||||
* | Implement Linker/2003-08-23-GlobalVarLinking.ll, which should fix 176.gcc | Chris Lattner | 2003-08-23 | 1 | -8/+37 |
| | | | | llvm-svn: 8080 | ||||
* | Fix typeo | Chris Lattner | 2003-08-22 | 1 | -1/+1 |
| | | | | llvm-svn: 8059 | ||||
* | The process of linking types can cause their addresses to become invalid. ↵ | Chris Lattner | 2003-08-22 | 1 | -24/+33 |
| | | | | | | For this reason, we must use TypeHandles! llvm-svn: 8057 | ||||
* | Implement Linker/2003-08-20-OpaqueTypeResolve.ll | Chris Lattner | 2003-08-22 | 1 | -16/+95 |
| | | | | | | Hopefully this will fix the 176.gcc spec test as well. llvm-svn: 8051 | ||||
* | Fix Bug: Linker/2003-05-15-TypeProblem.ll | Chris Lattner | 2003-05-15 | 1 | -20/+66 |
| | | | | llvm-svn: 6225 | ||||
* | Fix major problem with appending linkage changes | Chris Lattner | 2003-05-14 | 1 | -1/+2 |
| | | | | llvm-svn: 6185 | ||||
* | Implement linkage of appending global variables! | Chris Lattner | 2003-05-13 | 1 | -6/+115 |
| | | | | llvm-svn: 6178 | ||||
* | Fix Bug: Linker/2003-04-23-LinkOnceLost.ll | Chris Lattner | 2003-04-23 | 1 | -30/+40 |
| | | | | llvm-svn: 5879 | ||||
* | Add warning when linking modules with disagreeing target properties | Chris Lattner | 2003-04-22 | 1 | -0/+4 |
| | | | | llvm-svn: 5845 | ||||
* | Fix bug: 2003-01-30-LinkerRename.ll | Chris Lattner | 2003-04-21 | 1 | -7/+33 |
| | | | | llvm-svn: 5828 | ||||
* | Fix linking a function with qualifiers to a external function declaration: | Chris Lattner | 2003-04-21 | 1 | -6/+18 |
| | | | | | | Fixed bug: Linker/2003-04-21-Linkage.ll llvm-svn: 5827 | ||||
* | Add new linkage types to support a real frontend | Chris Lattner | 2003-04-16 | 1 | -53/+72 |
| | | | | llvm-svn: 5786 | ||||
* | * Fix linking of opaque types and their non-opaque versions | Chris Lattner | 2003-01-30 | 1 | -7/+17 |
| | | | | | | * Fix bug: Linker/2003-01-30-LinkerTypeRename.ll llvm-svn: 5441 | ||||
* | Eliminate using decls | Chris Lattner | 2003-01-30 | 1 | -35/+33 |
| | | | | llvm-svn: 5439 | ||||
* | Fix big bug introduced with symbol table changes | Chris Lattner | 2002-12-03 | 1 | -2/+2 |
| | | | | llvm-svn: 4885 | ||||
* | - Eliminated the deferred symbol table stuff in Module & Function, it really | Chris Lattner | 2002-11-20 | 1 | -7/+4 |
| | | | | | | wasn't an optimization and it was causing lots of bugs. llvm-svn: 4779 | ||||
* | - Change Function's so that their argument list is populated when they are | Chris Lattner | 2002-10-13 | 1 | -5/+4 |
| | | | | | | | constructed. Before, external functions would have an empty argument list, now a Function ALWAYS has a populated argument list. llvm-svn: 4149 | ||||
* | Insert resolved constants into the global map so they are reused correctly. | Chris Lattner | 2002-09-23 | 1 | -3/+6 |
| | | | | | | This bug was exposed linking the SPEC benchmark suite. llvm-svn: 3888 | ||||
* | fixed bug: test/Regression/Linker/2002-08-20-ConstantExpr.ll | Chris Lattner | 2002-08-20 | 1 | -11/+11 |
| | | | | llvm-svn: 3412 | ||||
* | Remove support for Not ConstantExpr. This simplifies the unary case to only | Chris Lattner | 2002-08-14 | 1 | -3/+3 |
| | | | | | | have to support the cast instruction, so the function is renamed to getCast. llvm-svn: 3328 | ||||
* | Cleanup ConstantExpr handling: | Chris Lattner | 2002-07-30 | 1 | -8/+2 |
| | | | | | | | | | | | | | | * Correctly delete TypeHandles in AsmParser. In addition to not leaking memory, this prevents a bug that could have occurred when a type got resolved that the constexpr was using * Check for errors in the AsmParser instead of hitting assertion failures deep in the code * Simplify the interface to the ConstantExpr class, removing unneccesary parameters to the ::get* methods. * Rename the 'getelementptr' version of ConstantExpr::get to ConstantExpr::getGetElementPtr llvm-svn: 3160 | ||||
* | Remove FIXME's that aren't really needed after all. | Chris Lattner | 2002-07-30 | 1 | -9/+0 |
| | | | | llvm-svn: 3158 | ||||
* | *** empty log message *** | Chris Lattner | 2002-07-24 | 1 | -1/+1 |
| | | | | llvm-svn: 3072 | ||||
* | * Rewrite loop to be slightly more efficient (arguably) | Chris Lattner | 2002-07-18 | 1 | -2/+2 |
| | | | | | | * Fix a MAJOR thinko that was causing bad links to happen on Spec llvm-svn: 2953 | ||||
* | Implement linking of ConstExprs | Chris Lattner | 2002-07-18 | 1 | -9/+43 |
| | | | | llvm-svn: 2946 | ||||
* | *** empty log message *** | Chris Lattner | 2002-06-25 | 1 | -57/+45 |
| | | | | llvm-svn: 2777 | ||||
* | Updates to move some header files out of include/llvm/Transforms into | Chris Lattner | 2002-05-07 | 1 | -35/+38 |
| | | | | | | the Scalar and Utils subdirectories llvm-svn: 2523 |