summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/ms-inline-asm.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Test cases for r179655.Chad Rosier2013-04-171-3/+36
| | | | llvm-svn: 179656
* Add test case for r179403.Chad Rosier2013-04-121-0/+12
| | | | llvm-svn: 179404
* Add test case for r179399.Chad Rosier2013-04-121-1/+3
| | | | llvm-svn: 179400
* Add test case for r179383 and r179393.Chad Rosier2013-04-121-1/+8
| | | | llvm-svn: 179394
* [ms-inline asm] Move a few test cases from the 32-bit version to the 64-bitChad Rosier2013-04-101-30/+0
| | | | | | version as lea is only available in 64-bit mode. llvm-svn: 179190
* [ms-inline asm] Add a few test cases that were regressed by r179115. ThatChad Rosier2013-04-101-0/+3
| | | | | | | commit was reverted in r179120, but I do plan on reapplying with a fix shortly. Part of rdar://13611297 llvm-svn: 179182
* Test case for r179030.Chad Rosier2013-04-081-0/+7
| | | | llvm-svn: 179031
* Add test case for r178881.Chad Rosier2013-04-051-1/+9
| | | | llvm-svn: 178882
* Remove unnecessary attributes from test case.Chad Rosier2013-03-271-81/+79
| | | | llvm-svn: 178188
* Add a front-end test case for r178186.Chad Rosier2013-03-271-0/+8
| | | | llvm-svn: 178187
* Test case for r177439 and r177440.Chad Rosier2013-03-191-0/+13
| | | | llvm-svn: 177441
* Update test for r177413.Chad Rosier2013-03-191-2/+2
| | | | llvm-svn: 177414
* Test case for r177347.Chad Rosier2013-03-181-0/+13
| | | | llvm-svn: 177349
* Add a front-end test case for r176036.Chad Rosier2013-02-251-0/+8
| | | | llvm-svn: 176038
* Update to use references to attribute groups instead of listing the ↵Bill Wendling2013-02-221-69/+71
| | | | | | attributes on the call/invoke instructions. llvm-svn: 175878
* [ms-inline asm] Remove this test while I investigate why eax isn't being ↵Chad Rosier2013-02-201-6/+0
| | | | | | clobbered. llvm-svn: 175637
* Add test case for r175312.Chad Rosier2013-02-151-0/+6
| | | | llvm-svn: 175313
* [ms-inline asm] Add test case for r175083.Chad Rosier2013-02-131-0/+12
| | | | llvm-svn: 175084
* [ms-inline-asm] Test cases to ensure the AsmRewrite list is sorted (r175021).Chad Rosier2013-02-131-0/+12
| | | | | | Part of rdar://13202662 llvm-svn: 175022
* [ms-inline-asm] Add test cases for the align/emit directives.Chad Rosier2013-02-121-0/+16
| | | | | | Part of rdar://13200215 llvm-svn: 175009
* [ms-inline asm] Update test case now that we are correctly parsing __emit ↵Chad Rosier2013-02-121-2/+2
| | | | | | directives. llvm-svn: 175000
* Typo.Chad Rosier2013-02-121-1/+1
| | | | llvm-svn: 174995
* [ms-inline asm] Add a few test cases for the parsing of hexidecimal integers.Chad Rosier2013-02-121-0/+34
| | | | llvm-svn: 174989
* [ms-inline asm] Remove the -fenable-experimental-ms-inline-asm flag. MS-styleChad Rosier2013-01-221-1/+1
| | | | | | inline assembly can be enable with -fasm-blocks or -fms-extensions alone. llvm-svn: 173186
* [ms-inline asm] Updates and test case for r172743.Chad Rosier2013-01-171-1/+29
| | | | | | Part of rdar://12576868 llvm-svn: 172744
* [ms-inline asm] Add test case for r172121. Chad Rosier2013-01-101-0/+7
| | | | | | Part of rdar://12991541 llvm-svn: 172122
* [ms-inline asm] Add a test case for the offset operator where the operand is aChad Rosier2013-01-081-3/+6
| | | | | | global variable. llvm-svn: 171919
* Test case for r171784.Chad Rosier2013-01-071-0/+8
| | | | llvm-svn: 171785
* [driver, ms-inline asm] MS-Style inline assembly is controlled by theChad Rosier2012-12-051-2/+1
| | | | | | | -fasm-blocks flag, not the -fms-extensions flag. rdar://12808010 llvm-svn: 169422
* [ms-inline asm] Add more tests.Chad Rosier2012-12-051-0/+29
| | | | llvm-svn: 169411
* [ms-inline asm] Test case for r166790.Chad Rosier2012-10-261-0/+7
| | | | llvm-svn: 166791
* [ms-inline asm] Add a test case for r166723 and r166724.Chad Rosier2012-10-251-0/+14
| | | | llvm-svn: 166725
* [ms-inline asm] Test case for r166632.Chad Rosier2012-10-241-0/+16
| | | | llvm-svn: 166633
* [ms-inline asm] Add test cases for r166451.Chad Rosier2012-10-241-0/+10
| | | | llvm-svn: 166600
* [ms-inline asm] Add test cases for r166592. The test cases only works if theChad Rosier2012-10-241-0/+7
| | | | | | source operand is a register. llvm-svn: 166594
* [ms-inline asm] Update the triple to test r166523.Chad Rosier2012-10-231-1/+1
| | | | llvm-svn: 166524
* [ms-inline asm] Update for r166433.Chad Rosier2012-10-231-0/+1
| | | | llvm-svn: 166489
* Testcase change for r166440.Eli Friedman2012-10-221-1/+1
| | | | llvm-svn: 166441
* [ms-inline asm] Test case for r166433.Chad Rosier2012-10-221-0/+8
| | | | llvm-svn: 166434
* [ms-inline asm] Update test case for r166357.Chad Rosier2012-10-201-1/+1
| | | | llvm-svn: 166358
* [ms-inline asm] Test case for r166349 and r166352.Chad Rosier2012-10-191-0/+13
| | | | llvm-svn: 166353
* [ms-inline asm] Update testcase for r166316.Chad Rosier2012-10-191-2/+12
| | | | llvm-svn: 166317
* [ms-inline asm] Revert accidental commit. Sorry for the churn.Chad Rosier2012-10-191-24/+1
| | | | llvm-svn: 166312
* [ms-inline asm] Set the SemaCallback in the TargetAsmParser.Chad Rosier2012-10-191-1/+24
| | | | llvm-svn: 166310
* [ms-inline asm] Remove accidental commit.Chad Rosier2012-10-181-17/+0
| | | | llvm-svn: 166193
* [ms-inline asm] Move most of the AsmParsing logic in clang back into the MCChad Rosier2012-10-181-0/+17
| | | | | | | layer. Use the new ParseMSInlineAsm() API and add an implementation of the MCAsmParserSemaCallback interface. llvm-svn: 166184
* [ms-inline asm] Rework the front-end to use the API introduced in r165946.Chad Rosier2012-10-151-2/+2
| | | | | | | | | | | | | | | | | | | -The front-end now builds a single assembly string and feeds it to the AsmParser. The front-end iterates on a per statement basis by calling the ParseStatement() function. Please note, the calling of ParseStatement() and and any notion of MCAsmParsedOperands will be sunk into the MC layer in the near future. I plan to expose more basic APIs such as getClobbers, etc. -The enumeration of the AsmString expressions have been reworked to use SMLocs rather than assembly Pieces, which were being parsed in the front-end. -The test case, t8(), was modified due to r129223. I'll have to find a way to work around things such as these. Sorry for the large commit, but breaking this in multiple smaller commits proved too irritating. llvm-svn: 165957
* [ms-inline asm] Remove a bunch of parsing code from the front-end, which will beChad Rosier2012-10-121-32/+3
| | | | | | reimplemented in the AsmParser where it belongs. llvm-svn: 165825
* [ms-inline asm] Remove a bunch of parsing code from the front-end, which will beChad Rosier2012-10-111-26/+2
| | | | | | reimplemented in the AsmParser where it belongs. llvm-svn: 165752
* [ms-inline asm] Lookup the IdentifierInfo using the Idents table and remove theChad Rosier2012-10-111-9/+0
| | | | | | | | | now unused static helper function. The test case needs to be remove temporarily until I can better filter memory operands that aren't actual variable reference. llvm-svn: 165751
OpenPOWER on IntegriCloud