aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorMatthias Springer <me@m-sp.org>2024-06-24 08:38:26 +0200
committerGitHub <noreply@github.com>2024-06-24 08:38:26 +0200
commit9e8ccf6b6410a598f94d2ce4c29d753b8609c907 (patch)
treef984b760367109114f3b9444fbbfc5c524cc0d94 /clang/lib/CodeGen/CodeGenModule.cpp
parent79b0966f2f137869cabab42d094fc1ccbb58373c (diff)
downloadllvm-9e8ccf6b6410a598f94d2ce4c29d753b8609c907.zip
llvm-9e8ccf6b6410a598f94d2ce4c29d753b8609c907.tar.gz
llvm-9e8ccf6b6410a598f94d2ce4c29d753b8609c907.tar.bz2
[mlir][Conversion] `FuncToLLVM`: Simplify bare-pointer handling (#96393)
Before this commit, there used to be a workaround in the `func.func`/`gpu.func` op lowering when the bare-pointer calling convention is enabled. This workaround "patched up" the argument materializations for memref arguments. This can be done directly in the argument materialization functions (as the TODOs in the code base indicate). This commit effectively reverts back to the old implementation (a664c14001fa2359604527084c91d0864aa131a4) and adds additional checks to make sure that bare pointers are used only for function entry block arguments.
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions