33 #define DEBUG_TYPE "wasm-lower"
Instances of this class represent a uniqued identifier for a section in the current translation unit...
This file defines the interfaces that WebAssembly uses to lower LLVM code into a selection DAG...
MCSection * SelectSectionForGlobal(const GlobalValue *GV, SectionKind Kind, Mangler &Mang, const TargetMachine &TM) const override
void setHasFloatingPointExceptions(bool FPExceptions=true)
Tells the code generator that this target supports floating point exceptions and cares about preservi...
MCSection * getDataSection() const
This file declares the WebAssembly-specific subclass of TargetLoweringObjectFile. ...
This class defines information used to lower LLVM code to legal SelectionDAG operators that the targe...
This file declares the WebAssembly-specific subclass of TargetMachine.
This file provides WebAssembly-specific target descriptions.
SectionKind - This is a simple POD value that classifies the properties of a section.
WebAssemblyTargetLowering(const TargetMachine &TM, const WebAssemblySubtarget &STI)
This file declares the WebAssembly-specific subclass of TargetSubtarget.
This file declares WebAssembly-specific per-machine-function information.
const ARM::ArchExtKind Kind
void setSchedulingPreference(Sched::Preference Pref)
Specify the target scheduling preference.
Primary interface to the complete machine description for the target machine.