public
/
ack.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7fbce06
)
(Slightly) better errors on phi congruence group mismatches.
author
David Given
<dg@cowlark.com>
Wed, 5 Sep 2018 21:53:08 +0000
(23:53 +0200)
committer
David Given
<dg@cowlark.com>
Wed, 5 Sep 2018 21:53:08 +0000
(23:53 +0200)
mach/proto/mcg/pass_phigroups.c
patch
|
blob
|
history
diff --git
a/mach/proto/mcg/pass_phigroups.c
b/mach/proto/mcg/pass_phigroups.c
index
dfff73f
..
e57378a
100644
(file)
--- a/
mach/proto/mcg/pass_phigroups.c
+++ b/
mach/proto/mcg/pass_phigroups.c
@@
-36,8
+36,10
@@
static void recursively_associate_group(struct phicongruence* c, struct vreg* vr
struct constraint* constraint = pmap_findleft(&vreg->defined->constraints, vreg);
if (c->type == 0)
c->type = vreg->type;
-
- assert(c->type == vreg->type);
+
+ if (c->type != vreg->type)
+ fatal("tried to add register %%%d of type 0x%x to a phi congruence group of type 0x%x",
+ vreg->id, vreg->type, c->type);
array_appendu(&c->definitions, vreg->defined);
}