LLVM API Documentation

PassManagers.h File Reference

#include "llvm/PassManager.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/DenseMap.h"
#include <deque>
#include <map>

Include dependency graph for PassManagers.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm

Classes

class  llvm::PMStack
class  llvm::PMTopLevelManager
class  llvm::PMDataManager
class  llvm::FPPassManager

Enumerations

enum  llvm::TopLevelManagerType { llvm::TLM_Function, llvm::TLM_Pass }
enum  llvm::PassDebuggingString {
  llvm::EXECUTION_MSG, llvm::MODIFICATION_MSG, llvm::FREEING_MSG, llvm::ON_BASICBLOCK_MSG,
  llvm::ON_FUNCTION_MSG, llvm::ON_MODULE_MSG, llvm::ON_LOOP_MSG, llvm::ON_CG_MSG
}

Functions

void StartPassTimer (llvm::Pass *)
 If TimingInfo is enabled then start pass timer.
void StopPassTimer (llvm::Pass *)
 If TimingInfo is enabled then stop pass timer.


Function Documentation

void StartPassTimer ( llvm::Pass *   ) 

If TimingInfo is enabled then start pass timer.

Definition at line 1526 of file PassManager.cpp.

References TheTimeInfo.

Referenced by llvm::LPPassManager::runOnFunction().

void StopPassTimer ( llvm::Pass *   ) 

If TimingInfo is enabled then stop pass timer.

Definition at line 1532 of file PassManager.cpp.

References TheTimeInfo.

Referenced by llvm::LPPassManager::runOnFunction().