Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Improve the handling of available_externally and llvm.global_ctors. | Rafael Espindola | 2011-06-09 | 1 | -4/+16 |
| | | | | llvm-svn: 132775 | ||||
* | Fix llvm-extract so that it changes the linkage of all GlobalValues to | Bob Wilson | 2010-09-23 | 1 | -16/+14 |
| | | | | | | | "external" even when doing lazy bitcode loading. This was broken because a function that is not materialized fails the !isDeclaration() test. llvm-svn: 114666 | ||||
* | Fix warning reported by MSVC++ builder. | Nick Lewycky | 2010-09-05 | 1 | -2/+2 |
| | | | | llvm-svn: 113106 | ||||
* | Rewrite ExtractGV, removing a bunch of stuff that didn't fully work, | Dan Gohman | 2010-08-26 | 1 | -125/+32 |
| | | | | | | and was over-complicated, and replacing it with a simple implementation. llvm-svn: 112120 | ||||
* | Reapply r110396, with fixes to appease the Linux buildbot gods. | Owen Anderson | 2010-08-06 | 1 | -1/+1 |
| | | | | llvm-svn: 110460 | ||||
* | Revert r110396 to fix buildbots. | Owen Anderson | 2010-08-06 | 1 | -1/+1 |
| | | | | llvm-svn: 110410 | ||||
* | Don't use PassInfo* as a type identifier for passes. Instead, use the ↵ | Owen Anderson | 2010-08-05 | 1 | -1/+1 |
| | | | | | | | | address of the static ID member as the sole unique type identifier. Clean up APIs related to this change. llvm-svn: 110396 | ||||
* | Remove includes of Support/Compiler.h that are no longer needed after the | Nick Lewycky | 2009-10-25 | 1 | -1/+0 |
| | | | | | | VISIBILITY_HIDDEN removal. llvm-svn: 85043 | ||||
* | Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. | Nick Lewycky | 2009-10-25 | 1 | -1/+1 |
| | | | | | | | Chris claims we should never have visibility_hidden inside any .cpp file but that's still not true even after this commit. llvm-svn: 85042 | ||||
* | Introduce and use convenience methods for getting pointer types | Duncan Sands | 2009-10-06 | 1 | -1/+1 |
| | | | | | | | where the element is of a basic builtin type. For example, to get an i8* use getInt8PtrTy. llvm-svn: 83379 | ||||
* | Push LLVMContexts through the IntegerType APIs. | Owen Anderson | 2009-08-13 | 1 | -1/+2 |
| | | | | llvm-svn: 78948 | ||||
* | Eliminate a few unused-variable warnings | Douglas Gregor | 2009-07-29 | 1 | -2/+0 |
| | | | | llvm-svn: 77519 | ||||
* | Move types back to the 2.5 API. | Owen Anderson | 2009-07-29 | 1 | -2/+2 |
| | | | | llvm-svn: 77516 | ||||
* | Move ConstantExpr to 2.5 API. | Owen Anderson | 2009-07-29 | 1 | -1/+1 |
| | | | | llvm-svn: 77494 | ||||
* | Change ConstantArray to 2.5 API. | Owen Anderson | 2009-07-28 | 1 | -1/+1 |
| | | | | llvm-svn: 77347 | ||||
* | Get rid of the Pass+Context magic. | Owen Anderson | 2009-07-22 | 1 | -5/+6 |
| | | | | llvm-svn: 76702 | ||||
* | Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a ↵ | Owen Anderson | 2009-07-16 | 1 | -0/+2 |
| | | | | | | | | number of issues in our current context-passing stuff, which is also fixed here llvm-svn: 76089 | ||||
* | Switch GlobalVariable ctors to a sane API, where *either* a context or a ↵ | Owen Anderson | 2009-07-08 | 1 | -2/+2 |
| | | | | | | module is required. llvm-svn: 75025 | ||||
* | Push LLVMContext through GlobalVariables and IRBuilder. | Owen Anderson | 2009-07-08 | 1 | -1/+1 |
| | | | | llvm-svn: 74985 | ||||
* | More LLVMContext-ification. | Owen Anderson | 2009-07-06 | 1 | -4/+5 |
| | | | | llvm-svn: 74811 | ||||
* | Add the private linkage. | Rafael Espindola | 2009-01-15 | 1 | -1/+2 |
| | | | | llvm-svn: 62279 | ||||
* | Fix a bug that prevented llvm-extract -delete from working. | Dan Gohman | 2008-10-21 | 1 | -1/+1 |
| | | | | llvm-svn: 57864 | ||||
* | Tidy up several unbeseeming casts from pointer to intptr_t. | Dan Gohman | 2008-09-04 | 1 | -1/+1 |
| | | | | llvm-svn: 55779 | ||||
* | Factor code to copy global value attributes like | Duncan Sands | 2008-05-26 | 1 | -4/+1 |
| | | | | | | | | | | | | | | | the section or the visibility from one global value to another: copyAttributesFrom. This is particularly useful for duplicating functions: previously this was done by explicitly copying each attribute in turn at each place where a new function was created out of an old one, with the result that obscure attributes were regularly forgotten (like the collector or the section). Hopefully now everything is uniform and nothing is forgotten. llvm-svn: 51567 | ||||
* | API changes for class Use size reduction, wave 1. | Gabor Greif | 2008-04-06 | 1 | -2/+2 |
| | | | | | | | | Specifically, introduction of XXX::Create methods for Users that have a potentially variable number of Uses. llvm-svn: 49277 | ||||
* | Fix some compilation errors on msvc: | Ted Kremenek | 2008-03-09 | 1 | -0/+1 |
| | | | | | | | | | - "Redefinition of I" (iterator masks previous definition) - include missing header file Patch by Argiris Kirtzidis! llvm-svn: 48115 | ||||
* | add a pass that can extract all kinds of global values, not just functions. ↵ | Andrew Lenharth | 2008-03-07 | 1 | -0/+174 |
Update llvm-extract to use it and optionally extract a global variable if you want it too llvm-svn: 48015 |