Change inalloca rules to make it only apply to the last parameter
authorReid Kleckner <reid@kleckner.net>
Thu, 16 Jan 2014 22:59:24 +0000 (22:59 +0000)
committerReid Kleckner <reid@kleckner.net>
Thu, 16 Jan 2014 22:59:24 +0000 (22:59 +0000)
commitad60d3c304df0562f580b31aa91480aa854b0dfe
tree79dac0d501934c2fdd6eb414c4dc04131f444877
parent9b24eeee01a7e7225280ad90b44e06158cdb0806
Change inalloca rules to make it only apply to the last parameter

This makes things a lot easier, because we can now talk about the
"argument allocation", which allocates all the memory for the call in
one shot.

The only functional change is to the verifier for a feature that hasn't
shipped yet.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199434 91177308-0d34-0410-b5e6-96231b3b80d8
docs/InAlloca.rst
docs/LangRef.rst
lib/IR/Verifier.cpp
test/Verifier/inalloca-vararg.ll [new file with mode: 0755]
test/Verifier/inalloca1.ll
test/Verifier/inalloca2.ll