glsl: consistently use ifndef guards over pragma once
authorEmil Velikov <emil.l.velikov@gmail.com>
Mon, 20 Mar 2017 16:04:08 +0000 (16:04 +0000)
committerEmil Velikov <emil.l.velikov@gmail.com>
Wed, 22 Mar 2017 16:55:22 +0000 (16:55 +0000)
Through the glsl headers we had an odd mix of guards be that
"ifndef", "pragma once" neither or both.

Simplify things by using the more common ones (ifndef) and annotating
all the sources, barring the generated builting header -
builtin_int64.h.

The final header - udivmod64.h - is [seemingly] unused and on its way
out (patch purge it is on the mailing list).

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Acked-by: Vedran Miletić <vedran@miletic.net>
Acked-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
Reviewed-by: Edward O'Callaghan <funfunctor@folklore1984.net>
31 files changed:
src/compiler/glsl/ast.h
src/compiler/glsl/blob.h
src/compiler/glsl/glsl_parser_extras.h
src/compiler/glsl/glsl_symbol_table.h
src/compiler/glsl/glsl_to_nir.h
src/compiler/glsl/ir.h
src/compiler/glsl/ir_array_refcount.h
src/compiler/glsl/ir_basic_block.h
src/compiler/glsl/ir_builder_print_visitor.h
src/compiler/glsl/ir_expression_flattening.h
src/compiler/glsl/ir_function_inlining.h
src/compiler/glsl/ir_hierarchical_visitor.h
src/compiler/glsl/ir_optimization.h
src/compiler/glsl/ir_print_visitor.h
src/compiler/glsl/ir_reader.h
src/compiler/glsl/ir_rvalue_visitor.h
src/compiler/glsl/ir_uniform.h
src/compiler/glsl/ir_variable_refcount.h
src/compiler/glsl/ir_visitor.h
src/compiler/glsl/link_uniform_block_active_visitor.h
src/compiler/glsl/link_varyings.h
src/compiler/glsl/linker.h
src/compiler/glsl/list.h
src/compiler/glsl/loop_analysis.h
src/compiler/glsl/lower_buffer_access.h
src/compiler/glsl/program.h
src/compiler/glsl/s_expression.h
src/compiler/glsl/shader_cache.h
src/compiler/glsl/standalone_scaffolding.h
src/compiler/glsl/test_optpass.h
src/compiler/glsl/tests/uniform_initializer_utils.h

index 55cc5df8f319032d3198a2f9e3094ce17c34abaf..455cb8113cda9c5bba86ad7e3ca99ea1bf3621cd 100644 (file)
@@ -22,7 +22,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef AST_H
 #define AST_H
 
index 6d21ffdefe33940325b759ad0a8dc96498eef09e..9de12e6eb82c13454d13a37b61b2fed816bbef28 100644 (file)
@@ -21,7 +21,6 @@
  * IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef BLOB_H
 #define BLOB_H
 
index 66ed2fa64b4e3536bd64d8102ce7e142f4e26a94..af08bb271708778c66574bc3122a120e800f4426 100644 (file)
@@ -21,7 +21,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef GLSL_PARSER_EXTRAS_H
 #define GLSL_PARSER_EXTRAS_H
 
index be910b4170c25ea0d4724551e27b3d574367d06a..c8ab690eb519398f2e813b630597787d27595c4f 100644 (file)
@@ -22,7 +22,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef GLSL_SYMBOL_TABLE
 #define GLSL_SYMBOL_TABLE
 
index c63382ea92daa14e4cea153bb881783d91828c15..8e38e0e1c9c3503fae9a4da095189cf0879beb19 100644 (file)
@@ -25,6 +25,9 @@
  *
  */
 
+#ifndef GLSL_TO_NIR_H
+#define GLSL_TO_NIR_H
+
 #include "compiler/nir/nir.h"
 
 #ifdef __cplusplus
@@ -40,3 +43,5 @@ nir_shader *glsl_to_nir(const struct gl_shader_program *shader_prog,
 #ifdef __cplusplus
 }
 #endif
+
+#endif /* GLSL_TO_NIR_H */
index 3544161105eb8484212cb2507881078892f0161a..d7a81c5196d54e1d2c44fc8dc1af657c1719befe 100644 (file)
@@ -22,7 +22,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef IR_H
 #define IR_H
 
index 46ba36cbaa096ab0d5f1d3a37c8fa1689d98abb2..ef3fbaa368d3f3bdc6a49bde7bb178e84471fb58 100644 (file)
@@ -27,6 +27,9 @@
  * Provides a visitor which produces a list of variables referenced.
  */
 
+#ifndef GLSL_IR_ARRAY_REFCOUNT_H
+#define GLSL_IR_ARRAY_REFCOUNT_H
+
 #include "ir.h"
 #include "ir_visitor.h"
 #include "compiler/glsl_types.h"
@@ -181,3 +184,5 @@ private:
    unsigned derefs_size;
    /*@}*/
 };
+
+#endif /* GLSL_IR_ARRAY_REFCOUNT_H */
index dbd678b5c4f0b0ac87ecb260c9cd9f9218a97969..3d32e4e110d0860d6391aca6e3178b5c2e905e2d 100644 (file)
  * DEALINGS IN THE SOFTWARE.
  */
 
+#ifndef GLSL_IR_BASIC_BLOCK_H
+#define GLSL_IR_BASIC_BLOCK_H
+
 void call_for_basic_blocks(exec_list *instructions,
                           void (*callback)(ir_instruction *first,
                                            ir_instruction *last,
                                            void *data),
                           void *data);
+
+#endif /* GLSL_IR_BASIC_BLOCK_H */
index a2deab234f63a5e410d61869499479949a962ded..bd540151df1c924338d8ea4df3781dcf71463574 100644 (file)
@@ -22,7 +22,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef IR_BUILDER_PRINT_VISITOR_H
 #define IR_BUILDER_PRINT_VISITOR_H
 
index 2eda1590001c7ed44b5dcde238a8422ab56653f5..e75bdfd84204f956aefc89fc93d49d204da53d06 100644 (file)
  * instruction stream.
  */
 
+#ifndef GLSL_IR_EXPRESSION_FLATTENING_H
+#define GLSL_IR_EXPRESSION_FLATTENING_H
+
 void do_expression_flattening(exec_list *instructions,
                              bool (*predicate)(ir_instruction *ir));
+
+#endif /* GLSL_IR_EXPRESSION_FLATTENING_H */
index 6db011bbcae800b63668461e0e490783acb26756..2af33fac668786e539d744638c8aae7b73f050d4 100644 (file)
@@ -27,4 +27,9 @@
  * Replaces calls to functions with the body of the function.
  */
 
+#ifndef GLSL_IR_FUNCTION_INLINING_H
+#define GLSL_IR_FUNCTION_INLINING_H
+
 bool can_inline(ir_call *call);
+
+#endif /* GLSL_IR_FUNCTION_INLINING_H */
index 28517b6e4f47c7527d79aaced98c0441a71b4847..824b05e73d895625c2dc59e225b655ee4bc26f52 100644 (file)
@@ -22,7 +22,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef IR_HIERARCHICAL_VISITOR_H
 #define IR_HIERARCHICAL_VISITOR_H
 
index 67a7514c7dbc22056856b9ea8e4a9642ee6bc527..485e8e01eefbb3d4588d1599ba70c32053a09bc9 100644 (file)
  * DEALINGS IN THE SOFTWARE.
  */
 
-
 /**
  * \file ir_optimization.h
  *
  * Prototypes for optimization passes to be called by the compiler and drivers.
  */
 
+#ifndef GLSL_IR_OPTIMIZATION_H
+#define GLSL_IR_OPTIMIZATION_H
+
 /* Operations for lower_instructions() */
 #define SUB_TO_ADD_NEG     0x01
 #define FDIV_TO_MUL_RCP    0x02
@@ -173,3 +175,5 @@ compare_index_block(exec_list *instructions, ir_variable *index,
 
 bool lower_64bit_integer_instructions(exec_list *instructions,
                                       unsigned what_to_lower);
+
+#endif /* GLSL_IR_OPTIMIZATION_H */
index 858fe97b4f2c6a128b6f651e21fb23370fabad91..652cd90bc008acd1d721c92c55eb30974d66f624 100644 (file)
@@ -22,7 +22,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef IR_PRINT_VISITOR_H
 #define IR_PRINT_VISITOR_H
 
index aef2ca23bd289195e295da98a0db2f0e1e3670bf..89b0392a6c63b86e6cffcd51611e725c42589a0e 100644 (file)
@@ -22,7 +22,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef IR_READER_H
 #define IR_READER_H
 
index 185c72a5ba1fc4e240f277992d6928d72cdcbb8a..73d1885a25e55b3430efb51a8f74ba754a52dbc8 100644 (file)
@@ -30,6 +30,9 @@
  * a pointer to each rvalue in the tree.
  */
 
+#ifndef GLSL_IR_RVALUE_VISITOR_H
+#define GLSL_IR_RVALUE_VISITOR_H
+
 class ir_rvalue_base_visitor : public ir_hierarchical_visitor {
 public:
    ir_visitor_status rvalue_visit(ir_assignment *);
@@ -81,3 +84,5 @@ public:
    virtual ir_visitor_status visit_enter(ir_emit_vertex *);
    virtual ir_visitor_status visit_enter(ir_end_primitive *);
 };
+
+#endif /* GLSL_IR_RVALUE_VISITOR_H */
index e72e7b42c57735683c44acce7ed721c98d659e01..b6aec7fc4affb8fe09eba613189e5cb6a91c82c5 100644 (file)
@@ -21,7 +21,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef IR_UNIFORM_H
 #define IR_UNIFORM_H
 
index 0a8eec7a2696792ad2f7edf419e931419d45e279..4a90f08c91f7d83b50eb1fca119b02dc57e88ee6 100644 (file)
@@ -29,6 +29,9 @@
  * were defined in the scope.
  */
 
+#ifndef GLSL_IR_VARIABLE_REFCOUNT_H
+#define GLSL_IR_VARIABLE_REFCOUNT_H
+
 #include "ir.h"
 #include "ir_visitor.h"
 #include "compiler/glsl_types.h"
@@ -84,3 +87,5 @@ public:
 
    void *mem_ctx;
 };
+
+#endif /* GLSL_IR_VARIABLE_REFCOUNT_H */
index 7c38481cd53a8826e44d6ff24135f7c28f77d262..117b5bc6ae88ecd6c8713d27c6c7a7005777de3b 100644 (file)
@@ -22,7 +22,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef IR_VISITOR_H
 #define IR_VISITOR_H
 
index afb52c14a3729cb544ebf4a0d067caaf0e061065..fbac65d5b6749e2e3e716d823896ca3935e21d9a 100644 (file)
@@ -21,7 +21,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef LINK_UNIFORM_BLOCK_ACTIVE_VISITOR_H
 #define LINK_UNIFORM_BLOCK_ACTIVE_VISITOR_H
 
index 6793c3e967c966a5844fb95c464bc436454ef761..4e1f6d2e42adf9f57c94a59b0618d6fe4ed6eb08 100644 (file)
@@ -21,7 +21,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef GLSL_LINK_VARYINGS_H
 #define GLSL_LINK_VARYINGS_H
 
index abcfdb15971f265e3a4ffc0ad908c6be69a5e7cf..d06f419cf6ec1607aad1d002350a8f3997a72212 100644 (file)
@@ -22,7 +22,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef GLSL_LINKER_H
 #define GLSL_LINKER_H
 
index 47f53b865b3dccaaaf8bda59650455916196a9d6..f77fe12991c65fbf9d26bd46e853547f30d11098 100644 (file)
@@ -40,7 +40,6 @@
  * exec_list or any structure in which an \c exec_list is embedded.
  */
 
-#pragma once
 #ifndef LIST_CONTAINER_H
 #define LIST_CONTAINER_H
 
index 727a91c27232bdf8931f5e92a91976b537348078..2894c6359be8f77e7fa02853a1cf27646027275b 100644 (file)
@@ -22,7 +22,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef LOOP_ANALYSIS_H
 #define LOOP_ANALYSIS_H
 
index a2e3e7d82845d5c19a0fe3a1311a0fa0ed8ec65c..cb186f0dcf662de372f7acfbb92de122005d102c 100644 (file)
@@ -31,7 +31,6 @@
  * shared variables.
  */
 
-#pragma once
 #ifndef LOWER_BUFFER_ACCESS_H
 #define LOWER_BUFFER_ACCESS_H
 
index 58a7069d47972f2087fee1591e65634a87b5a1cc..480379b10b85532edb4e311fc0a301e1492b4a0e 100644 (file)
@@ -22,6 +22,8 @@
  * OTHER DEALINGS IN THE SOFTWARE.
  */
 
+#ifndef GLSL_PROGRAM_H
+#define GLSL_PROGRAM_H
 
 #ifdef __cplusplus
 extern "C" {
@@ -57,3 +59,5 @@ linker_warning(struct gl_shader_program *prog, const char *fmt, ...)
 extern long
 parse_program_resource_name(const GLchar *name,
                             const GLchar **out_base_name_end);
+
+#endif /* GLSL_PROGRAM_H */
index f0dffb1b2f86d35422238c386e4cf46272a38a4a..5456b6bab215742bb015511672573cd7a81b5c95 100644 (file)
@@ -22,7 +22,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef S_EXPRESSION_H
 #define S_EXPRESSION_H
 
index 8bd0a3ce28255b7fbc21e54b17d004d2bed53a7f..c0598f37e802214ec53c76878e09b7419b4f3467 100644 (file)
@@ -21,7 +21,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef SHADER_CACHE
 #define SHADER_CACHE
 
index 5d179191fbf34416e2cded82254c98a15632ede9..7532d0836f728db24486c5e13f15ca9648c4681e 100644 (file)
@@ -27,7 +27,6 @@
  * compiling builtins).
  */
 
-#pragma once
 #ifndef STANDALONE_SCAFFOLDING_H
 #define STANDALONE_SCAFFOLDING_H
 
index 923ccf3dece76cdbd1dca0ad6d02b69ae3cb9c32..477a8f21133c8d56437617b33ed45ca874c67fee 100644 (file)
@@ -21,7 +21,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
 #ifndef TEST_OPTPASS_H
 #define TEST_OPTPASS_H
 
index b4d0c10220fe64c4a0fa289e254452be4e1e6f8d..f65254cdc888eabfb2e82a00de61f537a3520fc2 100644 (file)
@@ -21,7 +21,8 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
+#ifndef GLSL_UNIFORM_INITIALIZER_UTILS_H
+#define GLSL_UNIFORM_INITIALIZER_UTILS_H
 
 #include "program/prog_parameter.h"
 #include "ir.h"
@@ -46,3 +47,5 @@ extern void
 verify_data(gl_constant_value *storage, unsigned storage_array_size,
             ir_constant *val, unsigned red_zone_size,
             unsigned int boolean_true);
+
+#endif /* GLSL_UNIFORM_INITIALIZER_UTILS_H */