Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Things that are hard about compiling to x86

Name: Anonymous 2015-07-30 0:16

It is really hard to compile arithmetic to x86 assembly because:

* (A) add x,y requires at least one of x,y to be a register.
* (B) mul x is predefined to use eax and edx registers.

These make it hard when you're trying to do register allocation because

* (A) What if you spilled x and now need to spill y? You cannot spill both
* (B) This messes with register coloring, you want to precolor the graph but the polytime algorithms (for chordal graphs, which SSA has) break if you precolor.

I'm really stuck, any advice welcome

Name: Anonymous 2015-08-07 13:27

>>58
iOS is definitely better written and better designed. On Android, you can't even get the main internal memory directory that your app is given permission to without causing a race condition and having a null pointer exception bring the whole thing dowb.

Name: Anonymous 2015-08-07 14:00

>>58
Not that I like Apple much, but the Android API is complete and utter shit.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List