summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* add support forloading additional .so files on the command lineChris Lattner2003-10-141-1/+6
| | | | llvm-svn: 9131
* Change the execute methods to take the shared object filename by const ↵Chris Lattner2003-10-143-27/+37
| | | | | | | | reference. Other adjustments to work with the new ToolRunner interfaces llvm-svn: 9130
* Generalize abstract interpreter interface to allow linking in an arbitrary ↵Chris Lattner2003-10-142-25/+43
| | | | | | number of shared objects llvm-svn: 9129
* Order #includes as per the style guide.Misha Brukman2003-10-141-3/+3
| | | | llvm-svn: 9128
* Enabling incremental bytecode loading in the JIT:Misha Brukman2003-10-141-11/+15
| | | | | | * Use the incremental bytecode reader interface to speed up execution llvm-svn: 9127
* Enabling incremental bytecode loading in the JIT:Misha Brukman2003-10-141-3/+10
| | | | | | | * FunctionPassManager ctor now takes in a ModuleProvider * run() materializes function before running passes on it llvm-svn: 9126
* Enabling incremental bytecode loading in the JIT:Misha Brukman2003-10-143-7/+15
| | | | | | * The VM is now constructed with a ModuleProvider llvm-svn: 9125
* Enabling incremental bytecode loading in the JIT:Misha Brukman2003-10-141-4/+5
| | | | | | * ExecutionEngine and VM can be constructed using a ModuleProvider. llvm-svn: 9124
* Enabling incremental bytecode loading in the JIT:Misha Brukman2003-10-141-7/+13
| | | | | | | * ExecutionEngine can be constructed from a ModuleProvider * Alphabetized order of forward-declared classes llvm-svn: 9123
* Enabling incremental bytecode loading in the JIT:Misha Brukman2003-10-141-1/+3
| | | | | | * Add ModuleProvider as a parameter to FunctionPassManager llvm-svn: 9122
* Substantial cleanups:Chris Lattner2003-10-142-67/+73
| | | | | | | | | | | | | * Add header comment * Remove extraneous #includes * Move the FileType enum into the GCC class * The GCC class is not virtual. * Move all of the "constructor" functions into the classes themselves * Stop using cl::list as arguments, use std::vector instead (which cl::list derives from) * Improve comments llvm-svn: 9121
* The return value of compileSharedObject was never used. Return the sharedChris Lattner2003-10-143-9/+10
| | | | | | object's name instead llvm-svn: 9120
* Actually return an error if something bad happens, don't just exit.Chris Lattner2003-10-141-5/+4
| | | | llvm-svn: 9119
* minor cleanupsChris Lattner2003-10-141-2/+2
| | | | llvm-svn: 9118
* The -mode option is no longerChris Lattner2003-10-141-4/+4
| | | | llvm-svn: 9117
* Fix minor formatting bugChris Lattner2003-10-141-2/+2
| | | | llvm-svn: 9116
* Eliminate the bugpoint -mode option, by making bugpoint automatically infer ↵Chris Lattner2003-10-142-36/+22
| | | | | | the root of all of your problems llvm-svn: 9115
* Output a contorted sequence of instructions to make sure that we don't accessChris Lattner2003-10-141-8/+20
| | | | | | off the bottom of the stack. This fixes PR#41 llvm-svn: 9114
* Disable the leaf function optimization, which is apparently not legal onChris Lattner2003-10-141-25/+2
| | | | | | | | X86/linux. :( The problem is that a signal delivered while the function is executing could clobber the functions stack. This is a partial fix for PR41. llvm-svn: 9113
* Fix bug in scriptChris Lattner2003-10-141-1/+1
| | | | llvm-svn: 9110
* Do not move variable sized allocations to the top of the caller, which mightChris Lattner2003-10-141-7/+5
| | | | | | | | break dominance relationships, and is otherwise bad. This fixes bug: Inline/2003-10-13-AllocaDominanceProblem.ll. This also fixes miscompilation of 3 176.gcc source files (reload1.c, global.c, flow.c) llvm-svn: 9109
* New testcase which the inliner breaksChris Lattner2003-10-141-0/+19
| | | | llvm-svn: 9108
* Added a link to the main page for LLVM.John Criswell2003-10-131-13/+20
| | | | | | | | Made the "Submitting a Bug" reference point to the web site, as we want people using the latest and greatest bug reporting. Fixed the indentation by assuming that tabs are 8 characters or less. llvm-svn: 9107
* Unbreak code generator debug modeChris Lattner2003-10-131-3/+5
| | | | llvm-svn: 9106
* Adding additional license information to these files.John Criswell2003-10-134-0/+54
| | | | llvm-svn: 9102
* Do not allow fallthroughs in switch statements. This fixes PR37,Chris Lattner2003-10-131-1/+3
| | | | | | 253.perlbmk, and test/Programs/SingleSource/UnitTests/2003-10-13-SwitchTest.c! llvm-svn: 9101
* LLVM CVS repository has moved.Misha Brukman2003-10-131-1/+1
| | | | llvm-svn: 9099
* Remove WordsEmitted statistic; there's already a non-backend-specificBrian Gaeke2003-10-131-3/+10
| | | | | | | | jello statistic for this (just divide #-bytes-of-code-emitted by 4). Rewrite head-of-file comment. llvm-svn: 9098
* LLI no longer has -abort-on-exceptionChris Lattner2003-10-131-1/+0
| | | | llvm-svn: 9097
* Removed items that are done or irrelevant.John Criswell2003-10-131-26/+2
| | | | | | Added a few new items. llvm-svn: 9096
* Use the autoconf macro John wroteChris Lattner2003-10-131-6/+3
| | | | llvm-svn: 9095
* Whoops, we inserted into the wrong set. What's up with the dead set anyway?Chris Lattner2003-10-131-4/+2
| | | | llvm-svn: 9094
* Use external df iterators to avoid revisiting blocks in functions withChris Lattner2003-10-131-1/+3
| | | | | | multiple setjmp calls. llvm-svn: 9093
* Add missing default argumentChris Lattner2003-10-131-1/+1
| | | | llvm-svn: 9092
* Make use of "external" depth-first iterators to avoid revisiting nodesChris Lattner2003-10-131-3/+3
| | | | | | | multiple times. This reduces the time to construct post-dominance sets a LOT. For example, optimizing perlbmk goes from taking 12.9894s to 1.4074s. llvm-svn: 9091
* add support for "external" depth first iterators, which store the 'visited' setChris Lattner2003-10-131-11/+99
| | | | | | outside of the iterator itself. llvm-svn: 9090
* Added a macro and code that checks for the %a format string in sprintf().John Criswell2003-10-134-69/+117
| | | | llvm-svn: 9089
* Fixed the name of a hyperlink.John Criswell2003-10-131-1/+1
| | | | llvm-svn: 9088
* Removed information on common build problems. That is now documented inJohn Criswell2003-10-131-60/+3
| | | | | | the FAQ (FAQ.html). llvm-svn: 9087
* Fequently Asked Questions about LLVM. Mainly focuses on build problems, butJohn Criswell2003-10-131-0/+145
| | | | | | | anything FAQ'ish should go here if it's not heavily documented elsewhere (like the README.txt file or the Getting Started Guide). llvm-svn: 9086
* Master README file that points to all other documentation.John Criswell2003-10-131-0/+74
| | | | llvm-svn: 9085
* Extricate the "reverse" support from the depth-first iterator. This is reallyChris Lattner2003-10-131-55/+38
| | | | | | | | | | a crappy form of post-order traversal which really does not belong here. While we are at it, improve documentation and use a vector instead of a stack. This improves the post dominator analysis pass by ~5%, and probably also helps other passes as well. llvm-svn: 9084
* Add operator= for type iterators to make them assignableChris Lattner2003-10-131-0/+6
| | | | llvm-svn: 9083
* Remove explicit inline qualifiers when the implicit ones work just as wellChris Lattner2003-10-131-10/+10
| | | | llvm-svn: 9082
* Stop using "reverse depth first" orderChris Lattner2003-10-131-6/+3
| | | | llvm-svn: 9081
* Oops, forgot to commit this before: standardize header commentsChris Lattner2003-10-131-2/+2
| | | | llvm-svn: 9080
* Minor cleanupsChris Lattner2003-10-131-2/+2
| | | | llvm-svn: 9079
* Speed up TypesEqual by specializing it for all of the derived types, avoidingChris Lattner2003-10-131-15/+33
| | | | | | a lot of virtual method dispatch overhead. llvm-svn: 9078
* Avoid calling getTypeSlot moreChris Lattner2003-10-133-4/+9
| | | | llvm-svn: 9077
* Avoid creating lots of pointless opaque types, with short lifetimesChris Lattner2003-10-131-22/+37
| | | | llvm-svn: 9076
OpenPOWER on IntegriCloud