mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-28 07:36:06 +00:00

Originated from #120687 This PR simply adds the necessary headers for UEFI which defines all the necessary types. This PR unlocks the ability to work on other PR's for UEFI support.
19 lines
603 B
C
19 lines
603 B
C
//===-- Definition of EFIAPI macro ------------------------------------===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===------------------------------------------------------------------===//
|
|
|
|
#ifndef LLVM_LIBC_MACROS_EFIAPI_MACROS_H
|
|
#define LLVM_LIBC_MACROS_EFIAPI_MACROS_H
|
|
|
|
#if defined(__x86_64__) && !defined(__ILP32__)
|
|
#define EFIAPI __attribute__((ms_abi))
|
|
#else
|
|
#define EFIAPI
|
|
#endif
|
|
|
|
#endif // LLVM_LIBC_MACROS_EFIAPI_MACROS_H
|