LLVM 20.0.0git
Macros
WebAssemblyFrameLowering.cpp File Reference

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"
 

Detailed Description

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.

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "wasm-frame-info"

Definition at line 39 of file WebAssemblyFrameLowering.cpp.