llvm-6502/lib
David Greene f3744a0cf9 Make ID Parsing More Flexible
Add a mode control to value and ID parsers.  The two modes are:

- Parse a value.  Expect the parsed ID to map to an existing object.

- Parse a name.  Expect the parsed ID to not map to any existing object.

The first is used when parsing an identifier to be looked up, for
example a record field or template argument.  The second is used for
parsing declarations.  Paste functionality implies that declarations
can contain arbitrary expressions so we need to be able to call into
the general value parser to parse declarations with paste operators.
So we need a way to parse a value-like thing without expecting that
the result will map to some existing object.  This parse mode provides
that.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142519 91177308-0d34-0410-b5e6-96231b3b80d8
2011-10-19 13:04:20 +00:00
..
Analysis Generalize the reading of probability metadata to work for both branches 2011-10-19 10:32:19 +00:00
Archive
AsmParser Backing out patch. Will refactor to remove the AsmParser dependency on Target. 2011-10-18 00:23:49 +00:00
Bitcode
CodeGen Add support for the vector-widening of vselect and vector-setcc 2011-10-19 09:45:11 +00:00
DebugInfo
ExecutionEngine Adding dependencies to allow -DBUILD_SHARED_LIBS=true to complete. 2011-10-19 00:13:13 +00:00
Linker
MC Add support for a new extension to the .file directive: 2011-10-17 23:05:28 +00:00
Object Object/COFF: Remove useless test. 2011-10-18 19:51:36 +00:00
Support
TableGen Make ID Parsing More Flexible 2011-10-19 13:04:20 +00:00
Target Make sure we emit the 'movw' and 'movt' only if it's supported. Otherwise, use a constant pool. 2011-10-19 09:24:02 +00:00
Transforms
VMCore
CMakeLists.txt
Makefile