blob: b0af63c924bd600b531805c5dd703b9b2a16d574 [file] [log] [blame]
Dan Gohmand934cb82017-02-24 23:18:00 +00001//=- WebAssemblyFixupKinds.h - WebAssembly Specific Fixup Entries -*- C++ -*-=//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
10#ifndef LLVM_LIB_TARGET_WEBASSEMBLY_MCTARGETDESC_WEBASSEMBLYFIXUPKINDS_H
11#define LLVM_LIB_TARGET_WEBASSEMBLY_MCTARGETDESC_WEBASSEMBLYFIXUPKINDS_H
12
13#include "llvm/MC/MCFixup.h"
14
15namespace llvm {
16namespace WebAssembly {
17enum Fixups {
18 fixup_code_sleb128_i32 = FirstTargetFixupKind, // 32-bit signed
19 fixup_code_sleb128_i64, // 64-bit signed
20 fixup_code_uleb128_i32, // 32-bit unsigned
21
22 fixup_code_global_index, // 32-bit unsigned
23
24 // Marker
25 LastTargetFixupKind,
26 NumTargetFixupKinds = LastTargetFixupKind - FirstTargetFixupKind
27};
28} // end namespace WebAssembly
29} // end namespace llvm
30
31#endif