Several x87 fixes, cleanups:
authorMatthias Braun <matze@braunis.de>
Thu, 14 Dec 2006 15:25:22 +0000 (15:25 +0000)
committerMatthias Braun <matze@braunis.de>
Thu, 14 Dec 2006 15:25:22 +0000 (15:25 +0000)
commitf9752b3e20070eeabf34d0c18de9ded32352b493
treeac62f4e845d32c04244e48c5e6c6333d48721d0f
parentc65b13d98017c671496ff61e970790bba264f375
Several x87 fixes, cleanups:

- typedef unsigned char vfp_liveness, to make code easier understandable
- sim_binop:
    - Add a few comments and move code around to make it easier to understand
- sim_store:
    - Don't forget to create an fxch for mode_E fstp
- sim_fCondJmp
    - Add a few comments and move code around to make it easier to understand
    - comrs already reverse Jumps, no XCHG needed
    - test for op == 0 not op1 == op2 after fxch
    - assign results to the correct register slots!

- No need for block schedule anymore, fill worklist with successor blocks
- Get liveness from birg and don't recompute
ir/be/ia32/ia32_x87.c
ir/be/ia32/ia32_x87.h