static int charLbl = 0;
symbol *sym;
set *sp;
- int size;
+ unsigned int size;
// have we heard this before?
for (sp=statsg->syms; sp; sp=sp->next) {
LRVAL (tree) = RRVAL (tree) = 1;
- /* AND is signless so make signedness of literal equal */
- /* to signedness of left for better optimized code */
- if (IS_LITERAL (RTYPE (tree)) &&
- (getSize(LTYPE(tree)) == getSize(RTYPE(tree))) &&
- (SPEC_USIGN(LTYPE(tree)) != SPEC_USIGN(RTYPE(tree))) )
- {
- SPEC_USIGN(RTYPE(tree)) = SPEC_USIGN(LTYPE(tree));
- }
-
TTYPE (tree) = computeType (LTYPE (tree),
RTYPE (tree),
resultType,
}
}
- /* OR/XOR are signless so make signedness of literal equal */
- /* to signedness of left for better optimized code */
- if (IS_LITERAL (RTYPE (tree)) &&
- (getSize(LTYPE(tree)) == getSize(RTYPE(tree))) &&
- (SPEC_USIGN(LTYPE(tree)) != SPEC_USIGN(RTYPE(tree))) )
- {
- SPEC_USIGN(RTYPE(tree)) = SPEC_USIGN(LTYPE(tree));
- }
-
LRVAL (tree) = RRVAL (tree) = 1;
TTYPE (tree) = computeType (LTYPE (tree),