aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
diff options
context:
space:
mode:
authorOCHyams <orlando.hyams@sony.com>2022-11-08 16:58:53 +0000
committerOCHyams <orlando.hyams@sony.com>2022-11-08 17:49:08 +0000
commit28f9636edd7d4e5f3eba1e3d0d37ec53d616481f (patch)
treed286669078b961dd5d2df9323a22a15bebe50264 /clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
parent445a2ab60568be0a051cc2c9d2cc174cd0ab545d (diff)
downloadllvm-28f9636edd7d4e5f3eba1e3d0d37ec53d616481f.zip
llvm-28f9636edd7d4e5f3eba1e3d0d37ec53d616481f.tar.gz
llvm-28f9636edd7d4e5f3eba1e3d0d37ec53d616481f.tar.bz2
[Assignment Tracking][7/*] Add assignment tracking functionality to clang
The Assignment Tracking debug-info feature is outlined in this RFC: https://discourse.llvm.org/t/ rfc-assignment-tracking-a-better-way-of-specifying-variable-locations-in-ir This patch plumbs the AssignmentTrackingPass (AKA declare-to-assign), added in the previous patch in this set, into the optimisation pipeline from clang. clang/test/CodeGen/assignment-tracking/assignment-tracking.cpp is the main test for this patch. Note: while clang (with the help of the declare-to-assign pass) can now emit Assignment Tracking metadata, the llvm middle and back ends don't yet understand it. Reviewed By: jmorse Differential Revision: https://reviews.llvm.org/D132226
Diffstat (limited to 'clang/lib/Frontend/CreateInvocationFromCommandLine.cpp')
0 files changed, 0 insertions, 0 deletions