[llvm-commits] [llvm] r85454 - in /llvm/trunk: include/llvm/CodeGen/Passes.h include/llvm/IntrinsicInst.h lib/CodeGen/DwarfEHPrepare.cpp lib/CodeGen/LLVMTargetMachine.cpp lib/CodeGen/SimpleRegisterCoalescing.cpp lib/CodeGen/SimpleRegisterCoalescing.h

Duncan Sands baldrick at free.fr
Thu Oct 29 02:28:55 PDT 2009


Hi Bill,

> Reverting r85338 for now. It's causing a bootstrap failure on PPC darwin9.

the patch can't be applied independently of the llvm-gcc part.  It requires
all eh.selector calls to have a catch-all on the end, while currently llvm-gcc
only sometimes puts a catch-all on the end; the llvm-gcc part of the patch
changes that.  Clang will also need to be modified, and this also needs to be
noted in the docs.  Also, the verifier should perform some basic sanity checks
on eh.selector calls, such as: the personality is a bitcast function, typeinfos
are bitcast global variables, filters do not run off the end, and the last
entry is not part of a filter.  The DwarfEHPrepare code uses these properties.

Ciao,

Duncan.



More information about the llvm-commits mailing list