diff options
author | River Riddle <riddleriver@gmail.com> | 2022-11-28 18:35:00 -0800 |
---|---|---|
committer | River Riddle <riddleriver@gmail.com> | 2022-11-30 17:02:54 -0800 |
commit | aef89c8b41847c7235e00fbf8b2a2f10cb1aad25 (patch) | |
tree | 89e59914865fde8af73869edab5525027b66ba4e /llvm/lib/CodeGen/StackProtector.cpp | |
parent | 658a5039373e3272e9920a07312a013c2f629538 (diff) | |
download | llvm-aef89c8b41847c7235e00fbf8b2a2f10cb1aad25.zip llvm-aef89c8b41847c7235e00fbf8b2a2f10cb1aad25.tar.gz llvm-aef89c8b41847c7235e00fbf8b2a2f10cb1aad25.tar.bz2 |
[mlir] Cleanup lingering problems surrounding attribute/type aliases
This commit refactors attribute/type alias generation to be similar to how
we do it for operations, i.e. we generate aliases determined on what is
actually necessary when printing the IR (using a dummy printer for alias
collection). This allows for generating aliases only when necessary, and
also allows for proper propagation of when a nested alias can be deferred.
This also necessitated a fix for location parsing to actually parse aliases
instead of ignoring them.
Fixes #59041
Differential Revision: https://reviews.llvm.org/D138886
Diffstat (limited to 'llvm/lib/CodeGen/StackProtector.cpp')
0 files changed, 0 insertions, 0 deletions