[PATCH] D12979: Avoid inlining in exception handling context
hfinkel@anl.gov via llvm-commits
llvm-commits at lists.llvm.org
Fri Sep 25 22:14:47 PDT 2015
hfinkel added inline comments.
================
Comment at: lib/Transforms/IPO/PruneEH.cpp:362
@@ +361,3 @@
+ // call void @__cxa_throw(i8* %exception, .. )
+ for (User *FnU : FnThrowE->users()) {
+ auto *ThrowCall = dyn_cast<CallInst>(FnU);
----------------
Why are you looking for users of __cxa_throw? Can we make the assumption that all user of __cxa_allocate_exception are essentially cold, and just look for the users of return values of that function?
http://reviews.llvm.org/D12979
More information about the llvm-commits
mailing list