Go to file
Bill Schmidt 38d9458720 The PowerPC VRSAVE register has been somewhat of an odd beast since
the Altivec extensions were introduced.  Its use is optional, and
allows the compiler to communicate to the operating system which
vector registers should be saved and restored during a context switch.
In practice, this information is ignored by the various operating
systems using the SVR4 ABI; the kernel saves and restores the entire
register state.  Setting the VRSAVE register is no longer performed by
the AIX XL compilers, the IBM i compilers, or by GCC on Power Linux
systems.  It seems best to avoid this logic within LLVM as well.

This patch avoids generating code to update and restore VRSAVE for the
PowerPC SVR4 ABIs (32- and 64-bit).  The code remains in place for the
Darwin ABI.

llvm-svn: 165656
2012-10-10 20:54:15 +00:00
clang Make -Wshift-op-parentheses a subgroup of -Wparentheses 2012-10-10 20:30:36 +00:00
clang-tools-extra Remove a trailing blank line, test commit. 2012-10-10 14:06:15 +00:00
compiler-rt -fcatch-undefined-behavior: handler for VLA bound which evaluates to a non-positive value. 2012-10-10 01:10:59 +00:00
debuginfo-tests Fix this for gdb 7.4. 2012-07-23 19:41:58 +00:00
libclc Implement any() builtin. Patch by Tom Stellard! 2012-10-08 03:39:21 +00:00
libcxx Holger Arnold: Correct the use and testing of __GNUC__ and __GNUC_MINOR__ in <__config>. 2012-10-03 20:48:05 +00:00
libcxxabi Move TargetData to DataLayout. 2012-10-08 16:29:26 +00:00
lld * Add relocation reference support for Hexagon and PowerPC. 2012-10-09 02:20:47 +00:00
lldb Change the Thread constructor over to take a Process& rather than a ProcessSP. We can't create Threads with a NULL ProcessSP, so it makes no sense to use the SP. 2012-10-10 18:32:14 +00:00
llvm The PowerPC VRSAVE register has been somewhat of an odd beast since 2012-10-10 20:54:15 +00:00
polly Trivial change to the README, mainly to test commit access. 2012-10-09 04:59:42 +00:00