[Mesa-dev] [PATCH 10/13] i965/cfg: Make cfg_t usable from C.
Matt Turner
mattst88 at gmail.com
Mon Jun 30 14:40:41 PDT 2014
---
src/mesa/drivers/dri/i965/brw_cfg.h | 10 ++++------
src/mesa/drivers/dri/i965/brw_fs_live_variables.h | 2 +-
src/mesa/drivers/dri/i965/brw_shader.h | 2 +-
3 files changed, 6 insertions(+), 8 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_cfg.h b/src/mesa/drivers/dri/i965/brw_cfg.h
index b55eacb..cdbadde 100644
--- a/src/mesa/drivers/dri/i965/brw_cfg.h
+++ b/src/mesa/drivers/dri/i965/brw_cfg.h
@@ -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; \
diff --git a/src/mesa/drivers/dri/i965/brw_fs_live_variables.h b/src/mesa/drivers/dri/i965/brw_fs_live_variables.h
index 13c3eb4..6cc8a98 100644
--- a/src/mesa/drivers/dri/i965/brw_fs_live_variables.h
+++ b/src/mesa/drivers/dri/i965/brw_fs_live_variables.h
@@ -28,7 +28,7 @@
#include "brw_fs.h"
#include "main/bitset.h"
-class cfg_t;
+struct cfg_t;
namespace brw {
diff --git a/src/mesa/drivers/dri/i965/brw_shader.h b/src/mesa/drivers/dri/i965/brw_shader.h
index 558d052..e021820 100644
--- a/src/mesa/drivers/dri/i965/brw_shader.h
+++ b/src/mesa/drivers/dri/i965/brw_shader.h
@@ -80,7 +80,7 @@ struct backend_reg
#ifdef __cplusplus
-class cfg_t;
+struct cfg_t;
struct backend_instruction : public exec_node {
public:
--
1.8.3.2
More information about the mesa-dev
mailing list