58 lines · plain
1RUN: llvm-remarkutil size-diff %p/Inputs/1-func-1-instr-1-stack.yaml %p/Inputs/2-identical-func-1-instr-1-stack.yaml --parser=yaml --report_style=json --pretty | FileCheck -strict-whitespace %s --check-prefix=ADD2RUN: llvm-remarkutil size-diff %p/Inputs/2-identical-func-1-instr-1-stack.yaml %p/Inputs/1-func-1-instr-1-stack.yaml --parser=yaml --report_style=json --pretty | FileCheck -strict-whitespace %s --check-prefix=REMOVE3 4; The "two-identical-one-instr-funcs" file contains a single-instruction5; function which does not appear in the other file.6 7; ADD-LABEL: "Files":8; ADD: "A":{{.*}}1-func-1-instr-1-stack.yaml9; ADD-NEXT: "B":{{.*}}2-identical-func-1-instr-1-stack.yaml10 11; ADD-LABEL: "InBoth": [12; ADD: "FunctionName": "func0",13; ADD-NEXT: "InstCount": [14; ADD-NEXT: 1,15; ADD-NEXT: 116; ADD-NEXT: ],17; ADD-NEXT: "StackSize": [18; ADD-NEXT: 1,19; ADD-NEXT: 120 21; ADD-LABEL: "OnlyInA": [],22 23; ADD-LABEL: "OnlyInB": [24; ADD: "FunctionName": "func1",25; ADD-NEXT: "InstCount": [26; ADD-NEXT: 0,27; ADD-NEXT: 128; ADD-NEXT: ],29; ADD-NEXT: "StackSize": [30; ADD-NEXT: 0,31; ADD-NEXT: 132 33; REMOVE-LABEL: "Files":34; REMOVE: "A":{{.*}}2-identical-func-1-instr-1-stack.yaml35; REMOVE-NEXT: "B":{{.*}}1-func-1-instr-1-stack.yaml36 37; REMOVE-LABEL: "InBoth": [38; REMOVE: "FunctionName": "func0",39; REMOVE-NEXT: "InstCount": [40; REMOVE-NEXT: 1,41; REMOVE-NEXT: 142; REMOVE-NEXT: ],43; REMOVE-NEXT: "StackSize": [44; REMOVE-NEXT: 1,45; REMOVE-NEXT: 146 47; REMOVE-LABEL: "OnlyInA": [48; REMOVE: "FunctionName": "func1",49; REMOVE-NEXT: "InstCount": [50; REMOVE-NEXT: 1,51; REMOVE-NEXT: 052; REMOVE-NEXT: ],53; REMOVE-NEXT: "StackSize": [54; REMOVE-NEXT: 1,55; REMOVE-NEXT: 056 57; REMOVE-LABEL: "OnlyInB": []58