[LLVMdev] exception handling broken on x86-64?
Anton Korobeynikov
asl at math.spbu.ru
Sat Feb 9 11:20:03 PST 2008
Dale,
> Works for me on x86-64 Darwin, fwiw.
That looks pretty strange. Ok, it can work for small testcases, but will
surely fail when you try to use for something more real. Currently it at
least lacks information about frame moves. So, every invoke, which needs
to restore call-clobbered registers during unwinding will be broken.
Does Shootout-C++/except work for you? And stuff from llvm testsuite
like omnetpp and xalan ?
Also, Darwin is different than Linux, because Darwin's unwinding runtime
is native one, not built by llvm-gcc.
--
WBR, Anton Korobeynikov
More information about the llvm-dev
mailing list