|
LLVM 24.0.0git
|
#include "BPF.h"#include "BPFInstrInfo.h"#include "BPFSubtarget.h"#include "llvm/ADT/DepthFirstIterator.h"#include "llvm/ADT/SetVector.h"#include "llvm/CodeGen/LivePhysRegs.h"#include "llvm/CodeGen/MachineFunctionPass.h"#include "llvm/CodeGen/MachineInstrBuilder.h"#include "llvm/IR/DiagnosticInfo.h"#include "llvm/IR/IRBuilder.h"#include "llvm/IR/InstIterator.h"#include "llvm/IR/IntrinsicInst.h"#include "llvm/IR/Module.h"#include "llvm/Transforms/Utils/Local.h"Go to the source code of this file.
Functions | |
| static bool | canUnwind (const Function &F) |
| Not being nounwind is the default in IR, so that alone is not enough: uwtable is how a frontend asks for unwinding through a function to work. | |
Variables | |
| static constexpr StringLiteral | UnwindRaise = "_Unwind_RaiseException" |
| On other targets it is a function of the unwinder library, which is why nothing else in LLVM knows the name. | |
Not being nounwind is the default in IR, so that alone is not enough: uwtable is how a frontend asks for unwinding through a function to work.
Definition at line 54 of file BPFUnwind.cpp.
References F.
|
staticconstexpr |
On other targets it is a function of the unwinder library, which is why nothing else in LLVM knows the name.
Definition at line 50 of file BPFUnwind.cpp.