Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0000058 [libFirm] backend feature always 2010-08-13 12:53 2012-12-10 13:04
Reporter Matze View Status public  
Assigned To Matze
Priority high Resolution open  
Status assigned   Product Version development
Summary 0000058: Normalize Arithmetic phase
Description Several backends (notable sparc and arm) can only perform arithmetic with values of a certain bitsize (32). We should have a phase which normalizes a firmgraph to this end.

Creating such a phase should be easy. There might be room for discussions about the firm representation, as it might be a good idea to represent every value as a 32bit value without a notion of signed or unsigned. Signed/Unsigned computation would only be an attribute of some nodes like Conv, Cmp, Div.
Ideally such a phase would also include lowering arithmetic in higher bitsizes so we don't need the separate doubleword lowering phase anymore.
Additional Information
Tags No tags attached.
Attached Files

- Relationships

There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
2010-08-13 12:53 Matze New Issue
2010-08-13 12:56 Matze Status new => assigned
2010-08-13 12:56 Matze Assigned To => UniQ
2012-12-10 13:04 Matze Assigned To UniQ => Matze

Mantis 1.1.5[^]
Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker