about summary refs log tree commit diff
path: root/llvm_mode
diff options
context:
space:
mode:
Diffstat (limited to 'llvm_mode')
-rw-r--r--llvm_mode/LLVMInsTrim.so.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm_mode/LLVMInsTrim.so.cc b/llvm_mode/LLVMInsTrim.so.cc
index 995a7217..08d3f68f 100644
--- a/llvm_mode/LLVMInsTrim.so.cc
+++ b/llvm_mode/LLVMInsTrim.so.cc
@@ -175,7 +175,8 @@ struct InsTrim : public ModulePass {
 
     for (Function &F : M) {
 
-      if (!F.size()) { continue; }
+      // if it is external or only contains one basic block: skip it
+      if (F.size() < 2) { continue; }
 
       if (!myWhitelist.empty()) {