From 73c401504614cc10a3ca12ff79984cbcca74ec26 Mon Sep 17 00:00:00 2001 From: Dale Weiler Date: Wed, 13 Nov 2013 08:57:14 -0500 Subject: [PATCH] Fix unary minus on vector --- distro/Makefile | 2 +- ir.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/distro/Makefile b/distro/Makefile index 49555b8..384b1fa 100644 --- a/distro/Makefile +++ b/distro/Makefile @@ -1,7 +1,7 @@ DROPBOX := dropbox_uploader.sh UNAME := $(shell uname -m) DOWNLOAD:= ../doc/html/download.c -BRANCH := $(shell git branch | sed -n -e 's/^\* \(.*\)/\1/p') +BRANCH := $(shell git rev-parse --abbrev-ref HEAD) ifneq ($(shell uname -m), x86_64) $(error Cannot build packages without an x86_64 capable CPU) endif diff --git a/ir.c b/ir.c index 7d83720..c935214 100644 --- a/ir.c +++ b/ir.c @@ -1892,7 +1892,7 @@ ir_value* ir_block_create_unary(ir_block *self, lex_ctx_t ctx, case VINSTR_NEG_F: return ir_block_create_general_instr(self, ctx, label, INSTR_SUB_F, NULL, operand, ot); case VINSTR_NEG_V: - return ir_block_create_general_instr(self, ctx, label, INSTR_SUB_V, NULL, operand, ot); + return ir_block_create_general_instr(self, ctx, label, INSTR_SUB_V, NULL, operand, TYPE_VECTOR); default: ot = operand->vtype; -- 2.39.2