[PATCH] D83859: [SVE] Don't use LocalStackAllocation for SVE objects
    Paul Walker via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Jul 15 04:33:13 PDT 2020
    
    
  
paulwalker-arm added inline comments.
================
Comment at: llvm/lib/Target/AArch64/AArch64FrameLowering.h:107
 
+  bool bundleStackIdIntoLocalArea(unsigned StackId) const override {
+    // We don't support putting SVE objects into the pre-allocated local
----------------
To me the name implies something that is safe either way, whereas you're making the change to fix a bug.  Would isStackIdSafeForLocalArea be a better fit?
================
Comment at: llvm/test/CodeGen/AArch64/sve-localstackalloc.mir:1
+# RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve -start-before=localstackalloc -debug-only=localstackalloc -o - %s 2>&1 | FileCheck %s
+
----------------
I forget the exact requirement but does the use of -debug-only mean this tests needs
```
REQUIRES: Asserts
```
or something.  It is not possible to test the expected frame/stack layout instead, rather the rely on debug?
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D83859/new/
https://reviews.llvm.org/D83859
    
    
More information about the llvm-commits
mailing list