Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
b14bed80cb459643e0b788e9a3875cdf643e90a7
/
llvm
/
utils
/
TableGen
/
AsmMatcherEmitter.cpp
7245033
[ms-inline asm] Address the FIXME in AsmParser.cpp.
by Chad Rosier
· 13 years ago
b3cfb28
Remove locale-dependence of enum mangling and use existing function.
by Tim Northover
· 13 years ago
8f1c8eb
Make TableGen mangle operand method names before putting in enum.
by Tim Northover
· 13 years ago
91d19d8
Sort the #include lines for utils/...
by Chandler Carruth
· 13 years ago
635debe
Remove exception handling usage from tblgen.
by Joerg Sonnenberger
· 13 years ago
2f480a8
[ms-inline asm] Use the new API introduced in r165830 in lieu of the
by Chad Rosier
· 13 years ago
88eb8dd
tblgen: Use semantically correct RTTI functions.
by Sean Silva
· 13 years ago
fb509ed
tblgen: Mechanically move dynamic_cast<> to dyn_cast<>.
by Sean Silva
· 13 years ago
8f06e7d
[ms-inline asm] Add a few typedefs to simplify future changes.
by Chad Rosier
· 13 years ago
bd5974e
[ms-inline asm] Default to the 'm' constraint. This matches the behavior of the
by Chad Rosier
· 13 years ago
380a74a
Fix 80-column violations. Cleanup whitespace in generated code.
by Chad Rosier
· 13 years ago
f4e35dc
[ms-inline asm] Add the convertToMapAndConstraints() function that is used to
by Chad Rosier
· 13 years ago
c4734c8
Rather then have a wrapper function, have tblgen instantiate the implementation.
by Chad Rosier
· 13 years ago
3cb355d
Rather then have a wrapper function, have tblgen instantiate the implementation.
by Chad Rosier
· 13 years ago
17ede62
[ms-inline asm] Expose the mnemonicIsValid() function in the AsmParser.
by Chad Rosier
· 13 years ago
2ac9fd0
Whitespace.
by Chad Rosier
· 13 years ago
835139b
Iterate deterministicaly over ClassInfo*'s
by Sean Silva
· 13 years ago
c8f5657
Iterate deterministically over register classes
by Sean Silva
· 13 years ago
7ecfa6d
Make custom operand parsing mnemonic indices use the same mnemonic table as the match table. Reorder fields in OperandMatchEntry to provide the least amount of padding for in tree targets.
by Craig Topper
· 13 years ago
e2cfeb3
Use variable type for index into mnemonic table. Shrinks size of index field on in tree targets. Saving static data space.
by Craig Topper
· 13 years ago
9150610
Mark asm matcher conversion table as const.
by Craig Topper
· 13 years ago
aae8fb8
Fix typo in comment. No functional change.
by Craig Topper
· 13 years ago
8d30240
Fix Doxygen issues: wrap code examples in \code and use \p to refer to
by Dmitri Gribenko
· 13 years ago
f6cb1ee
TableGen: Convert an assert() to a proper diagnostic.
by Jim Grosbach
· 13 years ago
a05ea0f
Fix function name per coding standard.
by Chad Rosier
· 13 years ago
ba284b9
Fix function name per coding standard.
by Chad Rosier
· 13 years ago
591a268
[ms-inline asm] Make comment more verbose and add an assert.
by Chad Rosier
· 13 years ago
9e2aff8
[ms-inline asm] Asm operands can map to one or more MCOperands. Therefore, add
by Chad Rosier
· 13 years ago
391d2997
[ms-inline asm] Add an interface to the GetMCInstOperandNum() function in the
by Chad Rosier
· 13 years ago
c38826c
Remove extraneous return.
by Chad Rosier
· 13 years ago
697244d
[ms-inline asm] Return the MCOperandNum instead of passing a reference.
by Chad Rosier
· 13 years ago
a353dba
Removed unused argument.
by Chad Rosier
· 13 years ago
e38bb6a
[ms-inline asm] Expose the Kind and Opcode variables from the
by Chad Rosier
· 13 years ago
451ef13
Remove an unused argument. The MCInst opcode is set in the ConvertToMCInst()
by Chad Rosier
· 13 years ago
98cfa10
With the fix in r162954/162955 every cvt function returns true. Thus, have
by Chad Rosier
· 13 years ago
7578a47
Whitespace.
by Chad Rosier
· 13 years ago
c19f882
Whitespace.
by Chad Rosier
· 13 years ago
eac13a3
Hoist a check to eliminate obvious mismatches as early as possible. Also, fix
by Chad Rosier
· 13 years ago
738ea25
[ms-inline asm] Add a new function, GetMCInstOperandNum, to the
by Chad Rosier
· 13 years ago
818f5ac
Fix a nondeterminism in the ARM assembler.
by Andrew Trick
· 13 years ago
d7b6696
Print out the location of expanded multiclass defs in TableGen errors.
by Jakob Stoklund Olesen
· 13 years ago
c93f6c7
TblGen: Make asm-matcher ConvertToMCInst() table driven.
by Jim Grosbach
· 13 years ago
4ee0384
Formatting. No functional change.
by Chad Rosier
· 13 years ago
7605630c
Add stub methods for mips assembly matcher.
by Akira Hatanaka
· 13 years ago
98f0b77
Remove extraneous ';'.
by Bill Wendling
· 13 years ago
8a503f2
Defer checking for registers in the MC AsmMatcher until the after user-defined match classes have been checked. This allows the creation of MatchClass's that are supersets of a register class.
by Owen Anderson
· 13 years ago
5f111b2
TableGen: Assembly matcher 'insufficient operands' diagnostic.
by Jim Grosbach
· 13 years ago
8ccdbd1
TableGen: AsmMatcher diagnostics preference detail.
by Jim Grosbach
· 13 years ago
3a8a0fa
TableGen: AsmMatcher support for better operand diagnostics.
by Jim Grosbach
· 13 years ago
9ec06a15
TableGen: AsmMatcher missing-features list minimization.
by Jim Grosbach
· 13 years ago
e6aed13
Write llvm-tblgen backends as functions instead of sub-classes.
by Jakob Stoklund Olesen
· 13 years ago
90e8c5e
TableGen: AsmMatcher diagnostic when missing instruction mnemonic.
by Jim Grosbach
· 14 years ago
12c1cd3
Move llvm-tblgen's StringMatcher into the TableGen library so it can
by Douglas Gregor
· 14 years ago
3ec7c2a
Add ifdef around getSubtargetFeatureName in tablegen output file so that only targets that want the function get it. This prevents other targets from getting an unused function warning.
by Craig Topper
· 14 years ago
5117ef7
ARM: improved assembler diagnostics for missing CPU features.
by Jim Grosbach
· 14 years ago
31c2d3f
TableGen support for auto-generating assembly two-operand aliases.
by Jim Grosbach
· 14 years ago
a37e229
Use a SmallVector instead of std::vector for ResOperands.
by Jim Grosbach
· 14 years ago
8c2beaa
Update some internal naming conventions to modern style.
by Jim Grosbach
· 14 years ago
925a6d0
Fix typo.
by Jim Grosbach
· 14 years ago
37f6dcb3
Sanity check error handling for TokenAlias.
by Jim Grosbach
· 14 years ago
56e6326
Tidy up. 80 columns.
by Jim Grosbach
· 14 years ago
3263a07
Tidy up. Remove hard tab characters.
by Jim Grosbach
· 14 years ago
4de7373
Reorder fields in MatchEntry and OperandMatchEntry to reduce padding. A bit tricky due to the target specific sizes for some of the fields so the ordering is only optimal for the targets in the tree.
by Craig Topper
· 14 years ago
21561f9
Make MnemonicTable const again. That part of r152202 was OK.
by Jakob Stoklund Olesen
· 14 years ago
cecb344
Don't assume all mnemonics fit in 64k.
by Jakob Stoklund Olesen
· 14 years ago
e308489
Revert r152202: "Use uint16_t to store InstrNameIndices in MCInstrInfo."
by Jakob Stoklund Olesen
· 14 years ago
d31658d
Re-commit r152202 hopefully fixing the MSVC linker error.
by Craig Topper
· 14 years ago
3048107
Revert r152202 as it's causing internal buildbot failures.
by Chad Rosier
· 14 years ago
8d68422
Use uint16_t to store InstrNameIndices in MCInstrInfo. Add asserts to protect all 16-bit string table offsets. Also make sure the string to offset table string is not larger than 65536 characters since larger string literals aren't portable.
by Craig Topper
· 14 years ago
0764a3f
Perform the string table optimization for OperandMatchEntries too.
by Benjamin Kramer
· 14 years ago
5aeee5f
Shrink the asm matcher tables.
by Benjamin Kramer
· 14 years ago
53733cd
Revert "Emit the SubRegTable with the smallest possible integer type."
by Jim Grosbach
· 14 years ago
c80c3fd
Emit the SubRegTable with the smallest possible integer type.
by Benjamin Kramer
· 14 years ago
c4965bc
Convert assert(0) to llvm_unreachable
by Craig Topper
· 14 years ago
0bba00d
Tidy up. Trailing whitespace.
by Jim Grosbach
· 14 years ago
a77c03b
Intel syntax: Ignore mnemonic aliases.
by Devang Patel
· 14 years ago
9bdc505
Record asm variant id in MatchEntry and check it while matching instruction.
by Devang Patel
· 14 years ago
edbb58c5
Remove unnecessary default cases in switches that cover all enum values.
by David Blaikie
· 14 years ago
700e2e7
Use descriptive variable name and remove incorrect operand number check.
by Devang Patel
· 14 years ago
85d684a
Split AsmParser into two components - AsmParser and AsmParserVariant
by Devang Patel
· 14 years ago
6d676e4
Refactor.
by Devang Patel
· 14 years ago
d803f45e
Eliminate an error check that may not work with all asm syntax variants.
by Devang Patel
· 14 years ago
c5dbcbe
Do not hard code asm variant number.
by Devang Patel
· 14 years ago
ba39592
Extend AsmMatcher token literal matching to allow aliasing.
by Jim Grosbach
· 14 years ago
1f5c5aa
Tidy up. Fix naming convention stuff for some internal functions.
by Jim Grosbach
· 14 years ago
8eeb353
Replace an assert() with an actual diagnostic.
by Jim Grosbach
· 14 years ago
d1f1b79
Allow InstAlias's to use immediate matcher patterns that xform the value.
by Jim Grosbach
· 14 years ago
77dfde0
Pick low-hanging MatchEntry shrinkage fruit.
by Benjamin Kramer
· 14 years ago
bd92dc6
TableGen: Privatize CodeGenRegisterClass::TheDef and Name.
by Jakob Stoklund Olesen
· 14 years ago
84c287e
Move TableGen's parser and entry point into a library
by Peter Collingbourne
· 14 years ago
19be2ab
Switch to ArrayRef<CodeGenRegisterClass*>.
by Jakob Stoklund Olesen
· 14 years ago
d152e2c
Prefer diagnostics from target predicate in asm matcher.
by Jim Grosbach
· 14 years ago
120a96a
MCTargetAsmParser target match predicate support.
by Jim Grosbach
· 14 years ago
b59abbd
Move MatchResultTy enum into base class definition.
by Jim Grosbach
· 14 years ago
af8ee2c
Unconstify Inits
by David Greene
· 14 years ago
1aa0e3e
[AVX] Constify Inits
by David Greene
· 14 years ago
1142444
Rename TargetAsmParser to MCTargetAsmParser and TargetAsmLexer to MCTargetAsmLexer; rename createAsmLexer to createMCAsmLexer and createAsmParser to createMCAsmParser.
by Evan Cheng
· 14 years ago
1b87c80
Have tblgen produce code that tolerates operands that return an invalid match class.
by Kevin Enderby
· 14 years ago
71520a8
Revert r134921, 134917, 134908 and 134907. They're causing failures
by Eric Christopher
· 14 years ago
af973b4
[AVX] Make Inits Foldable
by David Greene
· 14 years ago
Next »