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