Go to file
Duncan P. N. Exon Smith 512601d77f Revert "Revert "Mark vastart_save_xmm_regs as changing EFLAGS""
This reverts commit r197481, recommiting r197469 with an extra fix.

The vastart_save_xmm_regs pseudo-instruction expands to a test and a
branch, so it modifies EFLAGS.  Mark it so, or else the scheduler might
place it in the middle of another test+branch.

This fixes a bug exposed by r192750, which changed the initial scheduler
to source-order as part of enabling the MI Scheduler for X86.

This re-commit changes the VASTART_SAVE_XMM_REGS custom inserter not to
try to save %flags, and adds a test that catches the bad behavior of
r197469.

<rdar://problem/15627766>

llvm-svn: 197503
2013-12-17 15:54:45 +00:00
clang The PS3 is a ppc64 and has 64 bit registers. Update DataLayout accordingly. 2013-12-17 15:40:00 +00:00
clang-tools-extra Fix the usage of the CommonOptionsParser ctor changed in r197139. 2013-12-12 10:01:39 +00:00
compiler-rt Fix gen_dynamic_list.py for Python 3. Patch by Marcoen Hirschberg. 2013-12-17 12:19:16 +00:00
debuginfo-tests don't use CHECK-NEXT because it may be on the same line. 2013-09-18 23:01:54 +00:00
libclc Fix a C&P error in r195021 (65a950abab3cb8435ccb2646ac4773986c995c81) 2013-11-28 00:17:29 +00:00
libcxx Fix GCC unknown pragma warning in libc++. 2013-12-14 06:45:09 +00:00
libcxxabi Fix demangling crasher. The crasher involved nested <encoding> involving parameter packs, which exposed a logic bug causing an empty vector<string> to be accessed with back(). In addition to fixing the bug, I've inserted numerous preemptive checks for similar bugs in the hopes that if another bug is uncovered, the bug results in an invalid mangled string instead of a demangler crash. Test suite updated with string that was causing the crash. 2013-12-11 19:44:25 +00:00
lld [PECOFF] Truncate long section name. 2013-12-17 06:15:09 +00:00
lldb Test commit: added comment to tools makefile. 2013-12-14 07:21:51 +00:00
llvm Revert "Revert "Mark vastart_save_xmm_regs as changing EFLAGS"" 2013-12-17 15:54:45 +00:00
openmp Update web pages to include style sheets and referenced documents missed before. 2013-10-03 11:55:28 +00:00
polly ScopValidator: smax expressions are no parameters 2013-12-09 21:51:46 +00:00