Go to file
David Majnemer adc688ce9c [X86] Don't model UD2/UD2B as a terminator
A UD2 might make its way into the program via a call to @llvm.trap.
Obviously, calls are not terminators.  However, we modeled the X86
instruction, UD2, as a terminator.  Later on, this confuses the epilogue
insertion machinery which results in the epilogue getting inserted
before the UD2.  For some platforms, like x64, the result is a
violation of the ABI.

Instead, model UD2/UD2B as a side effecting instruction which may
observe memory.

llvm-svn: 278144
2016-08-09 17:55:12 +00:00
clang [CUDA] Regression test to make sure C++ include path are forwarded to host and device frontends. 2016-08-09 17:27:24 +00:00
clang-tools-extra [clang-rename] cleanup: use isWritten 2016-08-09 10:03:33 +00:00
compiler-rt [sanitizers] Make it possible to XFAIL on the effective target, not just the default. 2016-08-09 11:50:53 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Make min follow the OCL 1.0 specs 2016-07-25 22:36:22 +00:00
libcxx Remove *super* old test suite results doc for Linux and Windows. 2016-08-09 03:05:43 +00:00
libcxxabi Add lib directory to linker paths when using libunwind 2016-08-09 00:27:19 +00:00
libunwind Allow building both shared and static library 2016-08-08 22:55:48 +00:00
lld [ELF] - Removed dead code. NFC. 2016-08-09 10:57:42 +00:00
lldb [debugserver] Delete CFData.{h,cpp}, since they appear to be dead (NFCI) 2016-08-09 17:42:11 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm [X86] Don't model UD2/UD2B as a terminator 2016-08-09 17:55:12 +00:00
openmp Fix linking of omp_foreign_thread_team_reuse test on FreeBSD 2016-08-08 18:34:05 +00:00
parallel-libs [StreamExecutor] Add DeviceMemory and kernel arg packing 2016-08-08 16:45:19 +00:00
polly Fix spacing around variable initializations and for-loops. NFC. 2016-08-09 17:49:24 +00:00