1. 15 Sep, 2011 3 commits
    • Matthias Braun's avatar
      lower_mode_b: refactoring, make it more robust · a00e3544
      Matthias Braun authored
      - Make API private as it should only be called by backends
      - Let ia32 backend create special ia32_Set nodes instead of relying
        on muxes which must not be touched anymore
      - Does not create ConvB nodes anymore but instead produces the Cmp
        directly. (All backends did this anyway during code-selection so I was
        able to leave this case out code-selection)
      - First collect nodes to lower, then lower them. This avoids robustness
        problems when transforming the graph while at the same time walking
        it.
      a00e3544
    • Matthias Braun's avatar
      some cleanups for middleend node creation in backends · 799d89c9
      Matthias Braun authored
      Some backends create nodes in their lower_for_target phases already.
      These nodes are placeholders for real backend nodes later, in contrast
      they do not have register requirements or backend attributes. Simplified
      this by allowing custom dumpers for them and leaving out the backend
      node structs.
      799d89c9
    • yb9976's avatar
      We can only optimize one CopyB for each return value. · 0363d8fc
      yb9976 authored
      This fixes opt/fehler202.c.
      0363d8fc
  2. 14 Sep, 2011 11 commits
  3. 13 Sep, 2011 5 commits
  4. 12 Sep, 2011 4 commits
  5. 08 Sep, 2011 7 commits
  6. 06 Sep, 2011 10 commits