Guest User

Apple clang version 11.0.3 (clang-1103.0.32.29)

a guest
Apr 14th, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.23 KB | None | 0 0
  1. $ g++ -O0 -mllvm -debug-pass=Structure prog.cpp
  2. Pass Arguments: -tti -targetlibinfo -ee-instrument
  3. Target Transform Information
  4. Target Library Information
  5. FunctionPass Manager
  6. Instrument function entry/exit with calls to e.g. mcount() (pre inlining)
  7. Pass Arguments: -tti -targetlibinfo -assumption-cache-tracker -profile-summary-info -forceattrs -domtree -loops -lazy-branch-prob -lazy-block-freq -opt-remark-emitter -basicaa -aa -lower-matrix-type -basiccg -always-inline
  8. Target Transform Information
  9. Target Library Information
  10. Assumption Cache Tracker
  11. Profile summary info
  12. ModulePass Manager
  13. Force set function attributes
  14. FunctionPass Manager
  15. Dominator Tree Construction
  16. Natural Loop Information
  17. Lazy Branch Probability Analysis
  18. Lazy Block Frequency Analysis
  19. Optimization Remark Emitter
  20. Basic Alias Analysis (stateless AA impl)
  21. Function Alias Analysis Results
  22. Lower operations on the matrix type
  23. CallGraph Construction
  24. Call Graph SCC Pass Manager
  25. Inliner for always_inline functions
  26. Pass Arguments: -tti -targetlibinfo -targetpassconfig -machinemoduleinfo -tbaa -scoped-noalias -assumption-cache-tracker -collector-metadata -machine-branch-prob -pre-isel-intrinsic-lowering -atomic-expand -domtree -basicaa -gc-lowering -shadow-stack-gc-lowering -unreachableblockelim -post-inline-ee-instrument -scalarize-masked-mem-intrin -expand-reductions -indirectbr-expand -rewrite-symbols -domtree -dwarfehprepare -safe-stack -stack-protector -finalize-isel -localstackalloc -x86-slh -machinedomtree -x86-flags-copy-lowering -phi-node-elimination -twoaddressinstruction -regallocfast -edge-bundles -x86-codegen -lazy-machine-block-freq -machine-opt-remark-emitter -prologepilog -postrapseudos -x86-pseudo -gc-analysis -funclet-layout -stackmap-liveness -livedebugvalues -fentry-insert -xray-instrumentation -patchable-function -x86-darwin-stack-probe-emitter -lazy-machine-block-freq -machine-opt-remark-emitter
  27. Target Transform Information
  28. Target Library Information
  29. Target Pass Configuration
  30. Machine Module Information
  31. Type-Based Alias Analysis
  32. Scoped NoAlias Alias Analysis
  33. Assumption Cache Tracker
  34. Create Garbage Collector Module Metadata
  35. Machine Branch Probability Analysis
  36. ModulePass Manager
  37. Pre-ISel Intrinsic Lowering
  38. FunctionPass Manager
  39. Expand Atomic instructions
  40. Dominator Tree Construction
  41. Basic Alias Analysis (stateless AA impl)
  42. Lower Garbage Collection Instructions
  43. Shadow Stack GC Lowering
  44. Remove unreachable blocks from the CFG
  45. Instrument function entry/exit with calls to e.g. mcount() (post inlining)
  46. Scalarize Masked Memory Intrinsics
  47. Expand reduction intrinsics
  48. Expand indirectbr instructions
  49. Rewrite Symbols
  50. FunctionPass Manager
  51. Dominator Tree Construction
  52. Exception handling preparation
  53. Safe Stack instrumentation pass
  54. Insert stack protectors
  55. X86 DAG->DAG Instruction Selection
  56. X86 PIC Global Base Reg Initialization
  57. Finalize ISel and expand pseudo-instructions
  58. Local Stack Slot Allocation
  59. X86 speculative load hardening
  60. MachineDominator Tree Construction
  61. X86 EFLAGS copy lowering
  62. X86 DynAlloca Expander
  63. Eliminate PHI nodes for register allocation
  64. Two-Address instruction pass
  65. Fast Register Allocator
  66. Bundle Machine CFG Edges
  67. X86 FP Stackifier
  68. Lazy Machine Block Frequency Analysis
  69. Machine Optimization Remark Emitter
  70. Prologue/Epilogue Insertion & Frame Finalization
  71. Post-RA pseudo instruction expansion pass
  72. X86 pseudo instruction expansion pass
  73. Analyze Machine Code For Garbage Collection
  74. X86 Indirect Branch Tracking
  75. X86 vzeroupper inserter
  76. X86 Discriminate Memory Operands
  77. X86 Insert Cache Prefetches
  78. Contiguously Lay Out Funclets
  79. StackMap Liveness Analysis
  80. Live DEBUG_VALUE analysis
  81. Insert fentry calls
  82. Insert XRay ops
  83. Implement the 'patchable-function' attribute
  84. X86 Retpoline Thunks
  85. X86 Darwin Stack Probe Emitter
  86. Lazy Machine Block Frequency Analysis
  87. Machine Optimization Remark Emitter
  88. X86 Assembly Printer
  89. Free MachineFunction
Advertisement
Add Comment
Please, Sign In to add comment