File tree Expand file tree Collapse file tree 31 files changed +1
-62
lines changed
llvm/lib/Target/WebAssembly Expand file tree Collapse file tree 31 files changed +1
-62
lines changed Original file line number Diff line number Diff line change 18
18
#include " MCTargetDesc/WebAssemblyMCTypeUtilities.h"
19
19
#include " MCTargetDesc/WebAssemblyTargetStreamer.h"
20
20
#include " TargetInfo/WebAssemblyTargetInfo.h"
21
- #include " WebAssembly.h"
22
21
#include " llvm/MC/MCContext.h"
23
22
#include " llvm/MC/MCExpr.h"
24
23
#include " llvm/MC/MCInst.h"
Original file line number Diff line number Diff line change 18
18
#include " MCTargetDesc/WebAssemblyMCTypeUtilities.h"
19
19
#include " MCTargetDesc/WebAssemblyTargetStreamer.h"
20
20
#include " TargetInfo/WebAssemblyTargetInfo.h"
21
- #include " WebAssembly.h"
22
21
#include " llvm/MC/MCContext.h"
23
22
#include " llvm/MC/MCExpr.h"
24
23
#include " llvm/MC/MCInst.h"
Original file line number Diff line number Diff line change 18
18
#include " TargetInfo/WebAssemblyTargetInfo.h"
19
19
#include " llvm/BinaryFormat/Wasm.h"
20
20
#include " llvm/MC/MCContext.h"
21
- #include " llvm/MC/MCDecoderOps.h"
22
21
#include " llvm/MC/MCDisassembler/MCDisassembler.h"
23
22
#include " llvm/MC/MCInst.h"
24
23
#include " llvm/MC/MCInstrInfo.h"
Original file line number Diff line number Diff line change 15
15
#include " MCTargetDesc/WebAssemblyMCTargetDesc.h"
16
16
#include " llvm/MC/MCAsmBackend.h"
17
17
#include " llvm/MC/MCAssembler.h"
18
- #include " llvm/MC/MCDirectives.h"
19
18
#include " llvm/MC/MCExpr.h"
20
19
#include " llvm/MC/MCFixupKindInfo.h"
21
20
#include " llvm/MC/MCObjectWriter.h"
22
21
#include " llvm/MC/MCSubtargetInfo.h"
23
22
#include " llvm/MC/MCSymbol.h"
24
23
#include " llvm/MC/MCWasmObjectWriter.h"
25
- #include " llvm/Support/ErrorHandling.h"
26
24
#include " llvm/Support/raw_ostream.h"
27
25
28
26
using namespace llvm ;
Original file line number Diff line number Diff line change 14
14
#include " MCTargetDesc/WebAssemblyInstPrinter.h"
15
15
#include " MCTargetDesc/WebAssemblyMCTargetDesc.h"
16
16
#include " MCTargetDesc/WebAssemblyMCTypeUtilities.h"
17
- #include " WebAssembly.h"
18
17
#include " llvm/ADT/APFloat.h"
19
18
#include " llvm/ADT/SmallSet.h"
20
19
#include " llvm/ADT/StringExtras.h"
26
25
#include " llvm/MC/MCSymbolWasm.h"
27
26
#include " llvm/Support/Casting.h"
28
27
#include " llvm/Support/ErrorHandling.h"
29
- #include " llvm/Support/FormattedStream.h"
30
28
using namespace llvm ;
31
29
32
30
#define DEBUG_TYPE " asm-printer"
Original file line number Diff line number Diff line change 13
13
14
14
#include " MCTargetDesc/WebAssemblyFixupKinds.h"
15
15
#include " MCTargetDesc/WebAssemblyMCTargetDesc.h"
16
- #include " llvm/ADT/STLExtras.h"
17
16
#include " llvm/ADT/Statistic.h"
18
17
#include " llvm/MC/MCCodeEmitter.h"
19
18
#include " llvm/MC/MCContext.h"
20
19
#include " llvm/MC/MCFixup.h"
21
20
#include " llvm/MC/MCInst.h"
22
21
#include " llvm/MC/MCInstrInfo.h"
23
- #include " llvm/MC/MCRegisterInfo.h"
24
22
#include " llvm/MC/MCSubtargetInfo.h"
25
23
#include " llvm/MC/MCSymbol.h"
26
24
#include " llvm/Support/Debug.h"
Original file line number Diff line number Diff line change 13
13
// ===----------------------------------------------------------------------===//
14
14
15
15
#include " MCTargetDesc/WebAssemblyTargetStreamer.h"
16
- #include " MCTargetDesc/WebAssemblyMCTargetDesc.h"
17
16
#include " MCTargetDesc/WebAssemblyMCTypeUtilities.h"
18
17
#include " llvm/MC/MCContext.h"
19
18
#include " llvm/MC/MCSectionWasm.h"
20
- #include " llvm/MC/MCSubtargetInfo.h"
21
19
#include " llvm/MC/MCSymbolWasm.h"
22
- #include " llvm/Support/Casting.h"
23
20
#include " llvm/Support/ErrorHandling.h"
24
21
#include " llvm/Support/FormattedStream.h"
25
22
using namespace llvm ;
Original file line number Diff line number Diff line change 17
17
#include " llvm/BinaryFormat/Wasm.h"
18
18
#include " llvm/MC/MCAsmBackend.h"
19
19
#include " llvm/MC/MCFixup.h"
20
- #include " llvm/MC/MCFixupKindInfo.h"
21
20
#include " llvm/MC/MCObjectWriter.h"
22
21
#include " llvm/MC/MCSectionWasm.h"
23
22
#include " llvm/MC/MCSymbolWasm.h"
Original file line number Diff line number Diff line change 20
20
21
21
#include " WebAssembly.h"
22
22
#include " llvm/IR/Constants.h"
23
- #include " llvm/IR/IRBuilder.h"
24
23
#include " llvm/IR/Module.h"
25
24
#include " llvm/IR/Operator.h"
26
25
#include " llvm/Pass.h"
Original file line number Diff line number Diff line change 27
27
28
28
#include " MCTargetDesc/WebAssemblyMCTargetDesc.h"
29
29
#include " WebAssembly.h"
30
- #include " WebAssemblyMachineFunctionInfo.h"
31
- #include " WebAssemblySubtarget.h"
32
30
#include " WebAssemblyUtilities.h"
33
31
#include " llvm/CodeGen/MachineBlockFrequencyInfo.h"
34
- #include " llvm/CodeGen/MachineRegisterInfo.h"
35
32
#include " llvm/CodeGen/Passes.h"
36
33
#include " llvm/Support/Debug.h"
37
34
#include " llvm/Support/raw_ostream.h"
Original file line number Diff line number Diff line change 18
18
#include " MCTargetDesc/WebAssemblyTargetStreamer.h"
19
19
#include " TargetInfo/WebAssemblyTargetInfo.h"
20
20
#include " Utils/WebAssemblyTypeUtilities.h"
21
- #include " WebAssembly.h"
22
21
#include " WebAssemblyMCInstLower.h"
23
22
#include " WebAssemblyMachineFunctionInfo.h"
24
23
#include " WebAssemblyRegisterInfo.h"
25
24
#include " WebAssemblyRuntimeLibcallSignatures.h"
26
- #include " WebAssemblyTargetMachine.h"
27
25
#include " WebAssemblyUtilities.h"
28
26
#include " llvm/ADT/MapVector.h"
29
27
#include " llvm/ADT/SmallSet.h"
Original file line number Diff line number Diff line change 16
16
// /
17
17
// //===----------------------------------------------------------------------===//
18
18
19
- #include " MCTargetDesc/WebAssemblyMCTargetDesc.h"
20
19
#include " WebAssembly.h"
21
20
#include " WebAssemblyExceptionInfo.h"
22
21
#include " WebAssemblySortRegion.h"
23
- #include " WebAssemblySubtarget.h"
24
22
#include " WebAssemblyUtilities.h"
25
23
#include " llvm/ADT/PriorityQueue.h"
26
24
#include " llvm/ADT/SetVector.h"
Original file line number Diff line number Diff line change 19
19
#include " WebAssemblyMachineFunctionInfo.h"
20
20
#include " WebAssemblySubtarget.h"
21
21
#include " WebAssemblyUtilities.h"
22
- #include " llvm/ADT/SCCIterator.h"
23
22
#include " llvm/CodeGen/MachineFrameInfo.h"
24
23
#include " llvm/CodeGen/MachineFunction.h"
25
24
#include " llvm/CodeGen/MachineInstrBuilder.h"
26
- #include " llvm/CodeGen/MachineLoopInfo.h"
27
- #include " llvm/CodeGen/MachineRegisterInfo.h"
28
25
#include " llvm/CodeGen/Passes.h"
29
26
#include " llvm/Support/Debug.h"
30
27
#include " llvm/Support/raw_ostream.h"
Original file line number Diff line number Diff line change 12
12
// ===----------------------------------------------------------------------===//
13
13
14
14
#include " WebAssemblyExceptionInfo.h"
15
- #include " MCTargetDesc/WebAssemblyMCTargetDesc.h"
16
15
#include " WebAssemblyUtilities.h"
17
16
#include " llvm/ADT/DepthFirstIterator.h"
18
17
#include " llvm/ADT/PostOrderIterator.h"
19
18
#include " llvm/CodeGen/MachineDominanceFrontier.h"
20
19
#include " llvm/CodeGen/MachineDominators.h"
21
20
#include " llvm/CodeGen/WasmEHFuncInfo.h"
22
- #include " llvm/InitializePasses.h"
23
21
#include " llvm/IR/Function.h"
22
+ #include " llvm/InitializePasses.h"
24
23
#include " llvm/MC/MCAsmInfo.h"
25
24
#include " llvm/Target/TargetMachine.h"
26
25
Original file line number Diff line number Diff line change 17
17
18
18
#include " MCTargetDesc/WebAssemblyMCTargetDesc.h"
19
19
#include " Utils/WebAssemblyTypeUtilities.h"
20
- #include " WebAssembly.h"
21
20
#include " WebAssemblyMachineFunctionInfo.h"
22
21
#include " WebAssemblySubtarget.h"
23
- #include " WebAssemblyTargetMachine.h"
24
22
#include " WebAssemblyUtilities.h"
25
23
#include " llvm/Analysis/BranchProbabilityInfo.h"
26
24
#include " llvm/CodeGen/FastISel.h"
34
32
#include " llvm/IR/DerivedTypes.h"
35
33
#include " llvm/IR/Function.h"
36
34
#include " llvm/IR/GetElementPtrTypeIterator.h"
37
- #include " llvm/IR/GlobalAlias.h"
38
35
#include " llvm/IR/GlobalVariable.h"
39
36
#include " llvm/IR/Instructions.h"
40
- #include " llvm/IR/IntrinsicInst.h"
41
37
#include " llvm/IR/Operator.h"
42
38
#include " llvm/IR/PatternMatch.h"
43
39
Original file line number Diff line number Diff line change 29
29
#include " llvm/CodeGen/MachineFrameInfo.h"
30
30
#include " llvm/CodeGen/MachineFunction.h"
31
31
#include " llvm/CodeGen/MachineInstrBuilder.h"
32
- #include " llvm/CodeGen/MachineModuleInfoImpls.h"
33
32
#include " llvm/CodeGen/MachineRegisterInfo.h"
34
33
#include " llvm/IR/Instructions.h"
35
34
#include " llvm/MC/MCAsmInfo.h"
36
- #include " llvm/Support/Debug.h"
37
35
using namespace llvm ;
38
36
39
37
#define DEBUG_TYPE " wasm-frame-info"
Original file line number Diff line number Diff line change 23
23
#include " llvm/IR/IntrinsicsWebAssembly.h"
24
24
#include " llvm/Support/Debug.h"
25
25
#include " llvm/Support/KnownBits.h"
26
- #include " llvm/Support/MathExtras.h"
27
26
#include " llvm/Support/raw_ostream.h"
28
27
29
28
using namespace llvm ;
Original file line number Diff line number Diff line change 20
20
#include " WebAssemblyUtilities.h"
21
21
#include " llvm/CodeGen/CallingConvLower.h"
22
22
#include " llvm/CodeGen/MachineFrameInfo.h"
23
- #include " llvm/CodeGen/MachineFunctionPass.h"
24
23
#include " llvm/CodeGen/MachineInstrBuilder.h"
25
24
#include " llvm/CodeGen/MachineJumpTableInfo.h"
26
25
#include " llvm/CodeGen/MachineModuleInfo.h"
32
31
#include " llvm/IR/Function.h"
33
32
#include " llvm/IR/Intrinsics.h"
34
33
#include " llvm/IR/IntrinsicsWebAssembly.h"
35
- #include " llvm/IR/PatternMatch.h"
36
- #include " llvm/Support/Debug.h"
37
34
#include " llvm/Support/ErrorHandling.h"
38
35
#include " llvm/Support/KnownBits.h"
39
36
#include " llvm/Support/MathExtras.h"
40
- #include " llvm/Support/raw_ostream.h"
41
37
#include " llvm/Target/TargetOptions.h"
42
38
using namespace llvm ;
43
39
Original file line number Diff line number Diff line change 17
17
#include " TargetInfo/WebAssemblyTargetInfo.h"
18
18
#include " Utils/WebAssemblyTypeUtilities.h"
19
19
#include " WebAssemblyAsmPrinter.h"
20
- #include " WebAssemblyISelLowering.h"
21
20
#include " WebAssemblyMachineFunctionInfo.h"
22
21
#include " WebAssemblyUtilities.h"
23
22
#include " llvm/CodeGen/AsmPrinter.h"
Original file line number Diff line number Diff line change 13
13
// /
14
14
// ===----------------------------------------------------------------------===//
15
15
16
- #include " MCTargetDesc/WebAssemblyMCTargetDesc.h"
17
16
#include " WebAssembly.h"
18
- #include " WebAssemblyMachineFunctionInfo.h"
19
- #include " WebAssemblySubtarget.h"
20
17
#include " WebAssemblyUtilities.h"
21
- #include " llvm/ADT/SCCIterator.h"
22
18
#include " llvm/CodeGen/MachineFrameInfo.h"
23
19
#include " llvm/CodeGen/MachineFunction.h"
24
- #include " llvm/CodeGen/MachineInstrBuilder.h"
25
- #include " llvm/CodeGen/MachineLoopInfo.h"
26
20
#include " llvm/CodeGen/MachineModuleInfoImpls.h"
27
- #include " llvm/CodeGen/MachineRegisterInfo.h"
28
21
#include " llvm/CodeGen/Passes.h"
29
22
#include " llvm/IR/Module.h"
30
23
#include " llvm/Support/Debug.h"
Original file line number Diff line number Diff line change 13
13
// ===----------------------------------------------------------------------===//
14
14
15
15
#include " WebAssemblyMachineFunctionInfo.h"
16
- #include " MCTargetDesc/WebAssemblyInstPrinter.h"
17
16
#include " Utils/WebAssemblyTypeUtilities.h"
18
17
#include " WebAssemblyISelLowering.h"
19
18
#include " WebAssemblySubtarget.h"
Original file line number Diff line number Diff line change 15
15
// ===----------------------------------------------------------------------===//
16
16
17
17
#include " WebAssembly.h"
18
- #include " WebAssemblySubtarget.h"
19
18
#include " llvm/CodeGen/MachineFunctionPass.h"
20
19
using namespace llvm ;
21
20
Original file line number Diff line number Diff line change 15
15
#include " MCTargetDesc/WebAssemblyMCTargetDesc.h"
16
16
#include " WebAssembly.h"
17
17
#include " WebAssemblyMachineFunctionInfo.h"
18
- #include " WebAssemblySubtarget.h"
19
18
#include " WebAssemblyUtilities.h"
20
- #include " llvm/ADT/SCCIterator.h"
21
19
#include " llvm/CodeGen/MachineFrameInfo.h"
22
20
#include " llvm/CodeGen/MachineFunction.h"
23
- #include " llvm/CodeGen/MachineInstrBuilder.h"
24
- #include " llvm/CodeGen/MachineLoopInfo.h"
25
21
#include " llvm/CodeGen/MachineRegisterInfo.h"
26
22
#include " llvm/CodeGen/Passes.h"
27
23
#include " llvm/Support/Debug.h"
Original file line number Diff line number Diff line change 25
25
#include " WebAssemblyMachineFunctionInfo.h"
26
26
#include " WebAssemblySubtarget.h"
27
27
#include " WebAssemblyUtilities.h"
28
- #include " llvm/Analysis/AliasAnalysis.h"
29
28
#include " llvm/CodeGen/LiveIntervals.h"
30
29
#include " llvm/CodeGen/MachineBlockFrequencyInfo.h"
31
30
#include " llvm/CodeGen/MachineDominators.h"
32
31
#include " llvm/CodeGen/MachineInstrBuilder.h"
33
- #include " llvm/CodeGen/MachineModuleInfoImpls.h"
34
32
#include " llvm/CodeGen/MachineRegisterInfo.h"
35
33
#include " llvm/CodeGen/Passes.h"
36
34
#include " llvm/IR/GlobalAlias.h"
Original file line number Diff line number Diff line change 22
22
#include " llvm/CodeGen/MachineInstrBuilder.h"
23
23
#include " llvm/CodeGen/MachineRegisterInfo.h"
24
24
#include " llvm/CodeGen/TargetFrameLowering.h"
25
- #include " llvm/IR/Function.h"
26
- #include " llvm/Support/raw_ostream.h"
27
25
#include " llvm/Target/TargetOptions.h"
28
26
using namespace llvm ;
29
27
Original file line number Diff line number Diff line change 21
21
#include " WebAssemblyRuntimeLibcallSignatures.h"
22
22
#include " WebAssemblySubtarget.h"
23
23
#include " WebAssemblyUtilities.h"
24
- #include " llvm/CodeGen/RuntimeLibcallUtil.h"
25
24
26
25
using namespace llvm ;
27
26
Original file line number Diff line number Diff line change 14
14
#include " MCTargetDesc/WebAssemblyMCTargetDesc.h"
15
15
#include " WebAssembly.h"
16
16
#include " WebAssemblyInstrInfo.h"
17
- #include " WebAssemblyMachineFunctionInfo.h"
18
17
#include " llvm/CodeGen/MachineBlockFrequencyInfo.h"
19
18
#include " llvm/CodeGen/MachineMemOperand.h"
20
19
#include " llvm/CodeGen/Passes.h"
Original file line number Diff line number Diff line change 21
21
#include " WebAssemblyTargetTransformInfo.h"
22
22
#include " WebAssemblyUtilities.h"
23
23
#include " llvm/CodeGen/MIRParser/MIParser.h"
24
- #include " llvm/CodeGen/MachineFunctionPass.h"
25
24
#include " llvm/CodeGen/Passes.h"
26
25
#include " llvm/CodeGen/RegAllocRegistry.h"
27
26
#include " llvm/CodeGen/TargetPassConfig.h"
Original file line number Diff line number Diff line change 13
13
// ===----------------------------------------------------------------------===//
14
14
15
15
#include " WebAssemblyTargetObjectFile.h"
16
- #include " WebAssemblyTargetMachine.h"
17
16
18
17
using namespace llvm ;
19
18
Original file line number Diff line number Diff line change 13
13
// ===----------------------------------------------------------------------===//
14
14
15
15
#include " WebAssemblyTargetTransformInfo.h"
16
- #include " llvm/CodeGen/CostTable.h"
17
- #include " llvm/Support/Debug.h"
18
16
using namespace llvm ;
19
17
20
18
#define DEBUG_TYPE " wasmtti"
Original file line number Diff line number Diff line change 15
15
#include " WebAssemblyMachineFunctionInfo.h"
16
16
#include " WebAssemblyTargetMachine.h"
17
17
#include " llvm/CodeGen/MachineInstr.h"
18
- #include " llvm/CodeGen/MachineLoopInfo.h"
19
18
#include " llvm/IR/Function.h"
20
19
#include " llvm/MC/MCContext.h"
21
20
using namespace llvm ;
You can’t perform that action at this time.
0 commit comments