mirror of
https://github.com/bytecodealliance/wasm-micro-runtime.git
synced 2025-03-12 17:05:38 +00:00
47 lines
1.2 KiB
C
47 lines
1.2 KiB
C
![]() |
/*
|
||
|
* Copyright (C) 2019 Intel Corporation. All rights reserved.
|
||
|
* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
||
|
*/
|
||
|
|
||
|
#ifndef __AOT_COMP_OPTION_H__
|
||
|
#define __AOT_COMP_OPTION_H__
|
||
|
|
||
|
typedef struct AOTCompOption {
|
||
|
bool is_jit_mode;
|
||
|
bool is_indirect_mode;
|
||
|
char *target_arch;
|
||
|
char *target_abi;
|
||
|
char *target_cpu;
|
||
|
char *cpu_features;
|
||
|
bool is_sgx_platform;
|
||
|
bool enable_bulk_memory;
|
||
|
bool enable_thread_mgr;
|
||
|
bool enable_tail_call;
|
||
|
bool enable_simd;
|
||
|
bool enable_ref_types;
|
||
|
bool enable_gc;
|
||
|
bool enable_aux_stack_check;
|
||
|
bool enable_aux_stack_frame;
|
||
|
bool enable_perf_profiling;
|
||
|
bool enable_memory_profiling;
|
||
|
bool disable_llvm_intrinsics;
|
||
|
bool disable_llvm_lto;
|
||
|
bool enable_llvm_pgo;
|
||
|
bool enable_stack_estimation;
|
||
|
bool quick_invoke_c_api_import;
|
||
|
char *use_prof_file;
|
||
|
uint32_t opt_level;
|
||
|
uint32_t size_level;
|
||
|
uint32_t output_format;
|
||
|
uint32_t bounds_checks;
|
||
|
uint32_t stack_bounds_checks;
|
||
|
uint32_t segue_flags;
|
||
|
char **custom_sections;
|
||
|
uint32_t custom_sections_count;
|
||
|
const char *stack_usage_file;
|
||
|
const char *llvm_passes;
|
||
|
const char *builtin_intrinsics;
|
||
|
} AOTCompOption, *aot_comp_option_t;
|
||
|
|
||
|
#endif
|