aboutsummaryrefslogtreecommitdiff
path: root/tools/llvm-mc/MC-X86Specific.cpp
AgeCommit message (Collapse)Author
2009-07-28Move X86 instruction parsing into X86/AsmParser.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77384 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-28Switch X86 assembly parser to using the generic lexer interface.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77341 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-28llvm-mc: Sink token enum into AsmToken.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77322 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-27llvm-mc: Implement .abort fully in the front endDaniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77272 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-27llvm-mc: Move AsmLexer::getCurStrVal to StringRef based API.Daniel Dunbar
- My DFS traversal of LLVM is, at least for now, nearly complete! :) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77258 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-02llvm-mc/x86: Fix various nit-picky bugs in displacement parsing.Daniel Dunbar
- Test case to follow. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74687 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-02llvm-mc/x86: Fix bug in disambiguation of displacement operand, introduced by meDaniel Dunbar
(I think). - We weren't properly parsing the leading parenthesized expression in something like 'push (4)(%eax)'. - Added ParseParenRelocatableExpression to support this. I suspect we should just use lookahead, though. - Test case to follow. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74685 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-02llvm-mc/x86: Factor out ParseX86Register.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74684 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-02llvm-mc/x86: Rename X86Operand::ScaleReg to IndexReg and make order consistentDaniel Dunbar
with syntax. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74679 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-30llvm-mc: Introduce method to match a parsed x86 instruction into an MCInst.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74573 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-30llvm-mc: Accept relocatable expressions when parsing displacements andDaniel Dunbar
immediates. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74568 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-29MC: Improve expression parsing and implement evaluation of absolute expressions.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74448 91177308-0d34-0410-b5e6-96231b3b80d8
2009-06-23refactor a bunch of X86 specific stuff out to its own file.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73982 91177308-0d34-0410-b5e6-96231b3b80d8