aboutsummaryrefslogtreecommitdiff
path: root/clang/test/CodeGenCXX/vla-lambda-capturing.cpp
AgeCommit message (Collapse)AuthorFilesLines
2016-09-26P0145R3 (C++17 evaluation order tweaks): consistently emit the LHS of arrayRichard Smith1-2/+2
subscripting before the RHS, regardless of which is the base and which is the index. llvm-svn: 282453
2015-06-29Account for calling convention specifiers in function definitions in IR test ↵David Blaikie1-13/+13
cases Several tests wouldn't pass when executed on an armv7a_pc_linux triple due to the non-default arm_aapcs calling convention produced on the function definitions in the IR output. Account for this with the application of a little regex. Patch by Ying Yi. llvm-svn: 240971
2015-04-01Re-land "MS ABI: lambda call operators are instance methods and should use ↵Reid Kleckner1-7/+7
thiscall" Update the test cases to pass when lambda call operators use thiscall. Update the lambda-to-block conversion operator to use the default free function calling convention instead of the call operator's convention. This reverts commit r233082 and re-instates r233023. llvm-svn: 233835
2015-02-27Update Clang tests to handle explicitly typed load changes in LLVM.David Blaikie1-19/+19
llvm-svn: 230795
2015-02-27Update Clang tests to handle explicitly typed gep changes in LLVM.David Blaikie1-31/+31
llvm-svn: 230783
2015-01-22Emit DeferredDeclsToEmit in a DFS order.Rafael Espindola1-9/+9
Currently we emit DeferredDeclsToEmit in reverse order. This patch changes that. The advantages of the change are that * The output order is a bit closer to the source order. The change to test/CodeGenCXX/pod-member-memcpys.cpp is a good example. * If we decide to deffer more, it will not cause as large changes in the estcases as it would without this patch. llvm-svn: 226751
2015-01-21Make the test a bit stricter. NFC.Rafael Espindola1-2/+2
llvm-svn: 226667
2014-11-22Support matching signext attribute in vla-lambda-capturing test to appease ↵Daniel Sanders1-3/+3
clang-cmake-mips builder. The Mips target adds the signext attribute to signed 32-bit integers in order to support the N32/N64 correctly. Integers must be promoted to 64-bit bit on these ABI's. llvm-svn: 222617
2014-08-28Fixed test compatibility with MSVC codegen.Alexey Bataev1-2/+1
llvm-svn: 216655
2014-08-28[C++11] Support for capturing of variable length arrays in lambda expression.Alexey Bataev1-0/+172
Differential Revision: http://reviews.llvm.org/D4368 llvm-svn: 216649