lib: simplify pragma macros

This commit is contained in:
Michael Scire 2022-03-08 11:57:09 -08:00 committed by SciresM
parent edf80192d9
commit 18168d54c3
6 changed files with 9 additions and 14 deletions

View file

@ -30,7 +30,7 @@
#include <vapours/assert.hpp> #include <vapours/assert.hpp>
#include <vapours/util/util_type_traits.hpp> #include <vapours/util/util_type_traits.hpp>
AMS_PRAGMA_BEGIN_OPTIMIZE_O3() AMS_PRAGMA_BEGIN_OPTIMIZE("-O3")
/* /*
* This file defines data structures for red-black trees. * This file defines data structures for red-black trees.

View file

@ -20,8 +20,7 @@
#define AMS_PRAGMA(X) \ #define AMS_PRAGMA(X) \
_Pragma(#X) _Pragma(#X)
#define AMS_PRAGMA_BEGIN_OPTIMIZE_O3() #define AMS_PRAGMA_BEGIN_OPTIMIZE(X)
#define AMS_PRAGMA_BEGIN_OPTIMIZE_OS()
#define AMS_PRAGMA_END_OPTIMIZE() #define AMS_PRAGMA_END_OPTIMIZE()
#define AMS_PRAGMA_BEGIN_PACK(n) \ #define AMS_PRAGMA_BEGIN_PACK(n) \

View file

@ -20,16 +20,12 @@
#define AMS_PRAGMA(X) \ #define AMS_PRAGMA(X) \
_Pragma(#X) _Pragma(#X)
#define AMS_PRAGMA_BEGIN_OPTIMIZE_O3() \ #define AMS_PRAGMA_BEGIN_OPTIMIZE(X) \
_Pragma("GCC push_options") \ AMS_PRAGMA(GCC push_options) \
_Pragma("GCC optimize (\"-O3\")") AMS_PRAGMA(GCC optimize(X))
#define AMS_PRAGMA_BEGIN_OPTIMIZE_OS() \
_Pragma("GCC push_options") \
_Pragma("GCC optimize (\"-Os\")")
#define AMS_PRAGMA_END_OPTIMIZE() \ #define AMS_PRAGMA_END_OPTIMIZE() \
_Pragma("GCC pop_options") AMS_PRAGMA(GCC pop_options)
#define AMS_PRAGMA_BEGIN_PACK(n) \ #define AMS_PRAGMA_BEGIN_PACK(n) \
AMS_PRAGMA(pack(push, n)) AMS_PRAGMA(pack(push, n))

View file

@ -21,7 +21,7 @@
namespace ams::util { namespace ams::util {
AMS_PRAGMA_BEGIN_OPTIMIZE_O3() AMS_PRAGMA_BEGIN_OPTIMIZE("-O3")
/* Forward declare implementation class for Node. */ /* Forward declare implementation class for Node. */
namespace impl { namespace impl {

View file

@ -22,7 +22,7 @@
namespace ams::util { namespace ams::util {
AMS_PRAGMA_BEGIN_OPTIMIZE_O3() AMS_PRAGMA_BEGIN_OPTIMIZE("-O3")
namespace impl { namespace impl {

View file

@ -17,7 +17,7 @@
namespace ams::util { namespace ams::util {
AMS_PRAGMA_BEGIN_OPTIMIZE_O3() AMS_PRAGMA_BEGIN_OPTIMIZE("-Os")
namespace { namespace {