X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=lib%2FTransforms%2FInstrumentation%2FInstrProfiling.cpp;fp=lib%2FTransforms%2FInstrumentation%2FInstrProfiling.cpp;h=a68fd3db6c2e9238ae04bec683a68c38b73f6d1a;hp=a92e7f8297b52ee47b5633f3fb724188834dfd61;hb=0971eb7364bde89cacbfceebad94a66a638c5046;hpb=a05c4c2bcae124d12f4e0ddaa6dce240e552463b diff --git a/lib/Transforms/Instrumentation/InstrProfiling.cpp b/lib/Transforms/Instrumentation/InstrProfiling.cpp index a92e7f8297b..a68fd3db6c2 100644 --- a/lib/Transforms/Instrumentation/InstrProfiling.cpp +++ b/lib/Transforms/Instrumentation/InstrProfiling.cpp @@ -258,7 +258,9 @@ void InstrProfiling::emitRegistration() { return; // Use linker script magic to get data/cnts/name start/end. - if (Triple(M->getTargetTriple()).isOSLinux()) return; + if (Triple(M->getTargetTriple()).isOSLinux() || + Triple(M->getTargetTriple()).isOSFreeBSD()) + return; // Construct the function. auto *VoidTy = Type::getVoidTy(M->getContext());