- Oct 16, 2003
-
-
Chris Lattner authored
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. llvm-svn: 9159
-
Chris Lattner authored
llvm-svn: 9158
-
Chris Lattner authored
llvm-svn: 9156
-
Chris Lattner authored
Rewrite code to work with use_lists what are either random access or bidirectional llvm-svn: 9155
-
Misha Brukman authored
llvm-svn: 9154
-
Brian Gaeke authored
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.... :-) llvm-svn: 9153
-
John Criswell authored
llvm-svn: 9152
-
John Criswell authored
Fixed the header comment in Makefile.rules Changed all references to the echo program in Makefile.rules to the value found by autoconf. llvm-svn: 9151
-
John Criswell authored
llvm-svn: 9150
-
John Criswell authored
This should make setting up a new project much easier. llvm-svn: 9149
-
John Criswell authored
llvm-svn: 9148
-
Chris Lattner authored
llvm-svn: 9147
-
Chris Lattner authored
llvm-svn: 9146
-
Chris Lattner authored
llvm-svn: 9145
-
Chris Lattner authored
llvm-svn: 9144
-
- Oct 15, 2003
-
-
Chris Lattner authored
llvm-svn: 9142
-
Chris Lattner authored
llvm-svn: 9141
-
Chris Lattner authored
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. llvm-svn: 9140
-
Brian Gaeke authored
llvm-svn: 9139
-
Brian Gaeke authored
llvm-svn: 9138
-
John Criswell authored
llvm-svn: 9136
-
Chris Lattner authored
llvm-svn: 9135
-
Chris Lattner authored
llvm-svn: 9134
-
Chris Lattner authored
llvm-svn: 9133
-
Chris Lattner authored
llvm-svn: 9132
-
Chris Lattner authored
llvm-svn: 9131
-
- Oct 14, 2003
-
-
Chris Lattner authored
Other adjustments to work with the new ToolRunner interfaces llvm-svn: 9130
-
Chris Lattner authored
llvm-svn: 9129
-
Misha Brukman authored
llvm-svn: 9128
-
Misha Brukman authored
* Use the incremental bytecode reader interface to speed up execution llvm-svn: 9127
-
Misha Brukman authored
* FunctionPassManager ctor now takes in a ModuleProvider * run() materializes function before running passes on it llvm-svn: 9126
-
Misha Brukman authored
* The VM is now constructed with a ModuleProvider llvm-svn: 9125
-
Misha Brukman authored
* ExecutionEngine and VM can be constructed using a ModuleProvider. llvm-svn: 9124
-
Misha Brukman authored
* ExecutionEngine can be constructed from a ModuleProvider * Alphabetized order of forward-declared classes llvm-svn: 9123
-
Misha Brukman authored
* Add ModuleProvider as a parameter to FunctionPassManager llvm-svn: 9122
-
Chris Lattner authored
* 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
-
Chris Lattner authored
object's name instead llvm-svn: 9120
-
Chris Lattner authored
llvm-svn: 9119
-
Chris Lattner authored
llvm-svn: 9118
-
Chris Lattner authored
llvm-svn: 9117
-