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 175337 llvm/trunk/include/llvm/Analysis/StackSafetyAnalysis.h
 llvm/trunk/lib/Analysis/StackSafetyAnalysis.cpp
 llvm/trunk/test/Analysis/StackSafetyAnalysis/local.ll
 llvm/trunk/test/Analysis/StackSafetyAnalysis/memintrin.ll
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||