History log of /external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
dce4a407a24b04eebc6a376f8e62b41aaa7b071f 29-May-2014 Stephen Hines <srhines@google.com> Update LLVM for 3.5 rebase (r209712).

Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
248f4965d29362db182d642cdf5fcbeba5c997a4 23-Apr-2013 Chad Rosier <mcrosier@apple.com> [ms-inline asm] Add the OpDecl to the InlineAsmIdentifierInfo struct and in turn
the MCParsedAsmOperand.
Part of rdar://13663589

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180054 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
b976e407dcd7794eb9e151b81cdc8fbbe05e6bd8 09-Apr-2013 Chad Rosier <mcrosier@apple.com> [ms-inline asm] Maintain a StringRef to reference a symbol in a parsed operand,
rather than deriving the StringRef from the Start and End SMLocs.

Using the Start and End SMLocs works fine for operands such as [Symbol], but
not for operands such as [Symbol + ImmDisp]. All existing test cases that
reference a variable exercise this patch.
rdar://13602265



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179109 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
1b8f277ee937777f51224b249eb1a736d78ba326 19-Mar-2013 Chad Rosier <mcrosier@apple.com> Dead code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177450 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
023c8802203d7f3b433d93233ccee6f8cce9ca5d 19-Mar-2013 Chad Rosier <mcrosier@apple.com> [ms-inline asm] Move the size directive asm rewrite into the target specific
logic as a QOI cleanup.
rdar://13445327

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177413 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
c1ec207b615cb058d30dc642ee311ed06fe59cfe 10-Jan-2013 Chad Rosier <mcrosier@apple.com> [ms-inline asm] Add support for calling functions from inline assembly.
Part of rdar://12991541

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172121 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
674be02d525d4e24bc6943ed9274958c580bcfbc 10-Jan-2013 Jakub Staszak <kubastaszak@gmail.com> Fix include guards so they exactly match file names.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172025 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
efcb3d9c1cd9410949b4005fbe6f2817f8dfe395 26-Oct-2012 Chad Rosier <mcrosier@apple.com> [ms-inline asm] Add support for the TYPE operator.
Part of rdar://12576868


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166790 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
5a719fcb5ea91ec4e7af6fc2e48ec31774a859dd 23-Oct-2012 Chad Rosier <mcrosier@apple.com> [ms-inline asm] Add an implementation of the offset operator. This is a follow
on patch to r166433.
rdar://12470317

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166488 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
a703fb9e5e86ed29f7334736f7c085ec81a2006f 22-Oct-2012 Chad Rosier <mcrosier@apple.com> [ms-inline asm] Add the isOffsetOf() function.
Part of rdar://12470317


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166436 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
96d58e64cfe88356f8be4ce622b829fbd9fb5908 19-Oct-2012 Chad Rosier <mcrosier@apple.com> [ms-inline asm] Have the TargetParser callback to Sema to determine the size of
a memory operand. Retain this information and then add the sizing directives
to the IR. This allows the backend to do proper instruction selection.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166316 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
0d218994f1ccaacd7c31792af2331ae82bc79c03 13-Oct-2012 Chad Rosier <mcrosier@apple.com> [ms-inline asm] Add a few data members and member functions to the
MCParsedAsmOperand class in support of ms-style inline assembly.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165830 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
f9e008bf673a8eeb04766bfc99f51068608809d2 03-Oct-2012 Chad Rosier <mcrosier@apple.com> Revert 165057, per Jim's request. This requires further discussion.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165069 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
95707c90ccb7309df76ea7f3f0b81495e4f7d0e6 02-Oct-2012 Chad Rosier <mcrosier@apple.com> [ms-inline asm] Add basic support for wildcard MCParsedAsmOperands. This type
of operand is specific to MS-style inline assembly and should not be generated
when parsing normal assembly.

The purpose of the wildcard operands are to allow the AsmParser to match
multiple instructions (i.e., MCInsts) to a given ms-style asm statement. For
the time being the matcher just returns the first match. This patch only
implements wildcard matches for memory operands. Support for register
wildcards will be added in the near future.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165057 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
17be8a51b09c976d35360916952f275f76acf3b3 01-Oct-2012 Chad Rosier <mcrosier@apple.com> [ms-inline asm] Expose the getReg() function in the base class.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164969 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
2a3fcb382ef43374327b7b7672fe1e1e178041da 12-Sep-2012 Chad Rosier <mcrosier@apple.com> Add documentation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163658 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
fde528fa2b206604bc80618af815bf5dab3fed8e 12-Sep-2012 Chad Rosier <mcrosier@apple.com> Add a few virtual functions to the abstract MCParsedAsmOperand class.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163655 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
b7f689bab98777236a2bf600f299d232d246bb61 13-Jul-2011 Jim Grosbach <grosbach@apple.com> Update MCParsedAsmOperand debug methods.

Update the debug output interface for MCParsedAsmOperand to have a print()
method which takes an output stream argument, an << operator which invokes
the print method using the given stream, and a dump() method which prints
the operand to the dbgs() stream. This makes the interface more consistent
with the rest of LLVM, and more convenient to use at the debugger command
line.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135043 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
98311ecb4ae9c82baba9e3a48acf756a81c8e9a4 11-Feb-2011 Jim Grosbach <grosbach@apple.com> Remove trailing whitespace.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125327 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
b3cb6967949493a2e1b10d015ac08b746736764e 11-Aug-2010 Daniel Dunbar <daniel@zuster.org> MCAsmParser: Add dump() hook to MCParsedAsmOperand.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110790 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
c6ef277a0b8f43af22d86aea9d5053749cacfbbb 22-Jan-2010 Chris Lattner <sabre@nondot.org> create a new MCParser library and move some stuff into it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94129 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h