LLVM
8.0.1
|
Directories | |
directory | AsmParser |
directory | Disassembler |
directory | InstPrinter |
directory | MCTargetDesc |
directory | TargetInfo |
Files | |
file | WebAssembly.h [code] |
This file contains the entry points for global functions defined in the LLVM WebAssembly back-end. | |
file | WebAssemblyAddMissingPrototypes.cpp [code] |
Add prototypes to prototypes-less functions. | |
file | WebAssemblyArgumentMove.cpp [code] |
This file moves ARGUMENT instructions after ScheduleDAG scheduling. | |
file | WebAssemblyAsmPrinter.cpp [code] |
This file contains a printer that converts from our internal representation of machine-dependent LLVM code to the WebAssembly assembly language. | |
file | WebAssemblyAsmPrinter.h [code] |
file | WebAssemblyCallIndirectFixup.cpp [code] |
This file converts pseudo call_indirect instructions into real call_indirects. | |
file | WebAssemblyCFGSort.cpp [code] |
This file implements a CFG sorting pass. | |
file | WebAssemblyCFGStackify.cpp [code] |
This file implements a CFG stacking pass. | |
file | WebAssemblyDebugValueManager.cpp [code] |
This file implements the manager for MachineInstr DebugValues. | |
file | WebAssemblyDebugValueManager.h [code] |
This file contains the declaration of the WebAssembly-specific manager for DebugValues associated with the specific MachineInstr. | |
file | WebAssemblyEHRestoreStackPointer.cpp [code] |
After the stack is unwound due to a thrown exception, the __stack_pointer global can point to an invalid address. | |
file | WebAssemblyExceptionInfo.cpp [code] |
This file implements WebAssemblyException information analysis. | |
file | WebAssemblyExceptionInfo.h [code] |
This file implements WebAssemblyException information analysis. | |
file | WebAssemblyExplicitLocals.cpp [code] |
This file converts any remaining registers into WebAssembly locals. | |
file | WebAssemblyFastISel.cpp [code] |
This file defines the WebAssembly-specific support for the FastISel class. | |
file | WebAssemblyFixFunctionBitcasts.cpp [code] |
Fix bitcasted functions. | |
file | WebAssemblyFixIrreducibleControlFlow.cpp [code] |
This file implements a pass that transforms irreducible control flow into reducible control flow. | |
file | WebAssemblyFrameLowering.cpp [code] |
This file contains the WebAssembly implementation of TargetFrameLowering class. | |
file | WebAssemblyFrameLowering.h [code] |
This class implements WebAssembly-specific bits of TargetFrameLowering class. | |
file | WebAssemblyInstrInfo.cpp [code] |
This file contains the WebAssembly implementation of the TargetInstrInfo class. | |
file | WebAssemblyInstrInfo.h [code] |
This file contains the WebAssembly implementation of the TargetInstrInfo class. | |
file | WebAssemblyISelDAGToDAG.cpp [code] |
This file defines an instruction selector for the WebAssembly target. | |
file | WebAssemblyISelLowering.cpp [code] |
This file implements the WebAssemblyTargetLowering class. | |
file | WebAssemblyISelLowering.h [code] |
This file defines the interfaces that WebAssembly uses to lower LLVM code into a selection DAG. | |
file | WebAssemblyLateEHPrepare.cpp [code] |
Does various transformations for exception handling. | |
file | WebAssemblyLowerBrUnless.cpp [code] |
This file lowers br_unless into br_if with an inverted condition. | |
file | WebAssemblyLowerEmscriptenEHSjLj.cpp [code] |
This file lowers exception-related instructions and setjmp/longjmp function calls in order to use Emscripten's JavaScript try and catch mechanism. | |
file | WebAssemblyLowerGlobalDtors.cpp [code] |
Lower .global_dtors. | |
file | WebAssemblyMachineFunctionInfo.cpp [code] |
This file implements WebAssembly-specific per-machine-function information. | |
file | WebAssemblyMachineFunctionInfo.h [code] |
This file declares WebAssembly-specific per-machine-function information. | |
file | WebAssemblyMCInstLower.cpp [code] |
This file contains code to lower WebAssembly MachineInstrs to their corresponding MCInst records. | |
file | WebAssemblyMCInstLower.h [code] |
This file declares the class to lower WebAssembly MachineInstrs to their corresponding MCInst records. | |
file | WebAssemblyMemIntrinsicResults.cpp [code] |
This file implements an optimization pass using memory intrinsic results. | |
file | WebAssemblyOptimizeLiveIntervals.cpp [code] |
Optimize LiveIntervals for use in a post-RA context. | |
file | WebAssemblyOptimizeReturned.cpp [code] |
Optimize calls with "returned" attributes for WebAssembly. | |
file | WebAssemblyPeephole.cpp [code] |
Late peephole optimizations for WebAssembly. | |
file | WebAssemblyPrepareForLiveIntervals.cpp [code] |
Fix up code to meet LiveInterval's requirements. | |
file | WebAssemblyRegColoring.cpp [code] |
This file implements a virtual register coloring pass. | |
file | WebAssemblyRegisterInfo.cpp [code] |
This file contains the WebAssembly implementation of the TargetRegisterInfo class. | |
file | WebAssemblyRegisterInfo.h [code] |
This file contains the WebAssembly implementation of the WebAssemblyRegisterInfo class. | |
file | WebAssemblyRegNumbering.cpp [code] |
This file implements a pass which assigns WebAssembly register numbers for CodeGen virtual registers. | |
file | WebAssemblyRegStackify.cpp [code] |
This file implements a register stacking pass. | |
file | WebAssemblyReplacePhysRegs.cpp [code] |
This file implements a pass that replaces physical registers with virtual registers. | |
file | WebAssemblyRuntimeLibcallSignatures.cpp [code] |
This file contains signature information for runtime libcalls. | |
file | WebAssemblyRuntimeLibcallSignatures.h [code] |
This file provides signature information for runtime libcalls. | |
file | WebAssemblySelectionDAGInfo.cpp [code] |
This file implements the WebAssemblySelectionDAGInfo class. | |
file | WebAssemblySelectionDAGInfo.h [code] |
This file defines the WebAssembly subclass for SelectionDAGTargetInfo. | |
file | WebAssemblySetP2AlignOperands.cpp [code] |
This file sets the p2align operands on load and store instructions. | |
file | WebAssemblySubtarget.cpp [code] |
This file implements the WebAssembly-specific subclass of TargetSubtarget. | |
file | WebAssemblySubtarget.h [code] |
This file declares the WebAssembly-specific subclass of TargetSubtarget. | |
file | WebAssemblyTargetMachine.cpp [code] |
This file defines the WebAssembly-specific subclass of TargetMachine. | |
file | WebAssemblyTargetMachine.h [code] |
This file declares the WebAssembly-specific subclass of TargetMachine. | |
file | WebAssemblyTargetObjectFile.cpp [code] |
This file defines the functions of the WebAssembly-specific subclass of TargetLoweringObjectFile. | |
file | WebAssemblyTargetObjectFile.h [code] |
This file declares the WebAssembly-specific subclass of TargetLoweringObjectFile. | |
file | WebAssemblyTargetTransformInfo.cpp [code] |
This file defines the WebAssembly-specific TargetTransformInfo implementation. | |
file | WebAssemblyTargetTransformInfo.h [code] |
This file a TargetTransformInfo::Concept conforming object specific to the WebAssembly target machine. | |
file | WebAssemblyUtilities.cpp [code] |
This file implements several utility functions for WebAssembly. | |
file | WebAssemblyUtilities.h [code] |
This file contains the declaration of the WebAssembly-specific utility functions. | |