freebsd-skq/contrib/llvm
dim ff670c67e6 Work around LLVM PR30879, which is about a bad interaction between X86
Call Frame Optimization on i386 and libunwind, by disallowing the
optimization for i386-freebsd12.

This should fix some instances of broken exception handling when frame
pointers are omitted, in particular some unittests run during the build
of editors/libreoffice.

This hack will be removed as soon as upstream has implemented a more
permanent fix for this problem.

Upstream PR:	https://llvm.org/bugs/show_bug.cgi?id=30879
Reviewed by:	emaste
PR:		212343
2016-11-19 21:05:17 +00:00
..
include Pull in r280350 from upstream llvm trunk (by Hal Finkel): 2016-09-10 16:11:42 +00:00
lib Work around LLVM PR30879, which is about a bad interaction between X86 2016-11-19 21:05:17 +00:00
patches Undo r289072, which reverted upstream llvm trunk r240144. This is going 2016-01-16 17:57:54 +00:00
projects/libunwind Implement riscv jumpto() so world can be compiled. 2016-11-10 12:54:33 +00:00
tools Pull in r280040 from upstream llvm trunk (by Hal Finkel): 2016-09-10 15:38:46 +00:00
utils/TableGen Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
FREEBSD-Xlist Update FREEBSD-Xlist files for llvm and clang. 2015-05-27 20:58:54 +00:00
LICENSE.TXT Update llvm to release_39 branch r278877. 2016-08-17 19:41:29 +00:00