History log of /external/clang/test/CodeGen/vla.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3ea9e33ea25e0c2b12db56418ba3f994eb662c04 08-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Update aosp/master clang for rebase to r233350

Change-Id: I12d4823f10bc9e445b8b86e7721b71f98d1df442
/external/clang/test/CodeGen/vla.c
176edba5311f6eff0cad2631449885ddf4fbc9ea 01-Dec-2014 Stephen Hines <srhines@google.com> Update aosp/master Clang for rebase to r222490.

Change-Id: Ic557ac55e97fbf6ee08771c7b7c3594777b0aefd
/external/clang/test/CodeGen/vla.c
93ab6bf534fb6c26563c00f28a8fc5581bb71dfd 15-Aug-2013 Stephen Lin <stephenwlin@gmail.com> CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tests fail.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@188447 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
f5bf912767ba19832bba7694fc679a5ec3c055ff 14-Nov-2012 Eli Friedman <eli.friedman@gmail.com> When evaluating variably modified types for function parameters, dig out the
type as written from the ParmVarDecl; it's unclear whether the standard
(C99 6.9.1p10) requires this, but we're following the precedent set by gcc,
and hopefully nobody will ever ask about this again.

PR9559 / <rdar://problem/12621983>.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@167985 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
ec22f56f2031c3e61100d42133b06f9b9f020ee6 07-Jun-2012 Fariborz Jahanian <fjahanian@apple.com> User better API for vla in compund literals.
// rdar://11485774


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158157 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
2ccc0f9c23e6b948a4db6ffe46aefa098e1a2956 07-Jun-2012 Fariborz Jahanian <fjahanian@apple.com> When emitting compund literal of vla pointer elements, make
sure to emit vla size to prevent an irgen crash.
// rdar://11485774


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158153 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
e14da79c7b1c336b72e6a4548f53b1a9534f7e0d 07-Jun-2012 Fariborz Jahanian <fjahanian@apple.com> reverse r158117.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158119 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
30775778897112f79b6641e98c2722d306053f0b 07-Jun-2012 Fariborz Jahanian <fjahanian@apple.com> When doing arithmatic on vla pointer, make sure
to emit vla size to prevent an irgen crash.
// rdar://11485774


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158117 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
06284c1dc56caed19850bc3766c89f51763724c3 07-Jan-2012 Abramo Bagnara <abramo.bagnara@gmail.com> Fixed TypeofExpr AST and code generation.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147730 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
913dab2525cc705e5238023a446f5371fa411883 25-Jun-2011 John McCall <rjmccall@apple.com> Mark the multiply which occurs as part of performing pointer
arithmetic on a VLA as 'nsw', per discussion with djg, and
implement pointer arithmetic (other than array accesses) and
pointer subtraction for VLA types.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@133855 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
bc8d40d85f3fa1e34569834916f18fecaa635152 24-Jun-2011 John McCall <rjmccall@apple.com> Change the IR-generation of VLAs so that we capture bounds,
not sizes; so that we use well-typed allocas; and so that we
properly recurse through the full set of variably-modified types.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@133827 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
46728793a250f93be0f1e67cebb6732cde800b4e 09-Nov-2010 Argyrios Kyrtzidis <akyrtzi@gmail.com> Fix the test for Release.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@118483 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
981b6fde6992567d8be03ba77dabe1efc3ff33d1 09-Nov-2010 Argyrios Kyrtzidis <akyrtzi@gmail.com> Fix miscompilation regarding VLAs; subscription of VLA pointers was incorrect.
Fixes rdar://8644873 & http://llvm.org/PR8567.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@118468 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
c5be7b0fc804d8e6f87298ec03c94d8cccd74f29 28-Sep-2010 Fariborz Jahanian <fjahanian@apple.com> vla expressions used in __typeof__ must be evaluated.
Fixes rdar://8476159.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@114982 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
745da3a5bb4ea35f93f50301e7fbbb7d78d3b6bb 24-Sep-2010 Fariborz Jahanian <fjahanian@apple.com> Patch implements passing arrays to functions expecting
vla. Implements pr7827.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@114737 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
f4435703872acb6eb0ff01b52414584e08d9ee35 22-Sep-2010 Fariborz Jahanian <fjahanian@apple.com> Fixes an IRgen ICE due to cast of null pointer to
a vla type (fixes pr7827).


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@114495 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
4ada2ca7d82dab68d3646f3eb6dcdfee072e8ea4 14-Sep-2010 Argyrios Kyrtzidis <akyrtzi@gmail.com> Fix VLA miscompilation.

llvm.stacksave/llvm.stackrestore wasn't emitted for VLAs in inner scopes.
Fixes r8403108.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113822 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
a5728872c7702ddd09537c95bc3cbd20e1f2fb09 15-Dec-2009 Daniel Dunbar <daniel@zuster.org> Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'.
- This is designed to make it obvious that %clang_cc1 is a "test variable"
which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it
can be useful to redefine what gets run as 'clang -cc1' (for example, to set
a default target).

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91446 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
bdad6b69f1214fb20116795f8e8cbf881e3017c6 29-May-2009 Eli Friedman <eli.friedman@gmail.com> Re-add a slightly more general version of the check from r72578; it is
actually necessary in some obscure cases.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72585 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
d7d5f0223bd30dfd618762349c6209dd1d5ea3e6 24-Mar-2009 Daniel Dunbar <daniel@zuster.org> Rename clang to clang-cc.

Tests and drivers updated, still need to shuffle dirs.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67602 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
22ab8d86ec613ace6602b6de11fa9ccc08580f6b 10-Feb-2009 Anders Carlsson <andersca@mac.com> Handle the case where EmitBlock might be called multiple times for the same block. Fixes PR3536.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@64252 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
c756a8ebee5c896a01f2c564bf4ba800c0beda21 09-Feb-2009 Anders Carlsson <andersca@mac.com> Move previously unsupported VLA test to vla.c

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@64173 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
0269709723e4cb0836a1a50964949e96dc0d1173 21-Dec-2008 Anders Carlsson <andersca@mac.com> Commit the right version of the test

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@61302 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
b50525ba0e996bc072cdb76152fcfe0bc64bb72a 21-Dec-2008 Anders Carlsson <andersca@mac.com> Make sure to emit the size expression for sizeof(type)

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@61301 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c
8f39f5e96ce4a5f401f431f61db7df1cf05dce6f 21-Dec-2008 Eli Friedman <eli.friedman@gmail.com> Make VLAs usable, and make basic usage work correctly. Also, add a
simple test that actually does VLA codegen.

Note that despite the fact that the alloca isn't in the entry block, it
should dominate all uses; this is guaranteed by the restrictions on goto
into VLA scope in C99.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@61291 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/vla.c