1
2
3
4
5
6
7
8
9
10
11
12
13
|
#ifndef COMPILER_STRUCTMOVES_H
#define COMPILER_STRUCTMOVES_H
#include "compiler/common.h"
extern void make_addressable(Operand *opnd, SInt32 offset, int unusedArg);
extern void move_block(Operand *dst, Operand *src, SInt32 len, SInt32 align);
extern void load_small_block_into_reg(short dstReg, Operand *srcOpnd, Type *type, SInt32 align);
extern void load_small_block_into_reg_pair(short dstRegLo, short dstRegHi, Operand *srcOpnd, Type *type, SInt32 align);
extern void store_small_block_from_reg(short srcReg, Operand *dstOpnd, Type *type, SInt32 align);
extern void store_small_block_from_reg_pair(short srcRegLo, short srcRegHi, Operand *dstOpnd, Type *type, SInt32 align);
#endif
|