aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2003-10-16* Reorder includes as per the style guideMisha Brukman
* Move the constructors from .h file here * Document ExecutionEngine::create() * Catch exception possibly thrown by ModuleProvider::releaseModule() git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9181 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16If we move the constructors to the .cpp file, we can drop the #includeMisha Brukman
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9180 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Removed the .PRECIOUS of Lex and Yacc output files.John Criswell
They are already marked precious in llvm/Makefile.rules, and removing this line seems to fix the Makefile so that the Yacc output is placed into the object tree and not the source tree. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9179 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Removed the -mode option.John Criswell
Fixed some grammar, spelling, and punctuation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9178 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Minor cleanupsChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9177 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Added documentation on the new -disable-inlining option.John Criswell
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9176 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16I am not the only John Criswell.John Criswell
:) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9175 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Give credit where credit is dueChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9174 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Added a section on all of the wonderful Makefile variables used to locateJohn Criswell
LLVM. Added information on how to use the autoconf code to specify LLVM's location and setup separate source and object trees. Fixed some of the wording to be more accurate, especially regarding the building of libraries. Added information on where built files are placed. Added a link to the llvmdev mailing list so that they can ask us questions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9173 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Make llvm-nm work in "pipe mode"Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9172 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Add support for 'weak' linkage.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9171 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Add support for 'weak' linkage.Chris Lattner
For now, we translate linkonce into weak linkage in the bytecode format because we don't have enough bits to represent it. We will rev the bytecode version soon anyways, so this will be fixed in the near future. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9170 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Geeze, what is with Brian and these ifdef's?Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9169 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Add weak linking typeChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9168 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Automagically update website docs on commits.Misha Brukman
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9167 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Update the website automatically on documentation commit [in progress].Misha Brukman
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9166 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16This should automatically update on the webpage.Misha Brukman
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9165 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16yikes, a copy-and-paste-oBrian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9164 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16add llvm-nm entry.Brian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9163 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Add command guide (It's like a man page translated into html, but without theBrian Gaeke
translation...) for the new llvm-nm tool. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9162 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Welcome llvm-nm to the familyChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9161 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Completely rewrite support for the Value::use_* list. Now, all operations onChris Lattner
this list (except use_size()) are constant time. Before the killUse method (used whenever something stopped using a value) was linear time, and thus very very slow for large programs. This speeds GCCAS up _substantially_ on large programs: almost 2x for 176.gcc: 176.gcc: 77.07s -> 37.38s 177.mesa: 7.59s -> 5.57s 252.eon: 21.02s -> 19.52s (*) 253.perlbmk: 11.40s -> 13.05s 254.gap: 7.25s -> 7.42s 252.eon would speed up a whole lot more, but optimization time is being dominated by the inlining pass, which needs to be fixed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9160 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Completely rewrite support for the Value::use_* list. Now, all operations onChris Lattner
this list (except use_size()) are constant time. Before the killUse method (used whenever something stopped using a value) was linear time, and thus very very slow for large programs. This speeds GCCAS up _substantially_ on large programs: almost 2x for 176.gcc: 176.gcc: 77.07s -> 37.38s 177.mesa: 7.59s -> 5.57s 252.eon: 21.02s -> 19.52s (*) 253.perlbmk: 11.40s -> 13.05s 254.gap: 7.25s -> 7.42s 252.eon would speed up a whole lot more, but optimization time is being dominated by the inlining pass, which needs to be fixed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9159 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Unfortunately, it looks like level raise is still needed :(Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9158 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16This code does not require random access use_listsChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9156 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Eliminate using declarationChris Lattner
Rewrite code to work with use_lists what are either random access or bidirectional git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9155 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Added an entry for `llvm-nm'.Misha Brukman
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9154 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Okay, this is a little hack that "scratches an itch" of mine.Brian Gaeke
I dislike having to examine the output of "dis" to see what symbols are in a bytecode file. So, here is a first cut at a "nm" utility for llvm. Flame away.... :-) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9153 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Added autoconf support for the sample project.John Criswell
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9152 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Added autoconf support for the sample project.John Criswell
Fixed the header comment in Makefile.rules Changed all references to the echo program in Makefile.rules to the value found by autoconf. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9151 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Adding autoconf support to the sample project.John Criswell
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9150 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Adding autoconf support for the sample project.John Criswell
This should make setting up a new project much easier. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9149 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-16Adding autoconf support for the sample project.John Criswell
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9148 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-15Vector is my friend, do you like vector?Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9147 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-15lalalaChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9146 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-15We'll need this soon as wellChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9145 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-15#include vector which we will need here soonChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9144 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-15This file uses assert and doesn't include anything which already #includes ↵Chris Lattner
<cassert> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9142 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-15Give this file a proper headerChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9141 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-15The levelraise pass is a broken old piece of crufty code that should beChris Lattner
left on the side of the road without a second thought. It is preventing forward progress, so for now, we will disable it by default. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9140 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-15Fix up error message.Brian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9139 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-15Flush output after writing out the list of function names.Brian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9138 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-15Updated some of the information for the new autoconf changes.John Criswell
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9136 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-15Decrease usage of use_size()Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9135 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-15Remove usage of use_size()Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9134 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-15CleanupChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9133 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-15Add new hasOneUse() method. Remove explicit inline qualifiersChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9132 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-14add support forloading additional .so files on the command lineChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9131 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-14Change the execute methods to take the shared object filename by const ↵Chris Lattner
reference. Other adjustments to work with the new ToolRunner interfaces git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9130 91177308-0d34-0410-b5e6-96231b3b80d8
2003-10-14Generalize abstract interpreter interface to allow linking in an arbitrary ↵Chris Lattner
number of shared objects git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9129 91177308-0d34-0410-b5e6-96231b3b80d8