Home | History | Annotate | Download | only in X86
      1 # RUN: llc -mtriple=x86_64-unknown-unknown -run-pass=prologepilog -pass-remarks-output=%t -pass-remarks-analysis=prologepilog -o /dev/null %s 2>&1
      2 # RUN: cat %t | FileCheck %s
      3 --- |
      4 
      5   define void @fun0() noredzone { ret void }
      6   define void @fun1() noredzone { ret void }
      7   define void @fun2() noredzone { ret void }
      8 
      9 ...
     10 ---
     11 name:            fun0
     12 stack:
     13   - { id: 0, type: default, offset: 0, size: 8, alignment: 4 }
     14 # --- !Analysis
     15 # CHECK: Pass:            prologepilog
     16 # CHECK-NEXT: Name:            StackSize
     17 # CHECK-NEXT: Function:        fun0
     18 # CHECK-NEXT: Args:
     19 # CHECK-NEXT:   - NumStackBytes:   '8'
     20 # CHECK-NEXT:   - String:          ' stack bytes in function'
     21 # CHECK-NEXT: ...
     22 
     23 constants:
     24 body:             |
     25   bb.0:
     26     RETQ
     27 
     28 ...
     29 ---
     30 name:            fun1
     31 stack:
     32   - { id: 0, type: default, offset: 0, size: 19, alignment: 4 }
     33 # --- !Analysis
     34 # CHECK: Pass:            prologepilog
     35 # CHECK-NEXT: Name:            StackSize
     36 # CHECK-NEXT: Function:        fun1
     37 # CHECK-NEXT: Args:
     38 # CHECK-NEXT:   - NumStackBytes:   '20'
     39 # CHECK-NEXT:   - String:          ' stack bytes in function'
     40 # CHECK-NEXT: ...
     41 constants:
     42 body:             |
     43   bb.0:
     44     RETQ
     45 
     46 ...
     47 ---
     48 name:            fun2
     49 stack:
     50   - { id: 0, type: default, offset: 0, size: 1024, alignment: 8 }
     51 # --- !Analysis
     52 # CHECK: Pass:            prologepilog
     53 # CHECK-NEXT: Name:            StackSize
     54 # CHECK-NEXT: Function:        fun2
     55 # CHECK-NEXT: Args:
     56 # CHECK-NEXT:   - NumStackBytes:   '1024'
     57 # CHECK-NEXT:   - String:          ' stack bytes in function'
     58 # CHECK-NEXT: ...
     59 constants:
     60 body:             |
     61   bb.0:
     62     RETQ
     63 
     64 ...
     65