#
e9ecc68d |
| 06-Apr-2008 |
Gabor Greif <ggreif@gmail.com> |
API changes for class Use size reduction, wave 1. Specifically, introduction of XXX::Create methods for Users that have a potentially variable number of Uses.
llvm-svn: 49277
|
Revision tags: llvmorg-2.2.0 |
|
#
f3ebc3f3 |
| 29-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
Remove attribution from file headers, per discussion on llvmdev.
llvm-svn: 45418
|
#
71183b67 |
| 10-Dec-2007 |
Gordon Henriksen <gordonhenriksen@mac.com> |
Adding a collector name attribute to Function in the IR. These methods are new to Function:
bool hasCollector() const; const std::string &getCollector() const; void setCollector(const std::st
Adding a collector name attribute to Function in the IR. These methods are new to Function:
bool hasCollector() const; const std::string &getCollector() const; void setCollector(const std::string &); void clearCollector();
The assembly representation is as such:
define void @f() gc "shadow-stack" { ...
The implementation uses an on-the-side table to map Functions to collector names, such that there is no overhead. A StringPool is further used to unique collector names, which are extremely likely to be unique per process.
llvm-svn: 44769
show more ...
|
#
ad0ea2d4 |
| 27-Nov-2007 |
Duncan Sands <baldrick@free.fr> |
Fix PR1146: parameter attributes are longer part of the function type, instead they belong to functions and function calls. This is an updated and slightly corrected version of Reid Spencer's origin
Fix PR1146: parameter attributes are longer part of the function type, instead they belong to functions and function calls. This is an updated and slightly corrected version of Reid Spencer's original patch. The only known problem is that auto-upgrading of bitcode files doesn't seem to work properly (see test/Bitcode/AutoUpgradeIntrinsics.ll). Hopefully a bitcode guru (who might that be? :) ) will fix it.
llvm-svn: 44359
show more ...
|
#
98638aed |
| 09-Nov-2007 |
Anton Korobeynikov <asl@math.spbu.ru> |
Forget to commit users part of value mapper interface
llvm-svn: 43940
|
Revision tags: llvmorg-2.1.0 |
|
#
76547349 |
| 10-Jul-2007 |
Anton Korobeynikov <asl@math.spbu.ru> |
During module cloning copy aliases too. This fixes PR1544
llvm-svn: 38505
|
Revision tags: llvmorg-2.0.0 |
|
#
749e4668 |
| 12-Apr-2007 |
Lauro Ramos Venancio <lauro.venancio@gmail.com> |
Implement the "thread_local" keyword.
llvm-svn: 35950
|
#
3aaaa0b2 |
| 05-Feb-2007 |
Reid Spencer <rspencer@reidspencer.com> |
For PR411: 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 ne
For PR411: 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
show more ...
|
#
1bfc7ab6 |
| 03-Feb-2007 |
Chris Lattner <sabre@nondot.org> |
Switch inliner over to use DenseMap instead of std::map for ValueMap. This speeds up the inliner 16%.
llvm-svn: 33801
|
#
5301e7c6 |
| 30-Jan-2007 |
Reid Spencer <rspencer@reidspencer.com> |
For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid confusion with external linkage types.
llvm-svn: 33663
|
#
3ac38e99 |
| 26-Jan-2007 |
Reid Spencer <rspencer@reidspencer.com> |
For PR761: The Module::setEndianness and Module::setPointerSize methods have been removed. Instead you can get/set the DataLayout. Adjust thise accordingly.
llvm-svn: 33530
|
#
32af9e8c |
| 06-Jan-2007 |
Reid Spencer <rspencer@reidspencer.com> |
For PR411: 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 n
For PR411: 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
show more ...
|
Revision tags: llvmorg-1.9.0 |
|
#
2e266807 |
| 17-May-2006 |
Chris Lattner <sabre@nondot.org> |
Add a CloneModule call that exposes the mapping of values from the old module to the new module. Patch provided by Nick Lewycky!
llvm-svn: 28349
|
#
00fcdfef |
| 24-Jan-2006 |
Chris Lattner <sabre@nondot.org> |
rename method
llvm-svn: 25572
|
#
37992b34 |
| 23-Jan-2006 |
Chris Lattner <sabre@nondot.org> |
When cloning a module, clone the inline asm.
llvm-svn: 25559
|
#
b98282d2 |
| 18-Jan-2006 |
Chris Lattner <sabre@nondot.org> |
Make sure that cloning a module clones its target triple and dependent library list as well. This should help bugpoint.
llvm-svn: 25424
|
Revision tags: llvmorg-1.6.0 |
|
#
5f4ef3c5 |
| 27-Jul-2005 |
Jeff Cohen <jeffc@jolt-lang.org> |
Eliminate all remaining tabs and trailing spaces.
llvm-svn: 22523
|
Revision tags: llvmorg-1.5.0 |
|
#
21d1dde7 |
| 09-May-2005 |
Chris Lattner <sabre@nondot.org> |
wrap long lines, preserve calling conventions when cloning functions and turning calls into invokes
llvm-svn: 21797
|
#
b1c9317b |
| 21-Apr-2005 |
Misha Brukman <brukman+llvm@gmail.com> |
Remove trailing whitespace
llvm-svn: 21427
|
#
531f9e92 |
| 15-Mar-2005 |
Chris Lattner <sabre@nondot.org> |
This mega patch converts us from using Function::a{iterator|begin|end} to using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*.
This patch is contributed by Gabor Greif
This mega patch converts us from using Function::a{iterator|begin|end} to using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*.
This patch is contributed by Gabor Greif, thanks!
llvm-svn: 20597
show more ...
|
Revision tags: llvmorg-1.4.0, llvmorg-1.3.0 |
|
#
e7e9671c |
| 25-May-2004 |
Reid Spencer <rspencer@reidspencer.com> |
Convert to SymbolTable's new iteration interface.
llvm-svn: 13754
|
Revision tags: llvmorg-1.2.0 |
|
#
df3c342a |
| 09-Jan-2004 |
Chris Lattner <sabre@nondot.org> |
Finegrainify namespacification
llvm-svn: 10727
|
Revision tags: llvmorg-1.1.0 |
|
#
960707c3 |
| 11-Nov-2003 |
Brian Gaeke <gaeke@uiuc.edu> |
Put all LLVM code into the llvm namespace, as per bug 109.
llvm-svn: 9903
|
Revision tags: llvmorg-1.0.0 |
|
#
482202a6 |
| 20-Oct-2003 |
John Criswell <criswell@uiuc.edu> |
Added LLVM project notice to the top of every C++ source file. Header files will be on the way.
llvm-svn: 9298
|
#
8b2bd4ed |
| 10-Oct-2003 |
Misha Brukman <brukman+llvm@gmail.com> |
Fix spelling.
llvm-svn: 9027
|