|Anonymous | Login | Signup for a new account||2022-01-25 14:30 CET|
|Main | My View | View Issues|
|Viewing Issue Advanced Details|
|ID||Category||Severity||Reproducibility||Date Submitted||Last Update|
|0000058||[libFirm] backend||feature||always||2010-08-13 12:53||2012-12-10 13:04|
|ETA||none||Fixed in Version||Product Version||development|
|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|
|Tags||No tags attached.|
|There are no notes attached to this issue.|
|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|