aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
diff options
context:
space:
mode:
authorArtem Dergachev <artem.dergachev@gmail.com>2021-10-14 20:32:54 -0700
committerArtem Dergachev <artem.dergachev@gmail.com>2021-10-14 21:07:19 -0700
commit12cbc8cbf071901686b36e192a6d4da19deb6ec6 (patch)
treee094ef0b30745ab01d4d535ab80827f2947fce9e /llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
parenteffbf0bdd039237542ac5e9afe1f23c9386010e2 (diff)
downloadllvm-12cbc8cbf071901686b36e192a6d4da19deb6ec6.zip
llvm-12cbc8cbf071901686b36e192a6d4da19deb6ec6.tar.gz
llvm-12cbc8cbf071901686b36e192a6d4da19deb6ec6.tar.bz2
[analyzer] Fix property access kind detection inside parentheses.
'(self.prop)' produces a surprising AST where ParenExpr resides inside `PseudoObjectExpr. This breaks ObjCMethodCall::getMessageKind() which in turn causes us to perform unnecessary dynamic dispatch bifurcation when evaluating body-farmed property accessors, which in turn causes us to explore infeasible paths.
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp')
0 files changed, 0 insertions, 0 deletions