diff options
| author | gatecat <gatecat@ds0.me> | 2021-03-22 09:30:38 +0000 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-22 09:30:38 +0000 | 
| commit | 68ca923bfefde24fa2b7cbc8c6f9817f1d93e1e5 (patch) | |
| tree | bad29dce65cf448e36704e6d7b1773d8dfd573a2 /common | |
| parent | f52b5229642cdb54d61b54f5ab9a7478a119298e (diff) | |
| parent | 22c6754bcd08f66b6f8e87a58dc09ed260c72c25 (diff) | |
| download | nextpnr-68ca923bfefde24fa2b7cbc8c6f9817f1d93e1e5.tar.gz nextpnr-68ca923bfefde24fa2b7cbc8c6f9817f1d93e1e5.tar.bz2 nextpnr-68ca923bfefde24fa2b7cbc8c6f9817f1d93e1e5.zip  | |
Merge pull request #635 from litghost/refactor_headers
Refactor header structures in FPGA interchange Arch.
Diffstat (limited to 'common')
| -rw-r--r-- | common/nextpnr_namespaces.h | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/common/nextpnr_namespaces.h b/common/nextpnr_namespaces.h index 8242376c..e6985ffe 100644 --- a/common/nextpnr_namespaces.h +++ b/common/nextpnr_namespaces.h @@ -38,16 +38,19 @@  #define NPNR_NORETURN __attribute__((noreturn))  #define NPNR_DEPRECATED __attribute__((deprecated))  #define NPNR_PACKED_STRUCT(...) __VA_ARGS__ __attribute__((packed)) +#define NPNR_ALWAYS_INLINE NPNR_ATTRIBUTE(__always_inline__)  #elif defined(_MSC_VER)  #define NPNR_ATTRIBUTE(...)  #define NPNR_NORETURN __declspec(noreturn)  #define NPNR_DEPRECATED __declspec(deprecated)  #define NPNR_PACKED_STRUCT(...) __pragma(pack(push, 1)) __VA_ARGS__ __pragma(pack(pop)) +#define NPNR_ALWAYS_INLINE  #else  #define NPNR_ATTRIBUTE(...)  #define NPNR_NORETURN  #define NPNR_DEPRECATED  #define NPNR_PACKED_STRUCT(...) __VA_ARGS__ +#define NPNR_ALWAYS_INLINE  #endif  #endif /* NEXTPNR_NAMESPACES_H */  | 
