llir-opt
0.0.1
Low-Level Post-Link Optimiser for OCaml and C
|
Location storing the part of an argument. More...
#include <emitter/call_lowering.h>
Public Types | |
enum | Kind { REG, STK, BYVAL } |
Location: register or stack. | |
Public Member Functions | |
ArgPart (llvm::MVT vt, llvm::Register reg) | |
ArgPart (llvm::MVT vt, unsigned offset, unsigned size) | |
ArgPart (llvm::MVT vt, unsigned offset, unsigned size, llvm::Align align) | |
Public Attributes | |
Kind | K |
Location kind. | |
llvm::MVT | VT |
Target value type. | |
llvm::Register | Reg = 0u |
Register assigned to. | |
unsigned | Offset = 0 |
Stack index. | |
unsigned | Size = 0 |
Size on stack. | |
llvm::Align | Align |
Alignment. | |
Location storing the part of an argument.