From 91ef9490549567968a51bd8c68ebb60e47ebcdcb Mon Sep 17 00:00:00 2001 From: Matt Turner Date: Wed, 2 Aug 2017 23:20:39 -0700 Subject: [PATCH] i965: Mark brw_hw_type_to_reg_type() as a pure function text data bss dec hex filename 7816886 346248 420496 8583630 82f9ce i965_dri.so before 7816214 346248 420496 8582958 82f72e i965_dri.so after Reviewed-by: Scott D Phillips --- src/intel/compiler/brw_reg_type.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/intel/compiler/brw_reg_type.h b/src/intel/compiler/brw_reg_type.h index 6fc57792b4b..87d9fe31e86 100644 --- a/src/intel/compiler/brw_reg_type.h +++ b/src/intel/compiler/brw_reg_type.h @@ -28,6 +28,12 @@ extern "C" { #endif +#ifdef HAVE_FUNC_ATTRIBUTE_PURE +#define ATTRIBUTE_PURE __attribute__((__pure__)) +#else +#define ATTRIBUTE_PURE +#endif + enum brw_reg_file; struct gen_device_info; @@ -63,7 +69,7 @@ unsigned brw_reg_type_to_hw_type(const struct gen_device_info *devinfo, enum brw_reg_file file, enum brw_reg_type type); -enum brw_reg_type +enum brw_reg_type ATTRIBUTE_PURE brw_hw_type_to_reg_type(const struct gen_device_info *devinfo, enum brw_reg_file file, unsigned hw_type); -- 2.30.2