summaryrefslogtreecommitdiffstats
path: root/src/mesa
diff options
context:
space:
mode:
authorMatt Turner <[email protected]>2014-06-29 18:18:53 -0700
committerMatt Turner <[email protected]>2014-07-05 22:42:30 -0700
commit0db30fcf8935fab2465a63be56fd317e14fdf7c9 (patch)
tree1f9bca04ff6961a1bedd1708881dd1faef0ea95f /src/mesa
parent857c06236cf8086566f05e627856dcf8421e2292 (diff)
i965/cfg: Make cfg_t usable from C.
Acked-by: Topi Pohjolainen <[email protected]>
Diffstat (limited to 'src/mesa')
-rw-r--r--src/mesa/drivers/dri/i965/brw_cfg.h10
-rw-r--r--src/mesa/drivers/dri/i965/brw_fs_live_variables.h2
-rw-r--r--src/mesa/drivers/dri/i965/brw_shader.h2
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 b55eacbec26..cdbadde4998 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 13c3eb49a35..6cc8a984e2f 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 558d05268e5..e0218205a1c 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: