LLVM 20.0.0git
|
This file contains the WebAssembly implementation of TargetFrameLowering class. More...
#include "WebAssemblyFrameLowering.h"
#include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
#include "Utils/WebAssemblyTypeUtilities.h"
#include "WebAssembly.h"
#include "WebAssemblyInstrInfo.h"
#include "WebAssemblyMachineFunctionInfo.h"
#include "WebAssemblySubtarget.h"
#include "WebAssemblyTargetMachine.h"
#include "llvm/CodeGen/Analysis.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineModuleInfoImpls.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/IR/Instructions.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/Support/Debug.h"
Go to the source code of this file.
Macros | |
#define | DEBUG_TYPE "wasm-frame-info" |
This file contains the WebAssembly implementation of TargetFrameLowering class.
On WebAssembly, there aren't a lot of things to do here. There are no callee-saved registers to save, and no spill slots.
The stack grows downward.
Definition in file WebAssemblyFrameLowering.cpp.
#define DEBUG_TYPE "wasm-frame-info" |
Definition at line 39 of file WebAssemblyFrameLowering.cpp.