- Apr 28, 2002
-
-
Chris Lattner authored
Tighten up the AnalysisUsage of lots of passes, primarily to correctly indicate whether or not they invalidate the CFGA llvm-svn: 2386
-
Chris Lattner authored
llvm-svn: 2384
-
Chris Lattner authored
modify the CFG. It currently does nothing, but will in the future. * Changes to make the public PassManager.h be MUCH smaller, and devoid of implementation details. Now PassManager is just a Pimpl class that wraps PassManagerT<Module>, but lib/VMCore/Pass.cpp is now the only class that has to #include PassManagerT.h llvm-svn: 2383
-
Chris Lattner authored
llvm-svn: 2382
-
Chris Lattner authored
llvm-svn: 2381
-
Chris Lattner authored
llvm-svn: 2379
-
Chris Lattner authored
llvm-svn: 2378
-
Chris Lattner authored
llvm-svn: 2376
-
Chris Lattner authored
class. llvm-svn: 2375
-
Chris Lattner authored
PromoteInstance. Make them local variables that are passed around as appropriate. Especially in the case of CurrentValue, this makes the code simpler. llvm-svn: 2374
-
Chris Lattner authored
* Minor cleanup that was missed in last patch llvm-svn: 2373
-
Chris Lattner authored
Bugfixes will come in the next revision so that the diff is obvious. llvm-svn: 2372
-
Chris Lattner authored
to the global namespace llvm-svn: 2370
-
Chris Lattner authored
llvm-svn: 2369
-
Chris Lattner authored
Remove extraneous \n's from assert strings llvm-svn: 2367
-
Chris Lattner authored
llvm-svn: 2366
-
Chris Lattner authored
llvm-svn: 2363
-
Chris Lattner authored
llvm-svn: 2362
-
Chris Lattner authored
llvm-svn: 2361
-
Chris Lattner authored
llvm-svn: 2357
-
Chris Lattner authored
Module and Function classes directly. llvm-svn: 2356
-
Chris Lattner authored
* Module no longer subclasses Value llvm-svn: 2355
-
Chris Lattner authored
llvm-svn: 2354
-
Chris Lattner authored
Remove unneccesary getID variant for module's llvm-svn: 2353
-
Chris Lattner authored
llvm-svn: 2352
-
Chris Lattner authored
llvm-svn: 2351
-
Chris Lattner authored
llvm-svn: 2350
-
Chris Lattner authored
llvm-svn: 2338
-
Chris Lattner authored
const BasicBlocks llvm-svn: 2337
-
- Apr 27, 2002
-
-
Chris Lattner authored
llvm-svn: 2336
-
Chris Lattner authored
- Rename runOnMethod to runOnFunction * Transform getAnalysisUsageInfo into getAnalysisUsage - Method is now const - It now takes one AnalysisUsage object to fill in instead of 3 vectors to fill in - Pass's now specify which other passes they _preserve_ not which ones they modify (be conservative!) - A pass can specify that it preserves all analyses (because it never modifies the underlying program) * s/Method/Function/g in other random places as well llvm-svn: 2333
-
Chris Lattner authored
IDX is out of range instead of returning null. llvm-svn: 2332
-
Chris Lattner authored
llvm-svn: 2331
-
Chris Lattner authored
* Add support for pool allocating array allocations of varying size llvm-svn: 2329
-
Chris Lattner authored
llvm-svn: 2328
-
Chris Lattner authored
llvm-svn: 2327
-
Chris Lattner authored
llvm-svn: 2325
-
Chris Lattner authored
* Remove some unused code llvm-svn: 2324
-
Chris Lattner authored
llvm-svn: 2323
-
Chris Lattner authored
llvm-svn: 2322
-