3 ms·
Modern architectures have different register banks for the two, but that's irrelevant, C-- is not register-centric.
by mgaunard 4y ago
Modern architectures have different register banks for the two, but that's irrelevant, C-- is not register-centric.
- noobermin 4y agoIsn't the point of C-- to be an IR, easily compileable to assembly on the target?
- chrisseaton 4y agoNo the other way around - easily emittable, letting the backend in turn do the heavy lifting to lower it.
- TazeTSchnitzel 4y agoThe backend can of course try to guess what type of register data should live in, but it's not always going to make the right decisions if it doesn't have type information to work with.
- mgaunard 4y agoType information is not what conveys that information, it's the operations used on the data that matters.