Nominating a patch for the 3.6.1 branch

Christian Schafmeister chris.schaf at verizon.net
Fri Apr 17 15:25:10 PDT 2015


Hi Tom,

I’d like to nominate this commit for the 3.6.1 branch.  It fixes a bug in the generation of JIT’d code that uses exception handling (if it delegates the exception handling to a function outside of the JIT’d code) but doesn’t refer to __eh_frames.  In that case, the __eh_frames segment gets dropped and the JIT’d code becomes a black hole for exceptions, exceptions cannot go through, come out of or go into the JIT’d code.

I’m developing a Common Lisp compiler that uses LLVM as the back end and I need this patch for compiling code at the REPL.  I’ve tried upgrading to 3.7tot but a lot of changes have been made to DebugInfo and DIBuilder over the last couple of days and it’s going to take me a while to figure out how to adapt to them

https://github.com/llvm-mirror/llvm/commit/a01f355245534c64dd144bd15c0f3292b856a751

Christian Schafmeister
Professor 
Chemistry Department
Temple University







More information about the llvm-commits mailing list