| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | changes because iMemory.h no longer #includes DerivedTypes.h | Chris Lattner | 2002-04-29 | 2 | -2/+4 | 
| | | | | | | | This only requires Type.h anyway llvm-svn: 2405 | ||||
| * | Changes so that iMemory.h doesn't include DerivedTypes.h | Chris Lattner | 2002-04-29 | 2 | -0/+19 | 
| | | | | | llvm-svn: 2404 | ||||
| * | Fix bug: test/Regression/Other/2002-04-29-NameBinding.ll | Chris Lattner | 2002-04-29 | 1 | -12/+1 | 
| | | | | | llvm-svn: 2402 | ||||
| * | Eliminate dead global variables | Chris Lattner | 2002-04-29 | 1 | -2/+20 | 
| | | | | | llvm-svn: 2400 | ||||
| * | Eliminate duplicate or unneccesary #include's | Chris Lattner | 2002-04-29 | 54 | -82/+8 | 
| | | | | | llvm-svn: 2397 | ||||
| * | Remove broken assertion. | Chris Lattner | 2002-04-29 | 1 | -3/+5 | 
| | | | | | llvm-svn: 2396 | ||||
| * | Add new optional getPassName() virtual function that a Pass can override | Chris Lattner | 2002-04-29 | 31 | -15/+102 | 
| | | | | | | | to make debugging output a lot nicer. llvm-svn: 2395 | ||||
| * | Add a new command line option for PassManager using utilities. | Chris Lattner | 2002-04-29 | 2 | -11/+144 | 
| | | | | | | | | | Now for llc, gccas, analyze, opt, etc you can specify the -time-passes command line option that outputs a timing summary report that indicates how long each pass takes to execute. llvm-svn: 2394 | ||||
| * | More cleanups | Chris Lattner | 2002-04-29 | 1 | -59/+54 | 
| | | | | | llvm-svn: 2392 | ||||
| * | Code cleanups | Chris Lattner | 2002-04-29 | 1 | -127/+111 | 
| | | | | | llvm-svn: 2391 | ||||
| * | Remove dead code | Chris Lattner | 2002-04-28 | 2 | -15/+3 | 
| | | | | | llvm-svn: 2390 | ||||
| * | FIXME removed: malloc/alloca ALWAYS have a size argument | Chris Lattner | 2002-04-28 | 1 | -7/+2 | 
| | | | | | llvm-svn: 2389 | ||||
| * | Todo has been implemented, remove it | Chris Lattner | 2002-04-28 | 1 | -3/+0 | 
| | | | | | llvm-svn: 2387 | ||||
| * | Tighten up the AnalysisUsage of lots of passes, primarily to correctly ↵ | Chris Lattner | 2002-04-28 | 14 | -4/+53 | 
| | | | | | | | indicate whether or not they invalidate the CFGA llvm-svn: 2386 | ||||
| * | Move FunctionPass::doesNotModifyCFG to AnalysisUsage::preservesCFG() | Chris Lattner | 2002-04-28 | 1 | -14/+15 | 
| | | | | | llvm-svn: 2384 | ||||
| * | * Add a stub to FunctionPass so that subclasses can declare that they do not | Chris Lattner | 2002-04-28 | 1 | -4/+28 | 
| | | | | | | | | | | | 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 | ||||
| * | Move include/llvm/PassManager.h to lib/VMCore/PassManagerT.h | Chris Lattner | 2002-04-28 | 1 | -6/+9 | 
| | | | | | llvm-svn: 2382 | ||||
| * | Add #include that was removed from TargetMachine.h | Chris Lattner | 2002-04-28 | 2 | -0/+2 | 
| | | | | | llvm-svn: 2381 | ||||
| * | Include appropriate file | Chris Lattner | 2002-04-28 | 1 | -0/+2 | 
| | | | | | llvm-svn: 2379 | ||||
| * | Split ConstantVals.h into Constant.h and Constants.h | Chris Lattner | 2002-04-28 | 39 | -46/+45 | 
| | | | | | llvm-svn: 2378 | ||||
| * | Simplify and update code a bit | Chris Lattner | 2002-04-28 | 1 | -5/+5 | 
| | | | | | llvm-svn: 2376 | ||||
| * | Eliminate the PromoteInstance class, incorporating it into the PromotePass | Chris Lattner | 2002-04-28 | 1 | -63/+57 | 
| | | | | | | | class. llvm-svn: 2375 | ||||
| * | Eliminate visited, CurrentValue, and WriteSets as instance variables of | Chris Lattner | 2002-04-28 | 1 | -53/+54 | 
| | | | | | | | | | 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 | ||||
| * | * Fix bug: test/Regression/Transforms/Mem2Reg/2002-03-28-UninitializedVal.ll | Chris Lattner | 2002-04-28 | 1 | -4/+12 | 
| | | | | | | | * Minor cleanup that was missed in last patch llvm-svn: 2373 | ||||
| * | This huge changeset is a strictly cleanup change | Chris Lattner | 2002-04-28 | 1 | -228/+174 | 
| | | | | | | | Bugfixes will come in the next revision so that the diff is obvious. llvm-svn: 2372 | ||||
| * | Eliminate the cfg namespace, moving LoopInfo, Dominators, Interval* classes | Chris Lattner | 2002-04-28 | 13 | -109/+101 | 
| | | | | | | | to the global namespace llvm-svn: 2370 | ||||
| * | Remove all contents of the cfg namespace to the global namespace | Chris Lattner | 2002-04-28 | 1 | -4/+4 | 
| | | | | | llvm-svn: 2369 | ||||
| * | Remove extra unused argument from CheckFailed method | Chris Lattner | 2002-04-28 | 1 | -10/+10 | 
| | | | | | | | Remove extraneous \n's from assert strings llvm-svn: 2367 | ||||
| * | The check to see if an external function was marked internal was not reachable! | Chris Lattner | 2002-04-28 | 1 | -4/+6 | 
| | | | | | llvm-svn: 2366 | ||||
| * | Be careful not to make "external" function internal | Chris Lattner | 2002-04-28 | 1 | -2/+3 | 
| | | | | | llvm-svn: 2363 | ||||
| * | Initial checkin of new "Internalize" pass for GCCLD | Chris Lattner | 2002-04-28 | 1 | -0/+38 | 
| | | | | | llvm-svn: 2362 | ||||
| * | Minor changes to allow Modules (which are no longer Values) to work | Chris Lattner | 2002-04-28 | 2 | -14/+15 | 
| | | | | | llvm-svn: 2361 | ||||
| * | Eliminate use of SymTabValue class | Chris Lattner | 2002-04-28 | 1 | -4/+4 | 
| | | | | | llvm-svn: 2357 | ||||
| * | The contents of the SymTabValue class have been incorporated into the | Chris Lattner | 2002-04-28 | 1 | -41/+1 | 
| | | | | | | | Module and Function classes directly. llvm-svn: 2356 | ||||
| * | * Incorporate the contents of SymTabValue into Function and Module | Chris Lattner | 2002-04-28 | 2 | -5/+50 | 
| | | | | | | | * Module no longer subclasses Value llvm-svn: 2355 | ||||
| * | Module's are no longer values | Chris Lattner | 2002-04-28 | 1 | -5/+0 | 
| | | | | | llvm-svn: 2354 | ||||
| * | Simplify code | Chris Lattner | 2002-04-28 | 1 | -15/+5 | 
| | | | | | | | Remove unneccesary getID variant for module's llvm-svn: 2353 | ||||
| * | Remove unneccesary #include | Chris Lattner | 2002-04-28 | 1 | -1/+0 | 
| | | | | | llvm-svn: 2352 | ||||
| * | Module's are no longer Value subclasses | Chris Lattner | 2002-04-28 | 1 | -1/+1 | 
| | | | | | llvm-svn: 2351 | ||||
| * | Fix signed/unsigned comparison warning | Chris Lattner | 2002-04-28 | 1 | -1/+1 | 
| | | | | | llvm-svn: 2350 | ||||
| * | Initial checkin of simple&fast SSA based GCSE algorithm | Chris Lattner | 2002-04-28 | 1 | -0/+272 | 
| | | | | | llvm-svn: 2338 | ||||
| * | Change the Dominator info and LoopInfo classes to keep track of ↵ | Chris Lattner | 2002-04-28 | 6 | -45/+45 | 
| | | | | | | | | | BasicBlock's, not const BasicBlocks llvm-svn: 2337 | ||||
| * | s/Method/Function | Chris Lattner | 2002-04-27 | 14 | -83/+83 | 
| | | | | | llvm-svn: 2336 | ||||
| * | * Rename MethodPass class to FunctionPass | Chris Lattner | 2002-04-27 | 37 | -344/+311 | 
| | | | | | | | | | | | | | | | | - 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 | ||||
| * | Changes because the Terminator::getSuccessor function now FAILS if successor | Chris Lattner | 2002-04-27 | 2 | -6/+11 | 
| | | | | | | | IDX is out of range instead of returning null. llvm-svn: 2332 | ||||
| * | Use the cast<> operator in favor of C style casts | Chris Lattner | 2002-04-27 | 1 | -3/+3 | 
| | | | | | llvm-svn: 2331 | ||||
| * | * Change Constant::getNullConstant to Constant::getNullValue | Chris Lattner | 2002-04-27 | 1 | -35/+51 | 
| | | | | | | | * Add support for pool allocating array allocations of varying size llvm-svn: 2329 | ||||
| * | Add support for tracking array allocations | Chris Lattner | 2002-04-27 | 2 | -2/+13 | 
| | | | | | llvm-svn: 2328 | ||||
| * | Allow the inline limit to be modified on the commandline for debugging | Chris Lattner | 2002-04-27 | 1 | -1/+6 | 
| | | | | | llvm-svn: 2327 | ||||
| * | Trivial simplification of code | Chris Lattner | 2002-04-27 | 1 | -2/+1 | 
| | | | | | llvm-svn: 2325 | ||||

