1. 25 Apr, 2016 5 commits
    • Matthias Braun's avatar
      bespillslots: Change spillslot collection API to take size+align · 61c58871
      Matthias Braun authored
      Taking explicit size+po2align makes things easier compared to the
      previously used ir_type: ir_type* is a middleend concept not everything
      in the backend is represented as a type/mode anymore (x86_insn_size_t).
      Furthermore we only respected size+alignment of that type anyway,
      additional semantics would be unexpectedly ignored. It also simplifies
      the code in some places.
      This should also naturally fix a problem in 188.amp where we wrongly
      passed the type for mode_Ls instead of the type for mode_D before.
    • Matthias Braun's avatar
      be: Improve flag dumping code · 3bf2c113
      Matthias Braun authored
      - Always dump the actual name and not some apreviation/interpretation.
      - Add the missing flags.
      - Use a switch so we get a warning when flags are missing from the list.
    • Matthias Braun's avatar
      ia32: Cleanup and fix gen_shift_binop() · d122bb27
      Matthias Braun authored
      Handling of shifts < 32bits was broken with the x8_insn_size_t change.
    • Matthias Braun's avatar
      ia32: rename x86_nodes.c -> x86_node.c · d450d3a5
      Matthias Braun authored
    • Matthias Braun's avatar
      ia32: Fix Const node to X86_SIZE_32 · 76aae7e5
      Matthias Braun authored
      All users used X86_SIZE_32 anyway and there is little use in writing
      half a register and without an input you cannot control the value of
      the rest.
  2. 24 Apr, 2016 6 commits
  3. 22 Apr, 2016 5 commits
  4. 21 Apr, 2016 1 commit
  5. 20 Apr, 2016 7 commits
  6. 18 Apr, 2016 4 commits
  7. 17 Apr, 2016 3 commits
  8. 07 Apr, 2016 2 commits
  9. 06 Apr, 2016 1 commit
  10. 05 Apr, 2016 6 commits