i965/cfg: Make cfg_t usable from C.
authorMatt Turner <mattst88@gmail.com>
Mon, 30 Jun 2014 01:18:53 +0000 (18:18 -0700)
committerMatt Turner <mattst88@gmail.com>
Sun, 6 Jul 2014 05:42:30 +0000 (22:42 -0700)
Acked-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
src/mesa/drivers/dri/i965/brw_cfg.h
src/mesa/drivers/dri/i965/brw_fs_live_variables.h
src/mesa/drivers/dri/i965/brw_shader.h

index b55eacbec2680dd1ee3c26b5c0ce3fd4da54cc0d..cdbadde499829c2dcb5880c6f82af16cdcdcc772 100644 (file)
@@ -82,9 +82,8 @@ struct bblock_t {
    struct backend_instruction *endif_inst;
 };
 
+struct cfg_t {
 #ifdef __cplusplus
-class cfg_t {
-public:
    DECLARE_RALLOC_CXX_OPERATORS(cfg_t)
 
    cfg_t(exec_list *instructions);
@@ -95,15 +94,14 @@ public:
    void make_block_array();
 
    void dump(backend_visitor *v);
-
+#endif
    void *mem_ctx;
 
    /** Ordered list (by ip) of basic blocks */
-   exec_list block_list;
-   bblock_t **blocks;
+   struct exec_list block_list;
+   struct bblock_t **blocks;
    int num_blocks;
 };
-#endif
 
 #define foreach_inst_in_block(__type, __inst, __block)         \
    for (__type *__inst = (__type *)__block->start;             \
index 13c3eb49a35464d753c6f4606ebae21890557185..6cc8a984e2f6ed675b75852f1e4b90970267f569 100644 (file)
@@ -28,7 +28,7 @@
 #include "brw_fs.h"
 #include "main/bitset.h"
 
-class cfg_t;
+struct cfg_t;
 
 namespace brw {
 
index 558d05268e5ee4982d05f9ba1a5f012d341c5992..e0218205a1c6d8e6229991bd4e54d294f8da9cf6 100644 (file)
@@ -80,7 +80,7 @@ struct backend_reg
 
 #ifdef __cplusplus
 
-class cfg_t;
+struct cfg_t;
 
 struct backend_instruction : public exec_node {
 public: