LLVM  8.0.1
WebAssembly Directory Reference
Directory dependency graph for WebAssembly:
lib/Target/WebAssembly

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.