summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-mc/AsmParser.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Start flushing out MCContext.Daniel Dunbar2009-06-231-0/+2
| | | | | | - Lives inside new library lib/MC (LLVMMC.a) llvm-svn: 74013
* refactor a bunch of X86 specific stuff out to its own file.Chris Lattner2009-06-231-197/+5
| | | | llvm-svn: 73982
* implement a trivial binary expression parser, we can now parse all of ↵Chris Lattner2009-06-231-3/+57
| | | | | | 176.gcc.llc.s llvm-svn: 73950
* process memory operands with a parenthesized expression for a displacement,Chris Lattner2009-06-221-2/+12
| | | | | | like "(4+5)(%eax)". llvm-svn: 73878
* Implement full support for parsing primary expressions. We can now parseChris Lattner2009-06-221-3/+37
| | | | | | | | | | | all of health and voronoi (ignoring directives). We only get 409 lines into 176.gcc though because we don't have binary operators yet: Parsing 176.gcc.llc.s:409: unexpected token in operand list movsbl _arityvec+1(,%edi,8), %eax ^ llvm-svn: 73877
* implement parser support for '*' operands, as in "call *%eax".Chris Lattner2009-06-221-6/+13
| | | | llvm-svn: 73876
* implement memory operand parsing.Chris Lattner2009-06-221-14/+130
| | | | llvm-svn: 73875
* start implementing some simple operand parsing.Chris Lattner2009-06-221-14/+115
| | | | llvm-svn: 73867
* rename SourceMgr::PrintError to PrintMessage.Chris Lattner2009-06-211-2/+12
| | | | llvm-svn: 73861
* set up the top-level parsing loop.Chris Lattner2009-06-211-0/+54
| | | | llvm-svn: 73860
* stub out parser for asm files. Change invariant on lexer to alwaysChris Lattner2009-06-211-0/+19
print its error message when it returns an asmtok::Error token. Compute a proper error code for llvm-mc in 'lex' mode. Add new -as-lex option to enable lexing mode (vs parsing mode). llvm-svn: 73859
OpenPOWER on IntegriCloud