Analysis produces StackSafetyInfo which contains information with how allocas
and parameters were used in functions.
From prototype by Evgenii Stepanov and Vlad Tsyrklevich.
Paths
| Differential D54504
[stack-safety] Local analysis implementation ClosedPublic Authored by vitalybuka on Nov 13 2018, 4:53 PM.
Details Summary Analysis produces StackSafetyInfo which contains information with how allocas From prototype by Evgenii Stepanov and Vlad Tsyrklevich.
Diff Detail
Event Timelinevitalybuka added a parent revision: D54502: [stack-safety] Empty local passes for Stack Safety Local Analysis.Nov 14 2018, 2:01 PM vitalybuka added a child revision: D54541: [stack-safety] Empty local passes for Stack Safety Global Analysis.
This revision is now accepted and ready to land.Nov 21 2018, 3:41 PM Comment Actions I've been busy and still haven't had a chance to run down why the behavior of %z in the NonConstantOffset() test changes so oddly with different select values.
Comment Actions
I'd like to submit as-is and investigate later and fix if needed, so I can have less patches to rebase. Closed by commit rL347603: [stack-safety] Local analysis implementation (authored by vitalybuka). · Explain WhyNov 26 2018, 2:00 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 175315 llvm/include/llvm/Analysis/StackSafetyAnalysis.h
llvm/lib/Analysis/StackSafetyAnalysis.cpp
llvm/test/Analysis/StackSafetyAnalysis/local.ll
llvm/test/Analysis/StackSafetyAnalysis/memintrin.ll
|
"mentions of the alloca in addition expressions with zero" (I didn't update the comment after this change was made.)