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/arm-arguments.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/arm-arguments.c
|
651f13cea278ec967336033dd032faef0e9fc2ec |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Updated to Clang 3.5a. Change-Id: I8127eb568f674c2e72635b639a3295381fe8af82
/external/clang/test/CodeGen/arm-arguments.c
|
2440fb1f91557912f8c43cb72201170254ae09f4 |
|
16-Sep-2013 |
Amara Emerson <amara.emerson@arm.com> |
Add error checking to reject neon_vector_type attribute on targets without NEON. Patch by Artyom Skrobov. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@190801 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.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/arm-arguments.c
|
5e31474b9c8348e8d0404264ae6a8775e34df6ac |
|
01-Feb-2013 |
Bill Wendling <isanbard@gmail.com> |
Update the tests. This update coincides with r174110. That change ordered the attributes alphabetically. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174111 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
f0f7fa022414cc58c8def9fed3c73d0464afe559 |
|
29-Jan-2013 |
Bill Wendling <isanbard@gmail.com> |
Modify the tests for the (sorted) order that the attributes come out as now. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@173762 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
885ad6928f8aca8e9f66eeece53e00364e14ea75 |
|
06-Nov-2012 |
Manman Ren <mren@apple.com> |
ARM byval: when type alignment is bigger than ABI alignment, instead of disabling byval, we set realign to true. It will perform an aligned alloca, and call memcpy to copy the byval argument to the local variable. Change the size threshold back to 64 bytes. rdar://12596507 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@167440 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
f82232c8b73851337b83b954ba1292cf6475c7c5 |
|
10-Oct-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Apply the same fundamental fix for PR14048 as was applied for PR11905. The issue arises when coercing to/from types of different sizes. We need to be certain that the allocation on either end has sufficient room for the coerced type. When it doesn't, we need to make room, copy across, and then proceed. PR11905 handled the case of storing function arguments back into allocas in the function prolog, this patch handles the case of setting up the function arguments in a call expression. This is actually significantly simpler than the fix for PR11905. It ends up being a trivial change to create a temporary alloca when the source is too small and memcpy across. This should preserve the compile-time fast-isel benefits of doing gep+load sequences and avoiding FCAs. Reviewed by Benjamin and Evgeniy (who fixed PR11905). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165615 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
16ba7c8498933781cff103058612e76e8045c798 |
|
10-Aug-2012 |
Manman Ren <mren@apple.com> |
ARM: enable struct byval for AAPCS. rdar://9877866 PR://13350 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@161694 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
79f30981fcd25c6ff88807372a2744af02a7690e |
|
09-Aug-2012 |
Eli Friedman <eli.friedman@gmail.com> |
Fix AAPCS ABI. I can't actually test this, but it restores the behavior from before r159168. PR13562. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@161554 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
f79470583759d20c20268711e6111461aefa8461 |
|
09-Jul-2012 |
Jim Grosbach <grosbach@apple.com> |
Tests: check for target availability for target-specific tests. Lots of tests are using an explicit target triple w/o first checking that the target is actually available. Add a REQUIRES clause to a bunch of them. This should hopefully unbreak bots which don't configure w/ all targets enabled. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159949 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
1067d05041db25301cd923712870bcf97db6d8bc |
|
10-Feb-2012 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
Loosen the test from r150238 a bit to make some of our bots happy. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150242 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
a6ce20ea10b1788ed1f266d5809a7ac2bca7bf1b |
|
10-Feb-2012 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
Fix function prolog codegen whe coerce-to type is a struct. This changes function prolog in such a way as to avoid out-of-bounds stack store in the case when coerce-to type has a larger storage size than the real argument type. Fixes PR11905. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150238 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
410ffb2bc5f072d58a73c14560345bcf77dec1cc |
|
26-Aug-2011 |
John McCall <rjmccall@apple.com> |
Track whether an AggValueSlot is potentially aliased, and do not emit call results into potentially aliased slots. This allows us to properly mark indirect return slots as noalias, at the cost of requiring an extra memcpy when assigning an aggregate call result into a l-value. It also brings us into compliance with the x86-64 ABI. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@138599 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
9cbe4f0ba01ec304e1e3d071c071f7bca33631c0 |
|
09-Jul-2011 |
Chris Lattner <sabre@nondot.org> |
clang side to match the LLVM IR type system rewrite patch. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134831 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
75d0f82e50565cc4cf71140ecf2141a40a3a5af9 |
|
16-Jun-2010 |
Rafael Espindola <rafael.espindola@gmail.com> |
Fix tests that I missed from my previous commit. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106118 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
684de63867fac4ffe2f4c97756a16bfcb2d8b54b |
|
22-Apr-2010 |
Daniel Dunbar <daniel@zuster.org> |
ARM/APCS: Don't respect bit-field types when laying out structures. - This fixes the last known ABI issues with ARM/APCS. - I've run the first 1k ABITests with '--no-unsigned --no-vector --no-complex' on {armv6, armv7} x {-mno-thumb, -mthumb}, and the first 10k tests for armv7 -mthumb, for both function return types and single argument calls. These all pass now (they failed horribly before without --no-bitfield). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@102070 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
fb97cf24158aa7f1fd74374052f99733ef331bb9 |
|
20-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
don't slap noalias attribute on stret result arguments. This mirror's Dan's patch for llvm-gcc in r97989, and fixes the miscompilation in PR6525. There is some contention over whether this is the right thing to do, but it is the conservative answer and demonstrably fixes a miscompilation. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@101877 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
468ec6c0266e48fccb26ce50d5b915c645bb3c7b |
|
04-Mar-2010 |
John McCall <rjmccall@apple.com> |
Revert changes r97693, r97700, and r97718. Our testing framework can't deal with disabled targets yet. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97719 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
3ff63027f6eaa3a320881f8a4704a2b3bd8f2cea |
|
04-Mar-2010 |
John McCall <rjmccall@apple.com> |
XFAIL these tests on win32, since the win32 buildbot apparently disables all targets except X86. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97718 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
4581581881d3f7349bf5a4b39d761bce688f9164 |
|
02-Feb-2010 |
Daniel Dunbar <daniel@zuster.org> |
ARM/APCS: Fix classification of small complex integer types as "integer like". git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95030 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
4cc753f4503931763cfb762a95928b44fcbe64e9 |
|
02-Feb-2010 |
Daniel Dunbar <daniel@zuster.org> |
ARM/APCS: Pass Complex types following llvm-gcc. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95029 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
679855a6e14fbc6c6838c566aa74c32f52f4f946 |
|
29-Jan-2010 |
Daniel Dunbar <daniel@zuster.org> |
ARM/APCS ABI: Fix some problems with bit-fields in structures. After rereading the ABI spec, this turns out to simplify the code. We still have some annoying code which mismatches the spec with regard to empty structures. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94796 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.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/arm-arguments.c
|
e37f4b8e2e4fe3cbdf4a9ecd85af0bb5eaadc0b4 |
|
20-Nov-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Use '-target-abi' 'FOO' instead of '-target-abi=FOO'. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89501 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
4fcfde4d5c8f25e40720972a5543d538a0dcb220 |
|
08-Nov-2009 |
Daniel Dunbar <daniel@zuster.org> |
Eliminate &&s in tests. - 'for i in $(find . -type f); do sed -e 's#\(RUN:.*[^ ]\) *&& *$#\1#g' $i | FileUpdate $i; done', for the curious. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86430 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
420255710694e958fa04bed1d80d96508949879e |
|
14-Sep-2009 |
Daniel Dunbar <daniel@zuster.org> |
ARM/[A]APCS: Ignore empty records passed as arguments. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81798 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
b0d58196808aba4b3d1a7488bd5566f3c0a83e89 |
|
14-Sep-2009 |
Daniel Dunbar <daniel@zuster.org> |
ARM/APCS: Don't treat structs w/ floating point types as "integer like". git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81748 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|
16a0808b7992db2c2ba78b387e1732bbb0fb371b |
|
14-Sep-2009 |
Daniel Dunbar <daniel@zuster.org> |
Some minor clang/ARM/AAPCS tweaks. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81737 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-arguments.c
|