Firm Bugtracker - libFirm
|Viewing Issue Advanced Details|
|ID:||Category:||Severity:||Reproducibility:||Date Submitted:||Last Update:|
|58||backend||feature||always||2010-08-13 12:53||2012-12-10 13:04|
|ETA:||none||Fixed in Version:|
|Summary:||0000058: Normalize Arithmetic phase|
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.
|Steps To Reproduce:|
|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|
|There are no notes attached to this issue.|