aa9df09729fb8aee3e645549e95fcb413306a7aa |
|
23-May-2013 |
Aaron Ballman <aaron@aaronballman.com> |
Adding in parsing and the start of semantic support for __sptr and __uptr pointer type qualifiers. This patch also fixes the correlated __ptr32 and __ptr64 pointer qualifiers so that they are truly type attributes instead of declaration attributes. For more information about __sptr and __uptr, see MSDN: http://msdn.microsoft.com/en-us/library/aa983399.aspx Patch reviewed by Richard Smith. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@182535 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
3ce0de611e7f754df9ba9f883333eef8399f7af7 |
|
04-May-2013 |
Aaron Ballman <aaron@aaronballman.com> |
Properly parsing __declspec(safebuffers), though there is no semantic hookup. For more information about safebuffers, see MSDN: http://msdn.microsoft.com/en-us/library/dd778695(v=vs.110).aspx git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181123 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
d03de6aaa312d57dcd6e2bc76bed1e89f5c5019d |
|
29-Jan-2013 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Downgrade 'attribute ignored when parsing type' from error to warning, to match the diagnostic's warn_ name. Switch some places (notably C++11 attributes) which really wanted an error over to a different diagnostic. Finally, suppress the diagnostic entirely for __ptr32, __ptr64 and __w64, to avoid producing diagnostics in important system headers. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@173788 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
8b3326527eb83fbab624a7173acd0d6813dc5845 |
|
24-Jan-2013 |
Chad Rosier <mcrosier@apple.com> |
Fail these tests in a way that doesn't cause unexpected successes, per Daniel's suggestion. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@173367 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
c666cf404d37d6624a4efdf06cc2f9f1995cfe9c |
|
22-Jan-2013 |
Chad Rosier <mcrosier@apple.com> |
[ms-inline asm] Remove a warning about ms-style inline assembly not being supported. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@173177 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
e23fbf1fca9be5653ca706ccefc31d5e5a3a334d |
|
06-Dec-2012 |
Chad Rosier <mcrosier@apple.com> |
[driver, ms-inline asm] Have -fms-extensions enable the AsmBlocks language option. MS-style inline asm can now be enabled by either -fasm-blocks or -fms-extensions. rdar://12808010 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@169445 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
15490fd42d7d8dca2f9b5b3a9dc074892ca1acd7 |
|
05-Dec-2012 |
Chad Rosier <mcrosier@apple.com> |
[driver, ms-inline asm] MS-Style inline assembly is controlled by the -fasm-blocks flag, not the -fms-extensions flag. rdar://12808010 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@169422 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
568ba871bbac959029671b81f8e531edb7e0d7d6 |
|
04-Sep-2012 |
Joao Matos <ripzonetriton@gmail.com> |
Revert r163083 per chandlerc's request. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163149 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
5be92de217a1940d0e109abd0f401df4480c1a4b |
|
02-Sep-2012 |
Joao Matos <ripzonetriton@gmail.com> |
Implemented parsing and AST support for the MS __leave exception statement. Also a minor fix to __except printing in StmtPrinter.cpp. Thanks to Aaron Ballman for review. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163083 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
c3b2308f66fe8abd2c1a911b500c0b989c295819 |
|
08-Aug-2012 |
Eli Friedman <eli.friedman@gmail.com> |
Unify the codepaths for emitting deprecation warnings. The test changes are just to account for us emitting notes more consistently. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@161528 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
52e4ed949ba52958db1e938860e3b49944ce8680 |
|
20-Jun-2012 |
Chad Rosier <mcrosier@apple.com> |
[ms-style asm] Change the fatal error to an extension warning. Apparently, this error was asserting on anything that included Windows.h. MS-style inline asm is still dropped, but at least now we're not completely silent about it. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158833 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
fc685ace387734599c475426b1a8efdb491054b8 |
|
20-Jun-2012 |
Aaron Ballman <aaron@aaronballman.com> |
Reapplying the changes from r158717 as they were rolled back to avoid merge conflicts from a separate problematic patch. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158750 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
3532936f4f50c15fcec4d00f4cbb81a7a9dd9b7e |
|
19-Jun-2012 |
Jakob Stoklund Olesen <stoklund@2pi.dk> |
Revert r158700 and dependent patches r158716, r158717, and r158731. The original r158700 caused crashes in the gcc test suite, g++.abi/vtable3a.C among others. It also caused failures in the libc++ test suite. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158749 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
ed35fd1c6db1680b4526ba64c94e5da6ec203be7 |
|
19-Jun-2012 |
Aaron Ballman <aaron@aaronballman.com> |
Improves parsing and semantic analysis for MS __declspec attributes. This includes support for the align (which fixes PR12631). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158717 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
c052dbb2d8fe0e23e90d81236aab0f864f712b45 |
|
22-May-2012 |
John McCall <rjmccall@apple.com> |
Recognize the MS inheritance attributes and turn them into attributes on the RecordDecl. Persist the MS portability type attributes and ignore them in Sema rather than the parser. Patch by João Matos! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157288 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
da8d8c2b5e56ba9c49de70c18d11933d67458a34 |
|
16-May-2012 |
Douglas Gregor <dgregor@apple.com> |
Add _alignof and __builtin_alignof as aliases for __alignof in Microsoft mode, from Will Wilson! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@156940 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
0e3c98951de30a129525c70bd4242739dcdb5ab5 |
|
15-Mar-2012 |
Aaron Ballman <aaron@aaronballman.com> |
Adding some more specific tests for enum declspec parsing, to prove that it really works. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@152757 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
6454a02e7bbda180ef3867b6ae3c1aee327a34a7 |
|
01-Mar-2012 |
Aaron Ballman <aaron@aaronballman.com> |
Added support for parsing declspecs on enumerations. Fixes PR8783 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@151798 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
e82247a71a1a76e78f3b979b64d5f6412ab40266 |
|
01-Oct-2011 |
John McCall <rjmccall@apple.com> |
Hey, maybe we shouldn't silently ignore decl attributes on declarators written as types. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140931 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
58fd97a6f4f7c909aeef46b501ab46f3d6eac671 |
|
25-Aug-2011 |
Francois Pichet <pichet2000@gmail.com> |
Add support for Microsoft __ptr32 keyword. Patch by Chris Cudmore! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@138533 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
699f9b1effc8fd891637797ef3dc58d7b80d476a |
|
10-Jul-2011 |
Francois Pichet <pichet2000@gmail.com> |
Change __debugbreak signature to void __debugbreak(void); MSVC compatibility. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134869 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
81542fd91bd5e7e65ebae3eaad117bdaeaf7d737 |
|
25-Apr-2011 |
Chandler Carruth <chandlerc@gmail.com> |
Remove some more hard CR-LF lines. These were particularly weird as they were only a few lines of the file. Also set their properties to have explicitly native eol sytle. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130124 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
913b7bf8c40454641588611b7bbad981dc53c882 |
|
20-Dec-2010 |
Francois Pichet <pichet2000@gmail.com> |
Emit an error if operator __uuidof() is called on a type with no associated GUID. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@122226 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
d3d3be9bc717b37366324e9711f1ea22dea42caa |
|
20-Dec-2010 |
Francois Pichet <pichet2000@gmail.com> |
Validate Microsoft's uuid attribute string. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@122220 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
ecea19f00a911c50dc20fe94e548f488ded47adb |
|
17-Dec-2010 |
Francois Pichet <pichet2000@gmail.com> |
Microsoft's __uuidof operator returns a lvalue. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@122021 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
334d47e92e9f241576fdeb7477b69a03136ba854 |
|
11-Oct-2010 |
Francois Pichet <pichet2000@gmail.com> |
Add parsing support for Microsoft attributes. MS attributes will just be skipped and not inserted into the AST for now. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@116203 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
b2419466892e5445fec6ce30f97784ae8b99f134 |
|
11-Oct-2010 |
Francois Pichet <pichet2000@gmail.com> |
Add 2 Microsoft compiler intrinsics that don't require prototypes: __assume __noop git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@116202 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
229ca4a04cd1f94ca5ce907638c699fd024a6347 |
|
06-Oct-2010 |
Francois Pichet <pichet2000@gmail.com> |
_inline is an alias for inline in MSVC. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@115785 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
6229c8e7ecccbc6b661df0b4399eb205587c61b4 |
|
29-Sep-2010 |
Chris Lattner <sabre@nondot.org> |
enhance tentative parsing to handle ms extensions, patch by Martin Vejnar! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@115004 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
01b7c3028da5bbcb9f8e52ba67e4613070de0e60 |
|
08-Sep-2010 |
Francois Pichet <pichet2000@gmail.com> |
Microsoft's __uuidof operator implementation part 1. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113356 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
b1d397c23e1f8fd8b404d5731d531e7500f7140d |
|
05-Aug-2010 |
John McCall <rjmccall@apple.com> |
Allow multiple __declspec attributes after a class-key. Patch by Francois Pichet! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@110344 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
a0ebd60bfda56c161a87adb01f1b9a1d0e7ae32f |
|
16-Jul-2010 |
Douglas Gregor <dgregor@apple.com> |
Revert Microsoft-specific override of the "typedef requires a name" diagnostic. Instead, put it and the "declaration does not declare anything" warning into -Wmissing-declarations. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@108527 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
0c99ec6d229b49085ec3c364d5c6090b33438a93 |
|
16-Jul-2010 |
Douglas Gregor <dgregor@apple.com> |
Suppress the "typedef requires a name" warning in Microsoft-extensions mode git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@108526 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
f0122fe49329cb439d55a6712bfcaad9a6570428 |
|
16-Feb-2010 |
Charles Davis <cdavis@mines.edu> |
dllimport and dllexport are declspec attributes, too. They're also Win32-specific. Also, fix a test to use FileCheck instead of grepping LLVM IR. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96364 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
6633522aaea663ebb18044a997b963bf92cd1a74 |
|
23-Dec-2009 |
Chris Lattner <sabre@nondot.org> |
fix the microsoft "charify" extension to return the charified token as a character literal, not a string literal. This might fix rdar://7486575 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@92025 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.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/Parser/MicrosoftExtensions.c
|
682899db9ac82d3ecc9a0a45f51f81704b935005 |
|
29-Nov-2009 |
Daniel Dunbar <daniel@zuster.org> |
Use '-x' 'foo' instead of '-x=foo'. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@90069 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
1eb4433ac451dc16f4133a88af2d002ac26c58ef |
|
09-Sep-2009 |
Mike Stump <mrs@apple.com> |
Remove tabs, and whitespace cleanups. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81346 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
d1969d803cfcc65f1c334df4cc89c7fdd33ee4c9 |
|
22-Jul-2009 |
Mike Stump <mrs@apple.com> |
Prep for new warning. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@76709 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.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/Parser/MicrosoftExtensions.c
|
35d276f443462249b436951c1c663820569e1768 |
|
27-Feb-2009 |
Chris Lattner <sabre@nondot.org> |
upgrade various 'implicit int' warnings from an ext-warn to warning when not in C89 mode. This makes it enabled by default instead of only enabled with -pedantic. Clang defaults to c99 mode, so people will see this more often than with GCC, but they can always use -std=c89 if they really want c89. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65647 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
5a2f5d304897220f16e00c05cf122dd95e859aa9 |
|
10-Jan-2009 |
Douglas Gregor <dgregor@apple.com> |
Allow multiple Microsoft calling-convention keywords. Fixes rdar://problem/6486133 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62018 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
47f5209a80c7c75592e87eb296d2b51e03208ae0 |
|
06-Jan-2009 |
Steve Naroff <snaroff@apple.com> |
Another tweak to handle the MS extensions (<rdar://problem/5956221>). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@61821 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
7ec5658f92fd5b65f682b6e942b95210426fc6e2 |
|
06-Jan-2009 |
Steve Naroff <snaroff@apple.com> |
Fix <rdar://problem/5956221> clang ObjC rewriter: Microsoft-specific __fastcall keyword unrecognized. This fix is C++ specific. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@61816 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
86bc6cf05ad3ff7198671c394ba5157974e8a39c |
|
25-Dec-2008 |
Steve Naroff <snaroff@apple.com> |
Add parser support for __forceinline, __w64, __ptr64. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@61431 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|
239f07384fe5e7194e780d98a17553084efeeb44 |
|
25-Dec-2008 |
Steve Naroff <snaroff@apple.com> |
Add parser support for __cdecl, __stdcall, and __fastcall. Change preprocessor implementation of _cdecl to reference __cdecl. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@61430 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Parser/MicrosoftExtensions.c
|