aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/PassManager.cpp
AgeCommit message (Expand)Author
2009-08-07Fix a bunch of namespace pollution.Dan Gohman
2009-07-26Eliminate some uses of DOUT, cerr, and getNameStart().Daniel Dunbar
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-08Start converting to new error handling API.Torok Edwin
2009-07-07Have scoped mutexes take referenes instead of pointers.Owen Anderson
2009-07-01Use find instead of operator[] to test whether an element is in a std::map.Dan Gohman
2009-06-29Set wasRun to false here on Dan's suggestion.Torok Edwin
2009-06-29Call doInitialization(), releaseMemory(), and doFinalization() for on-the-fly...Torok Edwin
2009-06-18Add a SmartScopedLock, and use it to simplify code.Owen Anderson
2009-06-18Move Threading.[h|cpp] from Support to System.Owen Anderson
2009-06-17Guard mutation of the timing info global.Owen Anderson
2009-05-22Always verify dominfo if expensive checking is enabled.Duncan Sands
2009-04-01Clean up pass manager cache after each run.Devang Patel
2009-03-10Use WriteAsOperand instead of manually decorating the name for thisDan Gohman
2009-03-06Sprinkle some PrettyStackEntry magic into the passmanager. With this, we nowChris Lattner
2009-03-06various cosmetic cleanups.Chris Lattner
2009-02-13Reapply r64301. These uses of "inline" can cause strangeDuncan Sands
2009-02-11Revert r64300 and r64301. These were causing the following errors respectively:Bill Wendling
2009-02-11These uses of "inline" can cause strange link-timeDuncan Sands
2009-01-28Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands
2008-11-06Fix a use of an invalid iterator when -debug-pass=Details is used.Dan Gohman
2008-11-04fix memory leak in pass manager when adding an analysis pass that already exi...Nuno Lopes
2008-10-08Add <cstdio> include where needed by gcc-4.4.Duncan Sands
2008-10-06Remove interfaces implemented by dead pass from the list of available passes.Devang Patel
2008-09-09Add assertion check.Devang Patel
2008-09-09Simplify.Devang Patel
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-08-14The pass manager is not able to schedule -loop-deletion -loop-index-split.Devang Patel
2008-08-12Use SmallVector instead of std::vectorDevang Patel
2008-08-12Use DenseMap to keep track of last users.Devang Patel
2008-08-11Keep track of analysis usage information for passes. Avoid invokingDevang Patel
2008-08-08Don't call getAnalysisUsage unless -debug-pass is enabled. This speedsChris Lattner
2008-08-08Speed up the passmgr by avoiding heap thrashing on vectors.Chris Lattner
2008-08-07Don't verify passes when assertions are disabled.Chris Lattner
2008-07-09Consistently put quotes around pass names in debugging output.Dan Gohman
2008-07-01Disable dom info verifier by default.Devang Patel
2008-07-01Fix typos in comments. Devang Patel
2008-07-01Add dom info verifier.Devang Patel
2008-06-06Print debug message only if there are dead passes.Devang Patel
2008-06-04More pass manager debugging outputs.Evan Cheng
2008-06-03"Unable to schedule <A> required by <B>" is more helpful thenDevang Patel
2008-06-03Add debugging aid.Devang Patel
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-03-20Keep track of analysis information inherited from Module pass manager.Devang Patel
2008-03-19#if 1 .. #endif markers do not add any value.Devang Patel
2008-03-19PassInfo keep tracks whether a pass is an analysis pass or not.Devang Patel
2008-03-19Do not use virtual function to identify an analysis pass.Devang Patel
2008-03-18Identify Analysis pass.Devang Patel
2008-03-16C and Objective Caml bindings for PassManagers.Gordon Henriksen