Home | History | Annotate | Download | only in Instrumentation

Lines Matching refs:BoundsChecking

1 //===- BoundsChecking.cpp - Instrumentation for run-time bounds checking --===//
41 struct BoundsChecking : public FunctionPass {
44 BoundsChecking() : FunctionPass(ID) {
71 char BoundsChecking::ID = 0;
72 INITIALIZE_PASS(BoundsChecking, "bounds-checking", "Run-time bounds checking",
78 BasicBlock *BoundsChecking::getTrapBB() {
101 void BoundsChecking::emitBranchToTrap(Value *Cmp) {
130 bool BoundsChecking::instrument(Value *Ptr, Value *InstVal) {
169 bool BoundsChecking::runOnFunction(Function &F) {
211 return new BoundsChecking();