APValue::LValuePathEntry was implemented as non-discriminated union. It
complicated operations on it and inspection in debugger. This change
turns it into discriminated union.
No functional changed intended.
Paths
| Differential D101425
Make LValuePathEntry a discriminated union Needs ReviewPublic Authored by sepavloff on Apr 28 2021, 12:26 AM.
Details Summary APValue::LValuePathEntry was implemented as non-discriminated union. It No functional changed intended.
Diff Detail
Event Timelinesepavloff added a child revision: D101429: PR45879: Use LValue object to evaluate active union members.Apr 28 2021, 12:50 AM sepavloff added a child revision: D103395: PR45879: Keep evaluated expression in LValue object.May 31 2021, 4:12 AM sepavloff removed a child revision: D103395: PR45879: Keep evaluated expression in LValue object.Nov 3 2021, 4:20 AM
Revision Contents
Diff 341083 clang/include/clang/AST/APValue.h
clang/include/clang/AST/AbstractBasicReader.h
clang/include/clang/AST/AbstractBasicWriter.h
clang/lib/AST/APValue.cpp
clang/lib/AST/ASTImporter.cpp
clang/lib/AST/ExprConstant.cpp
clang/lib/AST/Interp/Pointer.cpp
clang/lib/AST/ItaniumMangle.cpp
clang/lib/AST/MicrosoftMangle.cpp
|
clang-format suggested style edits found: