llvm-project/llvm/lib/AsmParser
Arthur Eubanks 3b0450acec Add IR constructs for preallocated (inalloca replacement)
Add llvm.call.preallocated.{setup,arg} instrinsics.
Add "preallocated" operand bundle which takes a token produced by llvm.call.preallocated.setup.
Add "preallocated" parameter attribute, which is like byval but without the copy.

Verifier changes for these IR constructs.

See https://github.com/rnk/llvm-project/blob/call-setup-docs/llvm/docs/CallSetup.md

Subscribers: hiraditya, jdoerfert, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D74651
2020-04-27 16:15:50 -07:00
..
CMakeLists.txt [cmake] LLVMAsmParser - add include/llvm/ASMParser header path 2020-04-18 12:31:40 +01:00
LLLexer.cpp Add IR constructs for preallocated (inalloca replacement) 2020-04-27 16:15:50 -07:00
LLLexer.h LLLexer.h - reduce SourceMgr.h include to SMLoc.h. NFC 2020-04-24 13:27:56 +01:00
LLParser.cpp Add IR constructs for preallocated (inalloca replacement) 2020-04-27 16:15:50 -07:00
LLParser.h Add IR constructs for preallocated (inalloca replacement) 2020-04-27 16:15:50 -07:00
LLToken.h Add IR constructs for preallocated (inalloca replacement) 2020-04-27 16:15:50 -07:00
LLVMBuild.txt Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Parser.cpp Parser.h/cpp - cleanup includes and forward declaration. NFC. 2020-04-16 13:15:32 +01:00