diff options
author | Daniel Sanders <daniel_l_sanders@apple.com> | 2017-10-14 00:31:58 +0000 |
---|---|---|
committer | Daniel Sanders <daniel_l_sanders@apple.com> | 2017-10-14 00:31:58 +0000 |
commit | bfa9e2cae7ad18ab62f933acb0d2cd5d281741cb (patch) | |
tree | 2e96e677b8fd51c734a9c8517155604af2be09b0 /llvm/tools/llvm-cov/SourceCoverageViewText.cpp | |
parent | aafbc1c4db7a7d58902d2ea002182dca75e5dc66 (diff) | |
download | llvm-bfa9e2cae7ad18ab62f933acb0d2cd5d281741cb.zip llvm-bfa9e2cae7ad18ab62f933acb0d2cd5d281741cb.tar.gz llvm-bfa9e2cae7ad18ab62f933acb0d2cd5d281741cb.tar.bz2 |
[globalisel][tablegen] Simplify named operand/operator lookups and fix a wrong-code bug this revealed.
Summary:
Operand variable lookups are now performed by the RuleMatcher rather than
searching the whole matcher hierarchy for a match. This revealed a wrong-code
bug that currently affects ARM and X86 where patterns that use a variable more
than once in the match pattern will be imported but won't check that the
operands are identical. This can cause the tablegen-erated matcher to
accept matches that should be rejected.
Depends on D36569
Reviewers: ab, t.p.northover, qcolombet, rovka, aditya_nandakumar
Subscribers: aemerson, igorb, llvm-commits, kristof.beyls
Differential Revision: https://reviews.llvm.org/D36618
llvm-svn: 315780
Diffstat (limited to 'llvm/tools/llvm-cov/SourceCoverageViewText.cpp')
0 files changed, 0 insertions, 0 deletions