|
LLVM 22.0.0git
|
#include "llvm/Transforms/Coroutines/CoroEarly.h"#include "CoroInternal.h"#include "llvm/IR/DIBuilder.h"#include "llvm/IR/Function.h"#include "llvm/IR/IRBuilder.h"#include "llvm/IR/InstIterator.h"#include "llvm/IR/Module.h"#include "llvm/Transforms/Coroutines/CoroShape.h"Go to the source code of this file.
Macros | |
| #define | DEBUG_TYPE "coro-early" |
Functions | |
| static void | buildDebugInfoForNoopResumeDestroyFunc (Function *NoopFn) |
| static void | setCannotDuplicate (CoroIdInst *CoroId) |
| static bool | declaresCoroEarlyIntrinsics (const Module &M) |
| #define DEBUG_TYPE "coro-early" |
Definition at line 20 of file CoroEarly.cpp.
|
static |
Definition at line 102 of file CoroEarly.cpp.
References llvm::Value::getName(), llvm::GlobalValue::getParent(), and llvm::Function::setSubprogram().
Definition at line 287 of file CoroEarly.cpp.
References llvm::coro::declaresIntrinsics().
Referenced by llvm::CoroEarlyPass::run().
|
static |
Definition at line 190 of file CoroEarly.cpp.
References llvm::dyn_cast(), llvm::CallBase::setCannotDuplicate(), and llvm::Value::users().