[llvm] r328188 - Revert "[test] Add tests for llc passes pipelines."
Jonas Devlieghere via llvm-commits
llvm-commits at lists.llvm.org
Thu Mar 22 03:34:06 PDT 2018
Author: jdevlieghere
Date: Thu Mar 22 03:34:06 2018
New Revision: 328188
URL: http://llvm.org/viewvc/llvm-project?rev=328188&view=rev
Log:
Revert "[test] Add tests for llc passes pipelines."
This reverts r328159 because the two AArch64 tests fail on GreenDragon:
http://green.lab.llvm.org/green/job/clang-stage1-cmake-RA-expensive/11030/
Removed:
llvm/trunk/test/CodeGen/AArch64/O0-pipeline.ll
llvm/trunk/test/CodeGen/AArch64/O3-pipeline.ll
llvm/trunk/test/CodeGen/X86/O3-pipeline.ll
Removed: llvm/trunk/test/CodeGen/AArch64/O0-pipeline.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/AArch64/O0-pipeline.ll?rev=328187&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/AArch64/O0-pipeline.ll (original)
+++ llvm/trunk/test/CodeGen/AArch64/O0-pipeline.ll (removed)
@@ -1,69 +0,0 @@
-; RUN: llc -mtriple=arm64-- -O0 -debug-pass=Structure < %s -o /dev/null 2>&1 | FileCheck %s
-
-; REQUIRES: asserts
-
-; CHECK-LABEL: Pass Arguments:
-; CHECK-NEXT: Target Library Information
-; CHECK-NEXT: Target Pass Configuration
-; CHECK-NEXT: Machine Module Information
-; CHECK-NEXT: Target Transform Information
-; CHECK-NEXT: Type-Based Alias Analysis
-; CHECK-NEXT: Scoped NoAlias Alias Analysis
-; CHECK-NEXT: Assumption Cache Tracker
-; CHECK-NEXT: Create Garbage Collector Module Metadata
-; CHECK-NEXT: Machine Branch Probability Analysis
-; CHECK-NEXT: ModulePass Manager
-; CHECK-NEXT: Pre-ISel Intrinsic Lowering
-; CHECK-NEXT: FunctionPass Manager
-; CHECK-NEXT: Expand Atomic instructions
-; CHECK-NEXT: Dominator Tree Construction
-; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
-; CHECK-NEXT: Module Verifier
-; CHECK-NEXT: Lower Garbage Collection Instructions
-; CHECK-NEXT: Shadow Stack GC Lowering
-; CHECK-NEXT: Remove unreachable blocks from the CFG
-; CHECK-NEXT: Instrument function entry/exit with calls to e.g. mcount() (post inlining)
-; CHECK-NEXT: Scalarize Masked Memory Intrinsics
-; CHECK-NEXT: Expand reduction intrinsics
-; CHECK-NEXT: Rewrite Symbols
-; CHECK-NEXT: FunctionPass Manager
-; CHECK-NEXT: Dominator Tree Construction
-; CHECK-NEXT: Exception handling preparation
-; CHECK-NEXT: Safe Stack instrumentation pass
-; CHECK-NEXT: Insert stack protectors
-; CHECK-NEXT: Module Verifier
-; CHECK-NEXT: IRTranslator
-; CHECK-NEXT: Legalizer
-; CHECK-NEXT: RegBankSelect
-; CHECK-NEXT: Localizer
-; CHECK-NEXT: InstructionSelect
-; CHECK-NEXT: ResetMachineFunction
-; CHECK-NEXT: AArch64 Instruction Selection
-; CHECK-NEXT: Expand ISel Pseudo-instructions
-; CHECK-NEXT: Local Stack Slot Allocation
-; CHECK-NEXT: Eliminate PHI nodes for register allocation
-; CHECK-NEXT: Two-Address instruction pass
-; CHECK-NEXT: Fast Register Allocator
-; CHECK-NEXT: Lazy Machine Block Frequency Analysis
-; CHECK-NEXT: Machine Optimization Remark Emitter
-; CHECK-NEXT: Prologue/Epilogue Insertion & Frame Finalization
-; CHECK-NEXT: Post-RA pseudo instruction expansion pass
-; CHECK-NEXT: AArch64 pseudo instruction expansion pass
-; CHECK-NEXT: Analyze Machine Code For Garbage Collection
-; CHECK-NEXT: Branch relaxation pass
-; CHECK-NEXT: Contiguously Lay Out Funclets
-; CHECK-NEXT: StackMap Liveness Analysis
-; CHECK-NEXT: Live DEBUG_VALUE analysis
-; CHECK-NEXT: Insert fentry calls
-; CHECK-NEXT: Insert XRay ops
-; CHECK-NEXT: Implement the 'patchable-function' attribute
-; CHECK-NEXT: Lazy Machine Block Frequency Analysis
-; CHECK-NEXT: Machine Optimization Remark Emitter
-; CHECK-NEXT: MachineDominator Tree Construction
-; CHECK-NEXT: Machine Natural Loop Construction
-; CHECK-NEXT: AArch64 Assembly Printer
-; CHECK-NEXT: Free MachineFunction
-
-define void @f() {
- ret void
-}
Removed: llvm/trunk/test/CodeGen/AArch64/O3-pipeline.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/AArch64/O3-pipeline.ll?rev=328187&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/AArch64/O3-pipeline.ll (original)
+++ llvm/trunk/test/CodeGen/AArch64/O3-pipeline.ll (removed)
@@ -1,170 +0,0 @@
-; RUN: llc -mtriple=arm64-- -O3 -debug-pass=Structure < %s -o /dev/null 2>&1 | FileCheck %s
-
-; REQUIRES: asserts
-
-; CHECK-LABEL: Pass Arguments:
-; CHECK-NEXT: Target Library Information
-; CHECK-NEXT: Target Pass Configuration
-; CHECK-NEXT: Machine Module Information
-; CHECK-NEXT: Target Transform Information
-; CHECK-NEXT: Assumption Cache Tracker
-; CHECK-NEXT: Type-Based Alias Analysis
-; CHECK-NEXT: Scoped NoAlias Alias Analysis
-; CHECK-NEXT: Create Garbage Collector Module Metadata
-; CHECK-NEXT: Profile summary info
-; CHECK-NEXT: Machine Branch Probability Analysis
-; CHECK-NEXT: ModulePass Manager
-; CHECK-NEXT: Pre-ISel Intrinsic Lowering
-; CHECK-NEXT: FunctionPass Manager
-; CHECK-NEXT: Expand Atomic instructions
-; CHECK-NEXT: Simplify the CFG
-; CHECK-NEXT: Dominator Tree Construction
-; CHECK-NEXT: Natural Loop Information
-; CHECK-NEXT: Lazy Branch Probability Analysis
-; CHECK-NEXT: Lazy Block Frequency Analysis
-; CHECK-NEXT: Optimization Remark Emitter
-; CHECK-NEXT: Scalar Evolution Analysis
-; CHECK-NEXT: Loop Data Prefetch
-; CHECK-NEXT: Falkor HW Prefetch Fix
-; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
-; CHECK-NEXT: Module Verifier
-; CHECK-NEXT: Canonicalize natural loops
-; CHECK-NEXT: Loop Pass Manager
-; CHECK-NEXT: Induction Variable Users
-; CHECK-NEXT: Loop Strength Reduction
-; CHECK-NEXT: Merge contiguous icmps into a memcmp
-; CHECK-NEXT: Expand memcmp() to load/stores
-; CHECK-NEXT: Lower Garbage Collection Instructions
-; CHECK-NEXT: Shadow Stack GC Lowering
-; CHECK-NEXT: Remove unreachable blocks from the CFG
-; CHECK-NEXT: Dominator Tree Construction
-; CHECK-NEXT: Natural Loop Information
-; CHECK-NEXT: Branch Probability Analysis
-; CHECK-NEXT: Block Frequency Analysis
-; CHECK-NEXT: Constant Hoisting
-; CHECK-NEXT: Partially inline calls to library functions
-; CHECK-NEXT: Instrument function entry/exit with calls to e.g. mcount() (post inlining)
-; CHECK-NEXT: Scalarize Masked Memory Intrinsics
-; CHECK-NEXT: Expand reduction intrinsics
-; CHECK-NEXT: Dominator Tree Construction
-; CHECK-NEXT: Interleaved Access Pass
-; CHECK-NEXT: Natural Loop Information
-; CHECK-NEXT: CodeGen Prepare
-; CHECK-NEXT: Rewrite Symbols
-; CHECK-NEXT: FunctionPass Manager
-; CHECK-NEXT: Dominator Tree Construction
-; CHECK-NEXT: Exception handling preparation
-; CHECK-NEXT: AArch64 Promote Constant
-; CHECK-NEXT: Unnamed pass: implement Pass::getPassName()
-; CHECK-NEXT: FunctionPass Manager
-; CHECK-NEXT: Merge internal globals
-; CHECK-NEXT: Safe Stack instrumentation pass
-; CHECK-NEXT: Insert stack protectors
-; CHECK-NEXT: Module Verifier
-; CHECK-NEXT: Dominator Tree Construction
-; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
-; CHECK-NEXT: Function Alias Analysis Results
-; CHECK-NEXT: Natural Loop Information
-; CHECK-NEXT: Branch Probability Analysis
-; CHECK-NEXT: AArch64 Instruction Selection
-; CHECK-NEXT: MachineDominator Tree Construction
-; CHECK-NEXT: AArch64 Local Dynamic TLS Access Clean-up
-; CHECK-NEXT: Expand ISel Pseudo-instructions
-; CHECK-NEXT: Early Tail Duplication
-; CHECK-NEXT: Optimize machine instruction PHIs
-; CHECK-NEXT: Slot index numbering
-; CHECK-NEXT: Merge disjoint stack slots
-; CHECK-NEXT: Local Stack Slot Allocation
-; CHECK-NEXT: Remove dead machine instructions
-; CHECK-NEXT: MachineDominator Tree Construction
-; CHECK-NEXT: AArch64 Condition Optimizer
-; CHECK-NEXT: Machine Natural Loop Construction
-; CHECK-NEXT: Machine Trace Metrics
-; CHECK-NEXT: AArch64 Conditional Compares
-; CHECK-NEXT: Machine InstCombiner
-; CHECK-NEXT: AArch64 Conditional Branch Tuning
-; CHECK-NEXT: Machine Trace Metrics
-; CHECK-NEXT: Early If-Conversion
-; CHECK-NEXT: AArch64 Store Pair Suppression
-; CHECK-NEXT: AArch64 SIMD instructions optimization pass
-; CHECK-NEXT: MachineDominator Tree Construction
-; CHECK-NEXT: Machine Natural Loop Construction
-; CHECK-NEXT: Early Machine Loop Invariant Code Motion
-; CHECK-NEXT: Machine Common Subexpression Elimination
-; CHECK-NEXT: MachinePostDominator Tree Construction
-; CHECK-NEXT: Machine Block Frequency Analysis
-; CHECK-NEXT: Machine code sinking
-; CHECK-NEXT: Peephole Optimizations
-; CHECK-NEXT: Remove dead machine instructions
-; CHECK-NEXT: AArch64 Dead register definitions
-; CHECK-NEXT: Detect Dead Lanes
-; CHECK-NEXT: Process Implicit Definitions
-; CHECK-NEXT: Remove unreachable machine basic blocks
-; CHECK-NEXT: Live Variable Analysis
-; CHECK-NEXT: Eliminate PHI nodes for register allocation
-; CHECK-NEXT: Two-Address instruction pass
-; CHECK-NEXT: Slot index numbering
-; CHECK-NEXT: Live Interval Analysis
-; CHECK-NEXT: Simple Register Coalescing
-; CHECK-NEXT: Rename Disconnected Subregister Components
-; CHECK-NEXT: Machine Instruction Scheduler
-; CHECK-NEXT: Machine Block Frequency Analysis
-; CHECK-NEXT: Debug Variable Analysis
-; CHECK-NEXT: Live Stack Slot Analysis
-; CHECK-NEXT: Virtual Register Map
-; CHECK-NEXT: Live Register Matrix
-; CHECK-NEXT: Bundle Machine CFG Edges
-; CHECK-NEXT: Spill Code Placement Analysis
-; CHECK-NEXT: Lazy Machine Block Frequency Analysis
-; CHECK-NEXT: Machine Optimization Remark Emitter
-; CHECK-NEXT: Greedy Register Allocator
-; CHECK-NEXT: Virtual Register Rewriter
-; CHECK-NEXT: Stack Slot Coloring
-; CHECK-NEXT: Machine Copy Propagation Pass
-; CHECK-NEXT: Machine Loop Invariant Code Motion
-; CHECK-NEXT: AArch64 Redundant Copy Elimination
-; CHECK-NEXT: A57 FP Anti-dependency breaker
-; CHECK-NEXT: MachineDominator Tree Construction
-; CHECK-NEXT: Machine Natural Loop Construction
-; CHECK-NEXT: Machine Block Frequency Analysis
-; CHECK-NEXT: MachinePostDominator Tree Construction
-; CHECK-NEXT: Shrink Wrapping analysis
-; CHECK-NEXT: Lazy Machine Block Frequency Analysis
-; CHECK-NEXT: Machine Optimization Remark Emitter
-; CHECK-NEXT: Prologue/Epilogue Insertion & Frame Finalization
-; CHECK-NEXT: Control Flow Optimizer
-; CHECK-NEXT: Tail Duplication
-; CHECK-NEXT: Machine Copy Propagation Pass
-; CHECK-NEXT: Post-RA pseudo instruction expansion pass
-; CHECK-NEXT: AArch64 pseudo instruction expansion pass
-; CHECK-NEXT: AArch64 load / store optimization pass
-; CHECK-NEXT: MachineDominator Tree Construction
-; CHECK-NEXT: Machine Natural Loop Construction
-; CHECK-NEXT: Falkor HW Prefetch Fix Late Phase
-; CHECK-NEXT: MachineDominator Tree Construction
-; CHECK-NEXT: Machine Natural Loop Construction
-; CHECK-NEXT: PostRA Machine Instruction Scheduler
-; CHECK-NEXT: Analyze Machine Code For Garbage Collection
-; CHECK-NEXT: Machine Block Frequency Analysis
-; CHECK-NEXT: MachinePostDominator Tree Construction
-; CHECK-NEXT: Branch Probability Basic Block Placement
-; CHECK-NEXT: Branch relaxation pass
-; CHECK-NEXT: Contiguously Lay Out Funclets
-; CHECK-NEXT: StackMap Liveness Analysis
-; CHECK-NEXT: Live DEBUG_VALUE analysis
-; CHECK-NEXT: Insert fentry calls
-; CHECK-NEXT: Insert XRay ops
-; CHECK-NEXT: Implement the 'patchable-function' attribute
-; CHECK-NEXT: Lazy Machine Block Frequency Analysis
-; CHECK-NEXT: Machine Optimization Remark Emitter
-; CHECK-NEXT: MachineDominator Tree Construction
-; CHECK-NEXT: Machine Natural Loop Construction
-; CHECK-NEXT: AArch64 Assembly Printer
-; CHECK-NEXT: Free MachineFunction
-; CHECK-NEXT: Pass Arguments: -domtree
-; CHECK-NEXT: FunctionPass Manager
-; CHECK-NEXT: Dominator Tree Construction
-
-define void @f() {
- ret void
-}
Removed: llvm/trunk/test/CodeGen/X86/O3-pipeline.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/O3-pipeline.ll?rev=328187&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/O3-pipeline.ll (original)
+++ llvm/trunk/test/CodeGen/X86/O3-pipeline.ll (removed)
@@ -1,167 +0,0 @@
-; RUN: llc -mtriple=x86_64-- -O3 -debug-pass=Structure < %s -o /dev/null 2>&1 | FileCheck %s
-
-; REQUIRES: asserts
-
-; CHECK-LABEL: Pass Arguments:
-; CHECK-NEXT: Target Library Information
-; CHECK-NEXT: Target Pass Configuration
-; CHECK-NEXT: Machine Module Information
-; CHECK-NEXT: Target Transform Information
-; CHECK-NEXT: Type-Based Alias Analysis
-; CHECK-NEXT: Scoped NoAlias Alias Analysis
-; CHECK-NEXT: Assumption Cache Tracker
-; CHECK-NEXT: Create Garbage Collector Module Metadata
-; CHECK-NEXT: Profile summary info
-; CHECK-NEXT: Machine Branch Probability Analysis
-; CHECK-NEXT: ModulePass Manager
-; CHECK-NEXT: Pre-ISel Intrinsic Lowering
-; CHECK-NEXT: FunctionPass Manager
-; CHECK-NEXT: Expand Atomic instructions
-; CHECK-NEXT: Dominator Tree Construction
-; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
-; CHECK-NEXT: Module Verifier
-; CHECK-NEXT: Natural Loop Information
-; CHECK-NEXT: Canonicalize natural loops
-; CHECK-NEXT: Scalar Evolution Analysis
-; CHECK-NEXT: Loop Pass Manager
-; CHECK-NEXT: Induction Variable Users
-; CHECK-NEXT: Loop Strength Reduction
-; CHECK-NEXT: Merge contiguous icmps into a memcmp
-; CHECK-NEXT: Expand memcmp() to load/stores
-; CHECK-NEXT: Lower Garbage Collection Instructions
-; CHECK-NEXT: Shadow Stack GC Lowering
-; CHECK-NEXT: Remove unreachable blocks from the CFG
-; CHECK-NEXT: Dominator Tree Construction
-; CHECK-NEXT: Natural Loop Information
-; CHECK-NEXT: Branch Probability Analysis
-; CHECK-NEXT: Block Frequency Analysis
-; CHECK-NEXT: Constant Hoisting
-; CHECK-NEXT: Partially inline calls to library functions
-; CHECK-NEXT: Instrument function entry/exit with calls to e.g. mcount() (post inlining)
-; CHECK-NEXT: Scalarize Masked Memory Intrinsics
-; CHECK-NEXT: Expand reduction intrinsics
-; CHECK-NEXT: Dominator Tree Construction
-; CHECK-NEXT: Interleaved Access Pass
-; CHECK-NEXT: Expand indirectbr instructions
-; CHECK-NEXT: Dominator Tree Construction
-; CHECK-NEXT: Natural Loop Information
-; CHECK-NEXT: CodeGen Prepare
-; CHECK-NEXT: Rewrite Symbols
-; CHECK-NEXT: FunctionPass Manager
-; CHECK-NEXT: Dominator Tree Construction
-; CHECK-NEXT: Exception handling preparation
-; CHECK-NEXT: Safe Stack instrumentation pass
-; CHECK-NEXT: Insert stack protectors
-; CHECK-NEXT: Module Verifier
-; CHECK-NEXT: Dominator Tree Construction
-; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
-; CHECK-NEXT: Function Alias Analysis Results
-; CHECK-NEXT: Natural Loop Information
-; CHECK-NEXT: Branch Probability Analysis
-; CHECK-NEXT: X86 DAG->DAG Instruction Selection
-; CHECK-NEXT: MachineDominator Tree Construction
-; CHECK-NEXT: Local Dynamic TLS Access Clean-up
-; CHECK-NEXT: X86 PIC Global Base Reg Initialization
-; CHECK-NEXT: Expand ISel Pseudo-instructions
-; CHECK-NEXT: X86 Domain Reassignment Pass
-; CHECK-NEXT: Early Tail Duplication
-; CHECK-NEXT: Optimize machine instruction PHIs
-; CHECK-NEXT: Slot index numbering
-; CHECK-NEXT: Merge disjoint stack slots
-; CHECK-NEXT: Local Stack Slot Allocation
-; CHECK-NEXT: Remove dead machine instructions
-; CHECK-NEXT: MachineDominator Tree Construction
-; CHECK-NEXT: Machine Natural Loop Construction
-; CHECK-NEXT: Machine Trace Metrics
-; CHECK-NEXT: Early If-Conversion
-; CHECK-NEXT: Machine InstCombiner
-; CHECK-NEXT: X86 cmov Conversion
-; CHECK-NEXT: MachineDominator Tree Construction
-; CHECK-NEXT: Machine Natural Loop Construction
-; CHECK-NEXT: Early Machine Loop Invariant Code Motion
-; CHECK-NEXT: Machine Common Subexpression Elimination
-; CHECK-NEXT: MachinePostDominator Tree Construction
-; CHECK-NEXT: Machine Block Frequency Analysis
-; CHECK-NEXT: Machine code sinking
-; CHECK-NEXT: Peephole Optimizations
-; CHECK-NEXT: Remove dead machine instructions
-; CHECK-NEXT: Live Range Shrink
-; CHECK-NEXT: X86 Fixup SetCC
-; CHECK-NEXT: X86 LEA Optimize
-; CHECK-NEXT: X86 Optimize Call Frame
-; CHECK-NEXT: X86 WinAlloca Expander
-; CHECK-NEXT: Detect Dead Lanes
-; CHECK-NEXT: Process Implicit Definitions
-; CHECK-NEXT: Remove unreachable machine basic blocks
-; CHECK-NEXT: Live Variable Analysis
-; CHECK-NEXT: MachineDominator Tree Construction
-; CHECK-NEXT: Machine Natural Loop Construction
-; CHECK-NEXT: Eliminate PHI nodes for register allocation
-; CHECK-NEXT: Two-Address instruction pass
-; CHECK-NEXT: Slot index numbering
-; CHECK-NEXT: Live Interval Analysis
-; CHECK-NEXT: Simple Register Coalescing
-; CHECK-NEXT: Rename Disconnected Subregister Components
-; CHECK-NEXT: Machine Instruction Scheduler
-; CHECK-NEXT: Machine Block Frequency Analysis
-; CHECK-NEXT: Debug Variable Analysis
-; CHECK-NEXT: Live Stack Slot Analysis
-; CHECK-NEXT: Virtual Register Map
-; CHECK-NEXT: Live Register Matrix
-; CHECK-NEXT: Bundle Machine CFG Edges
-; CHECK-NEXT: Spill Code Placement Analysis
-; CHECK-NEXT: Lazy Machine Block Frequency Analysis
-; CHECK-NEXT: Machine Optimization Remark Emitter
-; CHECK-NEXT: Greedy Register Allocator
-; CHECK-NEXT: Virtual Register Rewriter
-; CHECK-NEXT: Stack Slot Coloring
-; CHECK-NEXT: Machine Copy Propagation Pass
-; CHECK-NEXT: Machine Loop Invariant Code Motion
-; CHECK-NEXT: Bundle Machine CFG Edges
-; CHECK-NEXT: X86 FP Stackifier
-; CHECK-NEXT: Machine Block Frequency Analysis
-; CHECK-NEXT: MachinePostDominator Tree Construction
-; CHECK-NEXT: Shrink Wrapping analysis
-; CHECK-NEXT: Lazy Machine Block Frequency Analysis
-; CHECK-NEXT: Machine Optimization Remark Emitter
-; CHECK-NEXT: Prologue/Epilogue Insertion & Frame Finalization
-; CHECK-NEXT: Control Flow Optimizer
-; CHECK-NEXT: Tail Duplication
-; CHECK-NEXT: Machine Copy Propagation Pass
-; CHECK-NEXT: Post-RA pseudo instruction expansion pass
-; CHECK-NEXT: X86 pseudo instruction expansion pass
-; CHECK-NEXT: MachineDominator Tree Construction
-; CHECK-NEXT: Machine Natural Loop Construction
-; CHECK-NEXT: Post RA top-down list latency scheduler
-; CHECK-NEXT: Analyze Machine Code For Garbage Collection
-; CHECK-NEXT: Machine Block Frequency Analysis
-; CHECK-NEXT: MachinePostDominator Tree Construction
-; CHECK-NEXT: Branch Probability Basic Block Placement
-; CHECK-NEXT: ReachingDefAnalysis
-; CHECK-NEXT: X86 Execution Dependency Fix
-; CHECK-NEXT: BreakFalseDeps
-; CHECK-NEXT: X86 Indirect Branch Tracking
-; CHECK-NEXT: X86 vzeroupper inserter
-; CHECK-NEXT: MachineDominator Tree Construction
-; CHECK-NEXT: Machine Natural Loop Construction
-; CHECK-NEXT: X86 Byte/Word Instruction Fixup
-; CHECK-NEXT: X86 Atom pad short functions
-; CHECK-NEXT: X86 LEA Fixup
-; CHECK-NEXT: Compressing EVEX instrs to VEX encoding when possible
-; CHECK-NEXT: Contiguously Lay Out Funclets
-; CHECK-NEXT: StackMap Liveness Analysis
-; CHECK-NEXT: Live DEBUG_VALUE analysis
-; CHECK-NEXT: Insert fentry calls
-; CHECK-NEXT: Insert XRay ops
-; CHECK-NEXT: Implement the 'patchable-function' attribute
-; CHECK-NEXT: X86 Retpoline Thunks
-; CHECK-NEXT: Lazy Machine Block Frequency Analysis
-; CHECK-NEXT: Machine Optimization Remark Emitter
-; CHECK-NEXT: MachineDominator Tree Construction
-; CHECK-NEXT: Machine Natural Loop Construction
-; CHECK-NEXT: X86 Assembly Printer
-; CHECK-NEXT: Free MachineFunction
-
-define void @f() {
- ret void
-}
More information about the llvm-commits
mailing list