/* This file is a part of MIR project. Copyright (C) 2020 Vladimir Makarov . */ #include "../mirc.h" #include "mirc-aarch64-linux.h" static const char *standard_includes[] = {mirc, aarch64_mirc}; static const char *standard_include_dirs[] = {"include/mirc/", "include/mirc/aarch64/"}; #define MAX_ALIGNMENT 16 #define ADJUST_VAR_ALIGNMENT(c2m_ctx, align, type) \ aarch64_adjust_var_alignment (c2m_ctx, align, type) static int aarch64_adjust_var_alignment (c2m_ctx_t c2m_ctx, int align, struct type *type) { return align; } static int invalid_alignment (mir_llong align) { return align != 0 && align != 1 && align != 2 && align != 4 && align != 8 && align != 16; }