Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Implement the "thread_local" keyword. | Lauro Ramos Venancio | 2007-04-12 | 1 | -0/+2 |
| | | | | llvm-svn: 35950 | ||||
* | For PR411: | Reid Spencer | 2007-02-05 | 1 | -1/+0 |
| | | | | | | | | | | This patch replaces the SymbolTable class with ValueSymbolTable which does not support types planes. This means that all symbol names in LLVM must now be unique. The patch addresses the necessary changes to deal with this and removes code no longer needed as a result. This completes the bulk of the changes for this PR. Some cleanup patches will follow. llvm-svn: 33918 | ||||
* | Switch inliner over to use DenseMap instead of std::map for ValueMap. This | Chris Lattner | 2007-02-03 | 1 | -3/+3 |
| | | | | | | speeds up the inliner 16%. llvm-svn: 33801 | ||||
* | For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid | Reid Spencer | 2007-01-30 | 1 | -1/+1 |
| | | | | | | confusion with external linkage types. llvm-svn: 33663 | ||||
* | For PR761: | Reid Spencer | 2007-01-26 | 1 | -2/+1 |
| | | | | | | | The Module::setEndianness and Module::setPointerSize methods have been removed. Instead you can get/set the DataLayout. Adjust thise accordingly. llvm-svn: 33530 | ||||
* | For PR411: | Reid Spencer | 2007-01-06 | 1 | -5/+5 |
| | | | | | | | | | Take an incremental step towards type plane elimination. This change separates types from values in the symbol tables by finally making use of the TypeSymbolTable class. This yields more natural interfaces for dealing with types and unclutters the SymbolTable class. llvm-svn: 32956 | ||||
* | Add a CloneModule call that exposes the mapping of values from the old module | Chris Lattner | 2006-05-17 | 1 | -4/+8 |
| | | | | | | to the new module. Patch provided by Nick Lewycky! llvm-svn: 28349 | ||||
* | rename method | Chris Lattner | 2006-01-24 | 1 | -1/+1 |
| | | | | llvm-svn: 25572 | ||||
* | When cloning a module, clone the inline asm. | Chris Lattner | 2006-01-23 | 1 | -0/+1 |
| | | | | llvm-svn: 25559 | ||||
* | Make sure that cloning a module clones its target triple and dependent | Chris Lattner | 2006-01-18 | 1 | -3/+7 |
| | | | | | | library list as well. This should help bugpoint. llvm-svn: 25424 | ||||
* | Eliminate all remaining tabs and trailing spaces. | Jeff Cohen | 2005-07-27 | 1 | -1/+1 |
| | | | | llvm-svn: 22523 | ||||
* | wrap long lines, preserve calling conventions when cloning functions and | Chris Lattner | 2005-05-09 | 1 | -6/+13 |
| | | | | | | turning calls into invokes llvm-svn: 21797 | ||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -2/+2 |
| | | | | llvm-svn: 21427 | ||||
* | This mega patch converts us from using Function::a{iterator|begin|end} to | Chris Lattner | 2005-03-15 | 1 | -4/+4 |
| | | | | | | | | using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*. This patch is contributed by Gabor Greif, thanks! llvm-svn: 20597 | ||||
* | Convert to SymbolTable's new iteration interface. | Reid Spencer | 2004-05-25 | 1 | -5/+7 |
| | | | | llvm-svn: 13754 | ||||
* | Finegrainify namespacification | Chris Lattner | 2004-01-09 | 1 | -5/+2 |
| | | | | llvm-svn: 10727 | ||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 |
| | | | | llvm-svn: 9903 | ||||
* | 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 | ||||
* | Fix spelling. | Misha Brukman | 2003-10-10 | 1 | -1/+1 |
| | | | | llvm-svn: 9027 | ||||
* | Make sure that the cloned module retains the type symbol table entries! | Chris Lattner | 2003-04-24 | 1 | -0/+9 |
| | | | | llvm-svn: 5894 | ||||
* | Make sure to preserve endiannes and pointer size when cloning modules! | Chris Lattner | 2003-04-24 | 1 | -0/+2 |
| | | | | llvm-svn: 5892 | ||||
* | Preserve the new moduleID field | Chris Lattner | 2003-04-22 | 1 | -1/+1 |
| | | | | llvm-svn: 5835 | ||||
* | Add new linkage types to support a real frontend | Chris Lattner | 2003-04-16 | 1 | -7/+6 |
| | | | | llvm-svn: 5786 | ||||
* | Initial checkin of Module cloning support stuff | Chris Lattner | 2002-11-20 | 1 | -0/+73 |
llvm-svn: 4788 |