diff options
author | Christoph Bumiller <[email protected]> | 2010-09-02 18:27:01 +0200 |
---|---|---|
committer | Christoph Bumiller <[email protected]> | 2010-09-02 18:28:47 +0200 |
commit | 443abc80db9e1a288ce770e76cccd43664348098 (patch) | |
tree | 4b82cb45fe2d5a36700addcba84685617d8521e9 /src/gallium/drivers/nv50/nv50_pc.c | |
parent | 9f9ae4eee1939dd15853b8cd1a4fad2c7197aa9a (diff) |
nv50: fix build-predicate function
Diffstat (limited to 'src/gallium/drivers/nv50/nv50_pc.c')
-rw-r--r-- | src/gallium/drivers/nv50/nv50_pc.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/gallium/drivers/nv50/nv50_pc.c b/src/gallium/drivers/nv50/nv50_pc.c index c2f2ab3ef30..e34c0553eb4 100644 --- a/src/gallium/drivers/nv50/nv50_pc.c +++ b/src/gallium/drivers/nv50/nv50_pc.c @@ -121,7 +121,7 @@ nv50_nvi_can_load(struct nv_instruction *nvi, int s, struct nv_value *value) return FALSE; case NV_OP_MOV: assert(s == 0); - return TRUE; + return /* TRUE */ FALSE; /* don't turn MOVs into loads */ default: return FALSE; } @@ -508,6 +508,19 @@ nvbb_insert_tail(struct nv_basic_block *b, struct nv_instruction *i) } void +nvi_insert_after(struct nv_instruction *at, struct nv_instruction *ni) +{ + if (!at->next) { + nvbb_insert_tail(at->bb, ni); + return; + } + ni->next = at->next; + ni->prev = at; + ni->next->prev = ni; + ni->prev->next = ni; +} + +void nv_nvi_delete(struct nv_instruction *nvi) { struct nv_basic_block *b = nvi->bb; |