LLVM
8.0.1
|
#include "llvm/Transforms/Utils/ASanStackFrameLayout.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/IR/DebugInfo.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/ScopedPrinter.h"
#include "llvm/Support/raw_ostream.h"
#include <algorithm>
Go to the source code of this file.
Namespaces | |
llvm | |
This class represents lattice values for constants. | |
Functions | |
static bool | llvm::CompareVars (const ASanStackVariableDescription &a, const ASanStackVariableDescription &b) |
static size_t | llvm::VarAndRedzoneSize (size_t Size, size_t Granularity, size_t Alignment) |
ASanStackFrameLayout | llvm::ComputeASanStackFrameLayout (SmallVectorImpl< ASanStackVariableDescription > &Vars, size_t Granularity, size_t MinHeaderSize) |
SmallString< 64 > | llvm::ComputeASanStackFrameDescription (const SmallVectorImpl< ASanStackVariableDescription > &Vars) |
SmallVector< uint8_t, 64 > | llvm::GetShadowBytes (const SmallVectorImpl< ASanStackVariableDescription > &Vars, const ASanStackFrameLayout &Layout) |
SmallVector< uint8_t, 64 > | llvm::GetShadowBytesAfterScope (const SmallVectorImpl< ASanStackVariableDescription > &Vars, const ASanStackFrameLayout &Layout) |
Variables | |
static const size_t | llvm::kMinAlignment = 16 |