projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
- add support for ASM includes, needed for fehler125.c
[libfirm]
/
ir
/
ir
/
irmode.c
diff --git
a/ir/ir/irmode.c
b/ir/ir/irmode.c
index
8b57031
..
b59c13c
100644
(file)
--- a/
ir/ir/irmode.c
+++ b/
ir/ir/irmode.c
@@
-843,7
+843,11
@@
void init_mode(void) {
ir_mode *find_unsigned_mode(const ir_mode *mode) {
ir_mode n = *mode;
ir_mode *find_unsigned_mode(const ir_mode *mode) {
ir_mode n = *mode;
- assert(mode->sort == irms_int_number);
+ /* allowed for reference mode */
+ if (mode->sort == irms_reference)
+ n.sort = irms_int_number;
+
+ assert(n.sort == irms_int_number);
n.sign = 0;
return find_mode(&n);
}
n.sign = 0;
return find_mode(&n);
}