[PATCH] D81905: Enhance Itanium demangler interface.
Konstantin Bobrovsky via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 25 14:44:57 PDT 2020
kbobrovs added a comment.
> Please upload the patch with full context.
Done. Sorry for missing that procedure detail.
> I'm inclined to say that we should just enhance Clang to support templated builtins, and then in CGBulitin, just generate the correct LLVM intrinsic directly. No IR pre-processing pass required.
I agree that that would be useful feature - C++ templated built-ins. But this seems like pretty big infrastructural effort. I don't feel myself familiar with Clang builtin ifra enough to do that. I'll be happy to re-implement intrinsic lowering once the Clang support is available.
**Until then, does current approach with using IR pass seem reasonable work-around?**
For the record: using existing non-templated built-ins mechanism would require separate built-in per each template parameters combination, which does not seem practical.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D81905/new/
https://reviews.llvm.org/D81905
More information about the llvm-commits
mailing list