History log of /external/clang/test/CodeGen/x86_32-inline-asm.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
14df23bd114919abc374b2bcd2b2e16b79936584 25-Mar-2013 Bill Wendling <isanbard@gmail.com> Emit an error message instead of crashing when dereferencing an incomplete pointer type.

If the ASM statement is dereferencing an incomplete pointer type, issue an error
instead of crashing.
<rdar://problem/12700799>


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@177915 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/x86_32-inline-asm.c
984f2783ad8319aa0cbfca1c4a719688b1ecfd5e 22-Mar-2013 Bill Wendling <isanbard@gmail.com> Use RequireCompleteType() instead of isIncompleteType().

isIncompleteType() returns true or false for template types depending on whether
the type is instantiated yet. In this context, that's arbitrary. The better way
to check for a complete type is RequireCompleteType().

Thanks to Eli Friedman for noticing this!

<rdar://problem/12700799>


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@177768 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/x86_32-inline-asm.c
41296e8a633fc3a9768ebe357a7284fdef278fd2 12-Nov-2012 Bill Wendling <isanbard@gmail.com> That's causing an error.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@167763 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/x86_32-inline-asm.c
5ece32e3359ca34fcdab07829f5e9fdbfd157f78 12-Nov-2012 Bill Wendling <isanbard@gmail.com> Don't test for incomplete types.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@167761 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/x86_32-inline-asm.c
ba541d36f6891892efc3f17773ff2395bb97df44 12-Nov-2012 Bill Wendling <isanbard@gmail.com> Update testcase to show that we don't emit an error for sizes <= 32-bits.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@167748 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/x86_32-inline-asm.c
68fd608c2c0866064e974c3d43778c47c1cbb080 12-Nov-2012 Bill Wendling <isanbard@gmail.com> Check that the input size is correct for the given constraint.

The 'a', 'c', and 'd' constraints on i386 mean a 32-bit register. We cannot
place a 64-bit value into the 32-bit register. Error out instead of causing the
compiler to spew general badness.
<rdar://problem/12415959>


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