http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59622
--- Comment #10 from David Kredba <nheghathivhistha at gmail dot com> --- Hello Jakub, I tried your patch. /var/tmp/portage/sys-devel/llvm-3.3-r2/work/llvm-3.3.src/lib/Transforms/Scalar/SimplifyLibCalls.cpp: In member function ‘llvm::Value* {anonymous}::LibCallOptimization::OptimizeCall(llvm::CallInst*, const llvm::DataLayout*, const llvm::TargetLibraryInfo*, llvm::IRBuilder<>&)’: /var/tmp/portage/sys-devel/llvm-3.3-r2/work/llvm-3.3.src/lib/Transforms/Scalar/SimplifyLibCalls.cpp:63:10: error: LHS in noreturn call Value *OptimizeCall(CallInst *CI, const DataLayout *TD, ^ D.109494 = __cxa_pure_virtual (this, D.109498, CI, B); /var/tmp/portage/sys-devel/llvm-3.3-r2/work/llvm-3.3.src/lib/Transforms/Scalar/SimplifyLibCalls.cpp:63:10: internal compiler error: verify_gimple failed Do you need a new reduced testcase?