llvm-6502/test
Reid Kleckner 4b70bfc905 Begin adding docs and IR-level support for the inalloca attribute
The inalloca attribute is designed to support passing C++ objects by
value in the Microsoft C++ ABI.  It behaves the same as byval, except
that it always implies that the argument is in memory and that the bytes
are never copied.  This attribute allows the caller to take the address
of an outgoing argument's memory and execute arbitrary code to store
into it.

This patch adds basic IR support, docs, and verification.  It does not
attempt to implement any lowering or fix any possibly broken transforms.

When this patch lands, a complete description of this feature should
appear at http://llvm.org/docs/InAlloca.html .

Differential Revision: http://llvm-reviews.chandlerc.com/D2173

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197645 91177308-0d34-0410-b5e6-96231b3b80d8
2013-12-19 02:14:12 +00:00
..
Analysis
Assembler
Bindings
Bitcode Begin adding docs and IR-level support for the inalloca attribute 2013-12-19 02:14:12 +00:00
BugPoint
CodeGen Begin adding docs and IR-level support for the inalloca attribute 2013-12-19 02:14:12 +00:00
DebugInfo add source in comment 2013-12-19 01:41:16 +00:00
ExecutionEngine
Feature
FileCheck
Instrumentation Teach MemoryBuiltins about address spaces 2013-12-14 00:27:48 +00:00
Integer
JitListener
Linker
LTO
MC [mips][msa] Update format of RUN lines for every MSA MC test. 2013-12-18 17:31:21 +00:00
Object
Other Removed llvm-cov.test from Other folder. 2013-12-12 20:29:54 +00:00
TableGen
tools llvm-cov: Added -f option for function summaries. 2013-12-19 00:29:25 +00:00
Transforms LoopVectorizer: Don't if-convert constant expressions that can trap 2013-12-17 01:11:01 +00:00
Unit
Verifier Begin adding docs and IR-level support for the inalloca attribute 2013-12-19 02:14:12 +00:00
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh