- Feb 09, 2004
-
-
Brian Gaeke authored
instead of randomly groping about inside its outEdges array. Make SchedGraph::addDummyEdges() use getNumOutEdges() instead of outEdges.size(). Get rid of ifdefed-out code in SchedGraph::buildGraph(). llvm-svn: 11238
-
Chris Lattner authored
type resolution. Unfortunately it doesn't help. Also delete some dead debugging code. llvm-svn: 11237
-
Brian Gaeke authored
llvm-svn: 11236
-
Chris Lattner authored
llvm-svn: 11233
-
Chris Lattner authored
consistent across the various type classes, we can factor out a LOT more almost-identical code. Also, add a couple of temporary statistics. llvm-svn: 11232
-
Chris Lattner authored
all of the ad-hoc storage of contained types. This allows getContainedType to not be virtual, and allows us to entirely delete the TypeIterator class. llvm-svn: 11230
-
Chris Lattner authored
llvm-svn: 11229
-
Chris Lattner authored
llvm-svn: 11228
-
Chris Lattner authored
llvm-svn: 11227
-
Chris Lattner authored
llvm-svn: 11226
-
Chris Lattner authored
llvm-svn: 11224
-
Chris Lattner authored
members, and eliminating the getParamTypes() method, and the associated typedef. llvm-svn: 11223
-
Chris Lattner authored
llvm-svn: 11222
-
Chris Lattner authored
contains the type we are looking for, just search the immediately used types. We can only do this because we keep the "current" type in the nesting level as we decrement upreferences. This change speeds up the testcase in PR224 from 50.4s to 22.08s, not too shabby. llvm-svn: 11221
-
Chris Lattner authored
type from containing one. This speeds up the asmparser on the testcase in PR224 from 61->50s. llvm-svn: 11220
-
Chris Lattner authored
the Virt2PhysRegMap std::map with an std::vector. This speeds up the register allocator another (almost) 40%, from .72->.45s in a release build of LLC on 253.perlbmk. llvm-svn: 11219
-
Chris Lattner authored
llvm-svn: 11218
-
Chris Lattner authored
speeds up livevar from .48/.32s -> .45/.31s in LLC on perlbmk llvm-svn: 11217
-
Chris Lattner authored
This speeds up live variables a lot, from .60/.39s -> .47/.26s in LLC, for the first/second pass respectively. llvm-svn: 11216
-
Chris Lattner authored
from physical registers, and they are always dense, it makes sense to not have a ton of RBtree overhead. This change speeds up regalloclocal about ~30% on 253.perlbmk, from .35s -> .27s in the JIT (in LLC, it goes from .74 -> .55). Now live variable analysis is the slowest codegen pass. Of course it doesn't help that we have to run it twice, because regalloclocal doesn't update it, but even if it did it would be the slowest pass (now it's just the 2x slowest pass :( llvm-svn: 11215
-
Chris Lattner authored
1. The "work" was not in the assert, so it was punishing the optimized release 2. getNamedFunction is _very_ expensive in large programs. It is not designed to be used like this, and was taking 7% of the execution time of the code generator on perlbmk. Since the assert "can never fail", I'm just killing it. llvm-svn: 11214
-
Chris Lattner authored
strip it off. llvm-svn: 11213
-
Chris Lattner authored
Have I ever mentioned how much I _hate_ constantpointerrefs? llvm-svn: 11212
-
- Feb 08, 2004
-
-
Misha Brukman authored
llvm-svn: 11210
-
Chris Lattner authored
regression, but that will definitely be fixed by 1.2 llvm-svn: 11209
-
Chris Lattner authored
even if it is wierd in some way. llvm-svn: 11207
-
Chris Lattner authored
llvm-svn: 11206
-
Chris Lattner authored
llvm-svn: 11205
-
Chris Lattner authored
allow 'except' instead of 'unwind' here though. llvm-svn: 11203
-
Chris Lattner authored
llvm-svn: 11202
-
Chris Lattner authored
llvm-svn: 11201
-
Chris Lattner authored
llvm-svn: 11200
-
Chris Lattner authored
llvm-svn: 11199
-
Chris Lattner authored
llvm-svn: 11198
-
Chris Lattner authored
This fixed PR16 "[lowerinvoke] The -lowerinvoke pass does not insert calls to setjmp/longjmp" llvm-svn: 11195
-
Chris Lattner authored
llvm-svn: 11192
-
Chris Lattner authored
emitGlobals llvm-svn: 11191
-
Chris Lattner authored
llvm-svn: 11190
-
Brian Gaeke authored
llvm-svn: 11189
-
Brian Gaeke authored
llvm-svn: 11188
-