- Feb 26, 2013
-
-
Jim Grosbach authored
For integer constants, allow 'L', 'UL' as well as 'ULL' and 'LL'. This provides better support for shared headers between .s and .c files that define bunches of constant values. rdar://9321056 llvm-svn: 176118
-
- Feb 25, 2013
-
-
Matt Beaumont-Gay authored
llvm-svn: 176031
-
- Feb 14, 2013
-
-
Rafael Espindola authored
llvm-svn: 175173
-
- Feb 12, 2013
-
-
Chad Rosier authored
This is complicated by backward labels (e.g., 0b can be both a backward label and a binary zero). The current implementation assumes [0-9]b is always a label and thus it's possible for 0b and 1b to not be interpreted correctly for ms-style inline assembly. However, this is relatively simple to fix in the inline assembly (i.e., drop the [bB]). This patch also limits backward labels to [0-9]b, so that only 0b and 1b are ambiguous. Part of rdar://12470373 llvm-svn: 174983
-
Chad Rosier authored
llvm-svn: 174927
-
Chad Rosier authored
Part of rdar://12470373 llvm-svn: 174926
-
- Dec 03, 2012
-
-
Chandler Carruth authored
Sooooo many of these had incorrect or strange main module includes. I have manually inspected all of these, and fixed the main module include to be the nearest plausible thing I could find. If you own or care about any of these source files, I encourage you to take some time and check that these edits were sensible. I can't have broken anything (I strictly added headers, and reordered them, never removed), but they may not be the headers you'd really like to identify as containing the API being implemented. Many forward declarations and missing includes were added to a header files to allow them to parse cleanly when included first. The main module rule does in fact have its merits. =] llvm-svn: 169131
-
- Sep 19, 2012
-
-
Preston Gurd authored
to improve compatibility with GNU as. Based on a patch by PaX Team. Fixed assertion failures on non-Darwin and added additional test cases. llvm-svn: 164248
-
- Sep 15, 2011
-
-
Jim Grosbach authored
If we see an EOF w/o a preceding end-of-line, return an EndOfStatement token before returning the Eof token. Based on patch by Stepan Dyatkovskiy. llvm-svn: 139798
-
- Sep 14, 2011
-
-
Jim Grosbach authored
llvm-svn: 139697
-
Kevin Enderby authored
#line directives with the needed support in the lexer. Next will be to build a simple file/line# table mapping source SMLoc's for later use by diagnostics. And the last step will be to get the diagnostics to use the mapping for file and line numbers. llvm-svn: 139669
-
- Aug 04, 2011
-
-
Chris Lattner authored
llvm-svn: 136908
-
- Jun 05, 2011
-
-
Rafael Espindola authored
We still don't handle * default values * :req * :vararg * \() llvm-svn: 132656
-
- Apr 12, 2011
-
-
Eric Christopher authored
test for invalid hexadecimals. llvm-svn: 129326
-
Eric Christopher authored
Testcase forthcoming. rdar://8490596 llvm-svn: 129309
-
- Mar 24, 2011
-
-
Jim Grosbach authored
The MC asm lexer wasn't honoring a non-default (anything but ';') statement separator. Fix that, and generalize a bit to support multi-character statement separators. llvm-svn: 128227
-
- Feb 11, 2011
-
-
Jim Grosbach authored
llvm-svn: 125388
-
- Dec 25, 2010
-
-
Chris Lattner authored
rejected by the mc assembler. llvm-svn: 122557
-
- Dec 19, 2010
-
-
Nick Lewycky authored
llvm-svn: 122193
-
- Dec 18, 2010
-
-
Roman Divacky authored
This fixed 8615. llvm-svn: 122150
-
- Oct 25, 2010
-
-
Daniel Dunbar authored
llvm-svn: 117298
-
- Sep 27, 2010
-
-
Daniel Dunbar authored
llvm-svn: 114861
-
- Sep 24, 2010
-
-
Daniel Dunbar authored
llvm-svn: 114733
-
Daniel Dunbar authored
llvm-svn: 114718
-
- Aug 24, 2010
-
-
rdar://7997827Chris Lattner authored
Also fix 0b010 syntax to actually work while we're at it :-) llvm-svn: 111876
-
- Jul 12, 2010
-
-
Daniel Dunbar authored
llvm-svn: 108154
-
Duncan Sands authored
llvm-svn: 108130
-
- May 21, 2010
-
-
Matt Fleming authored
llvm-svn: 104316
-
- May 18, 2010
-
-
Kevin Enderby authored
CurPtr[0] == '\n' when testing the character after a "0b" when looking to see if it part of a something like "jmp 0b". llvm-svn: 104039
-
Kevin Enderby authored
correctly. The Lexer was incorrectly eating the newline casusing it to branch to address 0. Updated the test case to use a "0:" label and a branch to "0b". llvm-svn: 104038
-
Kevin Enderby authored
llvm-svn: 103989
-
- May 06, 2010
-
-
Daniel Dunbar authored
at the token level. Consider the following horrible test case: a = 1 .globl $a movl ($a), %eax movl $a, %eax movl $$a, %eax llvm-svn: 103178
-
-
- Apr 14, 2010
-
-
Chris Lattner authored
current PC. rdar://7834775 We now produce an identical .o file compared to the cctools assembler for something like this: _f0: L0: jmp L1 .long . - L0 L1: jmp A .long . - L1 .zerofill __DATA,_bss,A,0 llvm-svn: 101227
-
- Mar 13, 2010
-
-
- Jan 22, 2010
-
-
Chris Lattner authored
llvm-svn: 94167
-
Chris Lattner authored
other tools can link it. llvm-svn: 94131
-
Chris Lattner authored
llvm-svn: 94128
-
- Jan 21, 2010
-
-
Sean Callanan authored
the AsmParser, breaking AsmLexer's dependence on SourceMgr. llvm-svn: 94054
-
Sean Callanan authored
rather than passing them off to the AsmLexer to handle. This means the AsmLexer no longer requires a SourceMgr to do error handling. llvm-svn: 94047
-