[all-commits] [llvm/llvm-project] bcde45: [NFC][TableGen] Refactor JSON and detailed record ...
Rahul Joshi via All-commits
all-commits at lists.llvm.org
Mon Aug 26 16:57:39 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: bcde45bae80cddeee37e1cda43ca62b980cffe9f
https://github.com/llvm/llvm-project/commit/bcde45bae80cddeee37e1cda43ca62b980cffe9f
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2024-08-26 (Mon, 26 Aug 2024)
Changed paths:
M llvm/include/llvm/TableGen/Record.h
M llvm/lib/TableGen/DetailedRecordsBackend.cpp
M llvm/lib/TableGen/JSONBackend.cpp
Log Message:
-----------
[NFC][TableGen] Refactor JSON and detailed record emitter (#105770)
- Fix JSON and detailed record emitters to use const reference and pointers.
- Fix code to use C++ structured bindings and range-based loops, including reverse() range for locations.
- Eliminate `NL` define for "\n".
- Change JSON emitter to populate `instance_list` in an earlier loop over superclasses instead of a separate loop.
- Rename variables in JSON emitter to conform to LLVM naming conventions.
- Eliminate unused headers in detailed record emitter.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list