summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
diff options
context:
space:
mode:
authorDan Gohman <dan433584@gmail.com>2016-12-23 03:23:52 +0000
committerDan Gohman <dan433584@gmail.com>2016-12-23 03:23:52 +0000
commit00d734d89b381f6d3cde6e6f5177479f8dfb2f34 (patch)
tree0be9ae6efda7f1c44ecd4ec60c578466f1178192 /llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
parent58841b45d0157fdea281f91183a124ebabe57866 (diff)
downloadbcm5719-llvm-00d734d89b381f6d3cde6e6f5177479f8dfb2f34.tar.gz
bcm5719-llvm-00d734d89b381f6d3cde6e6f5177479f8dfb2f34.zip
[WebAssembly] Annotate call and load/store immediates.
These will be used to guide the binary encoding of these immediates. llvm-svn: 290412
Diffstat (limited to 'llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h')
-rw-r--r--llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h b/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
index 2d6821fad8e..8583b772dea 100644
--- a/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
+++ b/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
@@ -55,6 +55,10 @@ enum OperandType {
OPERAND_F32IMM,
/// 64-bit floating-point immediates.
OPERAND_F64IMM,
+ /// 32-bit unsigned function indices.
+ OPERAND_FUNCTION32,
+ /// 32-bit unsigned memory offsets.
+ OPERAND_OFFSET32,
/// p2align immediate for load and store address alignment.
OPERAND_P2ALIGN,
/// signature immediate for block/loop.
OpenPOWER on IntegriCloud