llvm-6502/test
Ulrich Weigand fdb6eb65c7 [PowerPC] Fix on-stack AltiVec arguments with 64-bit SVR4
Current 64-bit SVR4 code seems to have some remnants of Darwin code
in AltiVec argument handing.  This had the effect that AltiVec arguments
(or subsequent arguments) were not correctly placed in the parameter area
in some cases.

The correct behaviour with the 64-bit SVR4 ABI is:
- All AltiVec arguments take up space in the parameter area, just like
  any other arguments, whether vararg or not.
- They are always 16-byte aligned, skipping a parameter area doubleword
  (and the associated GPR, if any), if necessary.

This patch implements the correct behaviour and adds a test case.
(Verified against GCC behaviour via the ABI compat test suite.)



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211492 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-23 12:36:34 +00:00
..
Analysis
Assembler Canonicalize addrspacecast ConstExpr between different pointer types 2014-06-15 21:40:57 +00:00
Bindings
Bitcode
BugPoint
CodeGen [PowerPC] Fix on-stack AltiVec arguments with 64-bit SVR4 2014-06-23 12:36:34 +00:00
DebugInfo Move test so that it is skipped if the ARM target is not enabled. 2014-06-20 15:30:38 +00:00
ExecutionEngine [RuntimeDyld] Support more PPC64 relocations 2014-06-20 17:51:47 +00:00
Feature
FileCheck
Instrumentation [msan] Handle X86 *.psad.* and *.pmadd.* intrinsics. 2014-06-18 12:02:29 +00:00
Integer
JitListener
Linker
LTO Set missing options in LTOCodeGenerator::setTargetOptions. 2014-06-19 22:14:12 +00:00
MC ARM: mark UBFX as not allowing PC. 2014-06-23 09:20:02 +00:00
Object Fix some double printing of filenames for archives in llvm-nm when 2014-06-20 21:29:27 +00:00
Other Canonicalize addrspacecast ConstExpr between different pointer types 2014-06-15 21:40:57 +00:00
TableGen
tools Do not XFAIL test/tools/llvm-cov tests on powerpc64le 2014-06-18 15:52:18 +00:00
Transforms Add a description to the test from r211433 explaining why it's written that way. 2014-06-22 12:22:04 +00:00
Unit
Verifier [ValueTracking] Extend range metadata to call/invoke 2014-06-19 16:50:16 +00:00
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg Introduce a Lit feature "debug_frame" and apply it to llvm/test/MC/ELF/cfi-version.ll. 2014-06-22 12:35:39 +00:00
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh