brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.6 KiB · 38b1074 Raw
80 lines · plain
1; RUN: llc --debugify-and-strip-all-safe=0 -mtriple=powerpc64-- -O0 \2; RUN:   -debug-pass=Structure < %s -o /dev/null 2>&1 | \3; RUN:   grep -v "Verify generated machine code" | FileCheck %s4 5; REQUIRES: asserts6 7; CHECK-LABEL: Pass Arguments:8; CHECK-NEXT: Target Library Information9; CHECK-NEXT: Target Pass Configuration10; CHECK-NEXT: Machine Module Information11; CHECK-NEXT: Target Transform Information12; CHECK-NEXT: Create Garbage Collector Module Metadata13; CHECK-NEXT: Assumption Cache Tracker14; CHECK-NEXT: Profile summary info15; CHECK-NEXT: Machine Branch Probability Analysis16; CHECK-NEXT:   ModulePass Manager17; CHECK-NEXT:     Pre-ISel Intrinsic Lowering18; CHECK-NEXT:     FunctionPass Manager19; CHECK-NEXT:       Expand large div/rem20; CHECK-NEXT:       Expand fp21; CHECK-NEXT:       Expand Atomic instructions22; CHECK-NEXT:     PPC Lower MASS Entries23; CHECK-NEXT:     FunctionPass Manager24; CHECK-NEXT:       Module Verifier25; CHECK-NEXT:       Lower Garbage Collection Instructions26; CHECK-NEXT:       Shadow Stack GC Lowering27; CHECK-NEXT:       Remove unreachable blocks from the CFG28; CHECK-NEXT:       Instrument function entry/exit with calls to e.g. mcount() (post inlining)29; CHECK-NEXT:       Scalarize Masked Memory Intrinsics30; CHECK-NEXT:       Expand reduction intrinsics31; CHECK-NEXT:       Exception handling preparation32; CHECK-NEXT:       Prepare callbr33; CHECK-NEXT:       Safe Stack instrumentation pass34; CHECK-NEXT:       Insert stack protectors35; CHECK-NEXT:       Module Verifier36; CHECK-NEXT:       Assignment Tracking Analysis37; CHECK-NEXT:       PowerPC DAG->DAG Pattern Instruction Selection38; CHECK-NEXT:       PowerPC VSX Copy Legalization39; CHECK-NEXT:       Finalize ISel and expand pseudo-instructions40; CHECK-NEXT:       Local Stack Slot Allocation41; CHECK-NEXT:       Remove unreachable machine basic blocks42; CHECK-NEXT:       Live Variable Analysis43; CHECK-NEXT:       MachineDominator Tree Construction44; CHECK-NEXT:       Slot index numbering45; CHECK-NEXT:       Live Interval Analysis46; CHECK-NEXT:       PowerPC TLS Dynamic Call Fixup47; CHECK-NEXT:       PowerPC TOC Register Dependencies48; CHECK-NEXT:       Eliminate PHI nodes for register allocation49; CHECK-NEXT:       Two-Address instruction pass50; CHECK-NEXT:       Fast Register Allocator51; CHECK-NEXT:       Remove Redundant DEBUG_VALUE analysis52; CHECK-NEXT:       Fixup Statepoint Caller Saved53; CHECK-NEXT:       Lazy Machine Block Frequency Analysis54; CHECK-NEXT:       Machine Optimization Remark Emitter55; CHECK-NEXT:       Prologue/Epilogue Insertion & Frame Finalization56; CHECK-NEXT:       Post-RA pseudo instruction expansion pass57; CHECK-NEXT:       Analyze Machine Code For Garbage Collection58; CHECK-NEXT:       Insert fentry calls59; CHECK-NEXT:       Insert XRay ops60; CHECK-NEXT:       Implement the 'patchable-function' attribute61; CHECK-NEXT:       PowerPC Pre-Emit Peephole62; CHECK-NEXT:       Contiguously Lay Out Funclets63; CHECK-NEXT:       Remove Loads Into Fake Uses64; CHECK-NEXT:       StackMap Liveness Analysis65; CHECK-NEXT:       Live DEBUG_VALUE analysis66; CHECK-NEXT:       Machine Sanitizer Binary Metadata67; CHECK-NEXT:       Lazy Machine Block Frequency Analysis68; CHECK-NEXT:       Machine Optimization Remark Emitter69; CHECK-NEXT:       Stack Frame Layout Analysis70; CHECK-NEXT:       PowerPC Expand Atomic71; CHECK-NEXT:       PowerPC Branch Selector72; CHECK-NEXT:       Lazy Machine Block Frequency Analysis73; CHECK-NEXT:       Machine Optimization Remark Emitter74; CHECK-NEXT:       Linux PPC Assembly Printer75; CHECK-NEXT:       Free MachineFunction76 77define void @f() {78  ret void79}80