LLVM  4.0.0
Functions
Coroutines.cpp File Reference
#include "CoroInternal.h"
#include "llvm/Analysis/CallGraphSCCPass.h"
#include "llvm/IR/InstIterator.h"
#include "llvm/IR/LegacyPassManager.h"
#include "llvm/IR/Verifier.h"
#include "llvm/InitializePasses.h"
#include "llvm/Transforms/IPO.h"
#include "llvm/Transforms/IPO/PassManagerBuilder.h"
#include "llvm/Transforms/Utils/Local.h"
Include dependency graph for Coroutines.cpp:

Go to the source code of this file.

Functions

static void addCoroutineOpt0Passes (const PassManagerBuilder &Builder, legacy::PassManagerBase &PM)
 
static void addCoroutineEarlyPasses (const PassManagerBuilder &Builder, legacy::PassManagerBase &PM)
 
static void addCoroutineScalarOptimizerPasses (const PassManagerBuilder &Builder, legacy::PassManagerBase &PM)
 
static void addCoroutineSCCPasses (const PassManagerBuilder &Builder, legacy::PassManagerBase &PM)
 
static void addCoroutineOptimizerLastPasses (const PassManagerBuilder &Builder, legacy::PassManagerBase &PM)
 
static bool isCoroutineIntrinsicName (StringRef Name)
 
static void buildCGN (CallGraph &CG, CallGraphNode *Node)
 
static void clear (coro::Shape &Shape)
 
static CoroSaveInstcreateCoroSave (CoroBeginInst *CoroBegin, CoroSuspendInst *SuspendInst)
 

Function Documentation

static void addCoroutineEarlyPasses ( const PassManagerBuilder Builder,
legacy::PassManagerBase PM 
)
static
static void addCoroutineOpt0Passes ( const PassManagerBuilder Builder,
legacy::PassManagerBase PM 
)
static
static void addCoroutineOptimizerLastPasses ( const PassManagerBuilder Builder,
legacy::PassManagerBase PM 
)
static
static void addCoroutineScalarOptimizerPasses ( const PassManagerBuilder Builder,
legacy::PassManagerBase PM 
)
static
static void addCoroutineSCCPasses ( const PassManagerBuilder Builder,
legacy::PassManagerBase PM 
)
static
static void buildCGN ( CallGraph CG,
CallGraphNode Node 
)
static
static void clear ( coro::Shape Shape)
static
static CoroSaveInst* createCoroSave ( CoroBeginInst CoroBegin,
CoroSuspendInst SuspendInst 
)
static
static bool isCoroutineIntrinsicName ( StringRef  Name)
static