ae2f_docs
Loading...
Searching...
No Matches
abi.h
Go to the documentation of this file.
1/**
2 * @file abi.h
3 * @brief function & variable ABI
4 * */
5#ifndef aclspv_abi_h
6#define aclspv_abi_h
7
8#include <ae2f/cc.h>
9#include <ae2f/Call.auto.h>
10
11/**
12 * @def ACLSPV_ABI_IMPL
13 * @brief Implementation as ABI
14 *
15 * @def ACLSPV_ABI_DECL
16 * @brief Declaration as ABI
17 * */
18
20#define ACLSPV_ABI_DECL ae2f_decl
21#define ACLSPV_ABI_IMPL ae2f_impl
22#else
23#define ACLSPV_ABI_DECL
24#define ACLSPV_ABI_IMPL
25#endif
26
27#endif
#define ae2f_IS_SHARED
Definition Call.auto.h:12
#define unless(a)
Invokes when condition is false.
Definition Keys.h:34
#define ae2f_extern
Suggests the existence of external variable or function, in naming of C. [non-mangling].
Definition Keys.h:25
#define ae2f_NIL
Definition Nil.h:13
#define ACLSPV_ABI_DECL
Declaration as ABI.
Definition abi.h:23
#define STATE_VAL
#define FNINFO
#define ae2f_assume(a)
tells the compiler that value if a is false, below this keyword is not expected to be reached.
Definition cc.h:228
#define ae2f_unexpected_but_if(a)
Definition cc.h:192
#define ae2f_expected_but_else(a)
Definition cc.h:201
#define ae2f_restrict
Keyword as restrict on C99.
Definition cc.h:81
#define ae2f_expected_not(a)
expectes a as false.
Definition cc.h:185
#define ae2f_unreachable()
tells the compiler that below this keyword is not expected to be reached.
Definition cc.h:213
#define ae2f_expected(a)
expectes a as true.
Definition cc.h:184
#define get_buf_from_scale(h_alloc, c_scale)
Definition scale.h:34
aclspv_wrd_t aclspv_wrdcount_t
the integer type represents the number of word.
Definition spvty.h:61
#define aclspv_wrd_t
integer as word
Definition spvty.h:16
aclspv_id_t m_id
id
Definition ctx.h:50
aclspv_wrdcount_t m_num_cursor
number of m_cursors. for its use see util/cursor.h
Definition ctx.h:41
util_bind_unified m_unified
Definition bind.h:20
#define emit_opcode(h_wrds, c_wrdcount, c_opcode, c_num_opprm_opt)
try emit opcode with num_opprm
Definition wrdemit.h:75
#define get_wrd_of_vec(vec)
get word buffer from vector
Definition wrdemit.h:38
#define count_to_sz(c_count)
word count to byte size
Definition wrdemit.h:32