diff options
| author | Daniel Sanders <daniel_l_sanders@apple.com> | 2017-01-19 11:15:55 +0000 |
|---|---|---|
| committer | Daniel Sanders <daniel_l_sanders@apple.com> | 2017-01-19 11:15:55 +0000 |
| commit | d64d5024a4b80d6d909dc34232d024c4f4a86e1e (patch) | |
| tree | 8d7a1ce27b68da29dc55dba8e1427482f8847598 /llvm/utils/TableGen/TableGenBackends.h | |
| parent | 207a68985be5cfd592c52fcbc4a8b9cde522aac2 (diff) | |
| download | bcm5719-llvm-d64d5024a4b80d6d909dc34232d024c4f4a86e1e.tar.gz bcm5719-llvm-d64d5024a4b80d6d909dc34232d024c4f4a86e1e.zip | |
Re-commit: [globalisel] Tablegen-erate current Register Bank Information
Summary:
Adds a RegisterBank tablegen class that can be used to declare the register
banks and an associated tablegen pass to generate the necessary code.
Changes since first commit attempt:
* Added missing guards
* Added more missing guards
* Found and fixed a use-after-free bug involving Twine locals
Reviewers: t.p.northover, ab, rovka, qcolombet
Reviewed By: qcolombet
Subscribers: aditya_nandakumar, rengolin, kristof.beyls, vkalintiris, mgorny, dberris, llvm-commits, rovka
Differential Revision: https://reviews.llvm.org/D27338
llvm-svn: 292478
Diffstat (limited to 'llvm/utils/TableGen/TableGenBackends.h')
| -rw-r--r-- | llvm/utils/TableGen/TableGenBackends.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/utils/TableGen/TableGenBackends.h b/llvm/utils/TableGen/TableGenBackends.h index eb306d28180..066d26a08c7 100644 --- a/llvm/utils/TableGen/TableGenBackends.h +++ b/llvm/utils/TableGen/TableGenBackends.h @@ -81,6 +81,7 @@ void EmitCTags(RecordKeeper &RK, raw_ostream &OS); void EmitAttributes(RecordKeeper &RK, raw_ostream &OS); void EmitSearchableTables(RecordKeeper &RK, raw_ostream &OS); void EmitGlobalISel(RecordKeeper &RK, raw_ostream &OS); +void EmitRegisterBank(RecordKeeper &RK, raw_ostream &OS); } // End llvm namespace |

