Anonymous | Login | Signup for a new account | 2023-03-20 16:54 CET |
Main | My View | View Issues |
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 | ||||||||||||
|
There are no notes attached to this issue. |
Mantis 1.1.5[^] Copyright © 2000 - 2008 Mantis Group |