Issue |
151299
|
Summary |
TableGen backends as plugins
|
Labels |
enhancement,
tablegen
|
Assignees |
|
Reporter |
DavidSpickett
|
Currently all backends are built into each tblgen binary, `llvm-tblgen`, `clang-tblgen`, `lldb-tblgen` etc. It would be good to have the ability to load a new backend as a plugin.
This would:
* Remove the need for several copies of the compiler (which can be confusing to developers and packagers of llvm).
* Allow faster development of backends in C++.
You can currently write a backend externally by emitting JSON and parsing that with whatever you want, but you won't have the TableGen APIs you'd have in C++.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs