brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · 39d06c2 Raw
71 lines · plain
1# RUN: llc -mtriple=x86_64-unknown-unknown -run-pass=prologepilog -pass-remarks-output=%t -pass-remarks-analysis=prologepilog -o /dev/null %s 2>&12# RUN: cat %t | FileCheck %s3--- |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---11name:            fun012stack:13  - { id: 0, type: default, offset: 0, size: 8, alignment: 4 }14# --- !Analysis15# CHECK: Pass:            prologepilog16# CHECK-NEXT: Name:            StackSize17# CHECK-NEXT: Function:        fun018# CHECK-NEXT: Args:19# CHECK-NEXT:   - NumStackBytes:   '8'20# CHECK-NEXT:   - String:          ' stack bytes in function '''21# CHECK-NEXT:   - Function: fun022# CHECK-NEXT:   - String: ''''23# CHECK-NEXT: ...24 25constants:26body:             |27  bb.0:28    RET6429 30...31---32name:            fun133stack:34  - { id: 0, type: default, offset: 0, size: 19, alignment: 4 }35# --- !Analysis36# CHECK: Pass:            prologepilog37# CHECK-NEXT: Name:            StackSize38# CHECK-NEXT: Function:        fun139# CHECK-NEXT: Args:40# CHECK-NEXT:   - NumStackBytes:   '20'41# CHECK-NEXT:   - String:          ' stack bytes in function '''42# CHECK-NEXT:   - Function: fun143# CHECK-NEXT:   - String: ''''44# CHECK-NEXT: ...45constants:46body:             |47  bb.0:48    RET6449 50...51---52name:            fun253stack:54  - { id: 0, type: default, offset: 0, size: 1024, alignment: 8 }55# --- !Analysis56# CHECK: Pass:            prologepilog57# CHECK-NEXT: Name:            StackSize58# CHECK-NEXT: Function:        fun259# CHECK-NEXT: Args:60# CHECK-NEXT:   - NumStackBytes:   '1024'61# CHECK-NEXT:   - String:          ' stack bytes in function '''62# CHECK-NEXT:   - Function: fun263# CHECK-NEXT:   - String: ''''64# CHECK-NEXT: ...65constants:66body:             |67  bb.0:68    RET6469 70...71