aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorEric Astor <epastor@google.com>2020-07-07 17:01:10 -0400
committerEric Astor <epastor@google.com>2020-07-07 17:02:10 -0400
commitbc8e262afe833fce2bff46c73d9e77ed23fd720f (patch)
treead2a6bcf78ae0e16bf096f74cf7b2eddc354225b /clang/lib/Frontend/CompilerInvocation.cpp
parent24ed3a9403fa0494275212765026a1bb4169ac76 (diff)
downloadllvm-bc8e262afe833fce2bff46c73d9e77ed23fd720f.zip
llvm-bc8e262afe833fce2bff46c73d9e77ed23fd720f.tar.gz
llvm-bc8e262afe833fce2bff46c73d9e77ed23fd720f.tar.bz2
[ms] [llvm-ml] Add initial MASM STRUCT/UNION support
Summary: Add support for user-defined types to MasmParser, including initialization and field access. Known issues: - Omitted entry initializers (e.g., <,0>) do not work consistently for nested structs/arrays. - Size checking/inference for values with known types is not yet implemented. - Some ml64.exe syntaxes for accessing STRUCT fields are not recognized. - `[<register>.<struct name>].<field>` - `[<register>[<struct name>.<field>]]` - `(<struct name> PTR [<register>]).<field>` - `[<variable>.<struct name>].<field>` - `(<struct name> PTR <variable>).<field>` Reviewed By: thakis Differential Revision: https://reviews.llvm.org/D75306
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions