summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Range insertion now returns an iteratorChris Lattner2002-04-291-5/+2
| | | | llvm-svn: 2414
* Make the range insert operation return an iterator, even though the STLChris Lattner2002-04-292-7/+15
| | | | | | range insert doesn't llvm-svn: 2413
* These aren't toolsChris Lattner2002-04-292-59/+0
| | | | llvm-svn: 2412
* Remove unused files: This is the old induction varaible cannonicalizationChris Lattner2002-04-292-435/+0
| | | | | | pass built on top of interval analysis llvm-svn: 2411
* Move constant merging pass earlierChris Lattner2002-04-291-1/+3
| | | | | | Include the SCCP pass in gccas llvm-svn: 2410
* Fix for problem when allocating something like this:Chris Lattner2002-04-291-7/+3
| | | | | | malloc(100-i); llvm-svn: 2409
* Merge Chris's script with the one already checked inChris Lattner2002-04-292-6/+12
| | | | llvm-svn: 2408
* Fix #include broken by iMemory.h not including DerivedTypes.hChris Lattner2002-04-291-1/+1
| | | | llvm-svn: 2407
* Add neccesary #includeChris Lattner2002-04-291-0/+1
| | | | llvm-svn: 2406
* changes because iMemory.h no longer #includes DerivedTypes.hChris Lattner2002-04-292-2/+4
| | | | | | This only requires Type.h anyway llvm-svn: 2405
* Changes so that iMemory.h doesn't include DerivedTypes.hChris Lattner2002-04-292-0/+19
| | | | llvm-svn: 2404
* Change to allow iMemory.h to avoid including DerivedTypes.hChris Lattner2002-04-291-19/+11
| | | | llvm-svn: 2403
* Fix bug: test/Regression/Other/2002-04-29-NameBinding.llChris Lattner2002-04-291-12/+1
| | | | llvm-svn: 2402
* Remove InstForest from analysis namespaceChris Lattner2002-04-291-3/+3
| | | | llvm-svn: 2401
* Eliminate dead global variablesChris Lattner2002-04-291-2/+20
| | | | llvm-svn: 2400
* Remove analysis namespaceChris Lattner2002-04-291-6/+1
| | | | llvm-svn: 2399
* New test for broken asm parserChris Lattner2002-04-291-0/+23
| | | | llvm-svn: 2398
* Eliminate duplicate or unneccesary #include'sChris Lattner2002-04-2966-98/+10
| | | | llvm-svn: 2397
* Remove broken assertion.Chris Lattner2002-04-291-3/+5
| | | | llvm-svn: 2396
* Add new optional getPassName() virtual function that a Pass can overrideChris Lattner2002-04-2946-18/+163
| | | | | | to make debugging output a lot nicer. llvm-svn: 2395
* Add a new command line option for PassManager using utilities.Chris Lattner2002-04-292-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
* Stub functions for timing supportChris Lattner2002-04-291-0/+3
| | | | llvm-svn: 2393
* More cleanupsChris Lattner2002-04-291-59/+54
| | | | llvm-svn: 2392
* Code cleanupsChris Lattner2002-04-291-127/+111
| | | | llvm-svn: 2391
* Remove dead codeChris Lattner2002-04-282-15/+3
| | | | llvm-svn: 2390
* FIXME removed: malloc/alloca ALWAYS have a size argumentChris Lattner2002-04-281-7/+2
| | | | llvm-svn: 2389
* Rename functions to be more consistend with other pass constructorsChris Lattner2002-04-281-5/+4
| | | | llvm-svn: 2388
* Todo has been implemented, remove itChris Lattner2002-04-281-3/+0
| | | | llvm-svn: 2387
* Tighten up the AnalysisUsage of lots of passes, primarily to correctly ↵Chris Lattner2002-04-2815-4/+62
| | | | | | indicate whether or not they invalidate the CFGA llvm-svn: 2386
* Tighten up the AnalysisUsage of lots of passes, primarily to correctly ↵Chris Lattner2002-04-281-0/+8
| | | | | | indicate whether or not they invalidate the CFG llvm-svn: 2385
* Move FunctionPass::doesNotModifyCFG to AnalysisUsage::preservesCFG()Chris Lattner2002-04-282-26/+26
| | | | llvm-svn: 2384
* * Add a stub to FunctionPass so that subclasses can declare that they do notChris Lattner2002-04-283-10/+77
| | | | | | | | | | 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.hChris Lattner2002-04-281-6/+9
| | | | llvm-svn: 2382
* Add #include that was removed from TargetMachine.hChris Lattner2002-04-282-0/+2
| | | | llvm-svn: 2381
* Use forward decl instead of #includeChris Lattner2002-04-281-1/+1
| | | | llvm-svn: 2380
* Include appropriate fileChris Lattner2002-04-281-0/+2
| | | | llvm-svn: 2379
* Split ConstantVals.h into Constant.h and Constants.hChris Lattner2002-04-2842-98/+99
| | | | llvm-svn: 2378
* Fix two FIXME'sChris Lattner2002-04-281-2/+0
| | | | llvm-svn: 2377
* Simplify and update code a bitChris Lattner2002-04-281-5/+5
| | | | llvm-svn: 2376
* Eliminate the PromoteInstance class, incorporating it into the PromotePassChris Lattner2002-04-281-63/+57
| | | | | | class. llvm-svn: 2375
* Eliminate visited, CurrentValue, and WriteSets as instance variables ofChris Lattner2002-04-281-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.llChris Lattner2002-04-281-4/+12
| | | | | | * Minor cleanup that was missed in last patch llvm-svn: 2373
* This huge changeset is a strictly cleanup changeChris Lattner2002-04-281-228/+174
| | | | | | Bugfixes will come in the next revision so that the diff is obvious. llvm-svn: 2372
* Eliminate the cfg namespaceChris Lattner2002-04-281-14/+14
| | | | llvm-svn: 2371
* Eliminate the cfg namespace, moving LoopInfo, Dominators, Interval* classesChris Lattner2002-04-2813-109/+101
| | | | | | to the global namespace llvm-svn: 2370
* Remove all contents of the cfg namespace to the global namespaceChris Lattner2002-04-289-88/+64
| | | | llvm-svn: 2369
* Remove obsolete namespace from exampleChris Lattner2002-04-281-1/+1
| | | | llvm-svn: 2368
* Remove extra unused argument from CheckFailed methodChris Lattner2002-04-281-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 Lattner2002-04-281-4/+6
| | | | llvm-svn: 2366
* Expose the internalize pass.Chris Lattner2002-04-281-1/+5
| | | | llvm-svn: 2365
OpenPOWER on IntegriCloud