(no title)
fleventynine | 3 months ago
IMHO this is the next logical step in LTO; today we leave a lot of code size and performance on the floor in order to meet some arbitrary ABI.
fleventynine | 3 months ago
IMHO this is the next logical step in LTO; today we leave a lot of code size and performance on the floor in order to meet some arbitrary ABI.
ozgrakkurt|3 months ago
Soon people will demand it just figures out what you are implementing and rewrites your whole codebase
fleventynine|3 months ago
Speak for yourself. On embedded platforms I'd happily make my compiles twice as slow for 10% code size improvements.
acedTrex|3 months ago
We have this now, it is indeed very slow lol. Gemini is pretty fast however.
thfuran|3 months ago
layer8|3 months ago
stmw|3 months ago
fleventynine|3 months ago
Not to mention issues like the op mentions making it impossible to properly take advantage of RVO with stuff like Result<T> and the default ABI.