1. 30 Dec, 2016 2 commits
  2. 27 Dec, 2016 1 commit
    • Matthias Braun's avatar
      irdump: Make some low-level functions public. · a004a6e0
      Matthias Braun authored
      The homepage uses those functions to generate firm graph
      examples/snippets without dumping a whole function.
      
      This is necessary to make the homepage generator not call private
      libfirm interface any longer.
      a004a6e0
  3. 26 Dec, 2016 4 commits
  4. 23 Dec, 2016 2 commits
  5. 22 Dec, 2016 6 commits
  6. 19 Dec, 2016 2 commits
  7. 18 Dec, 2016 1 commit
    • Christoph Mallon's avatar
      ia32: Avoid a duplicate Proj. · 3eb8ea29
      Christoph Mallon authored
      This happened when Shrs(Shl(Load, c), c) got transformed to a movsx loading from memory and the Shl had further users.
      
      This fixes backend/duplicate_proj2.c.
      3eb8ea29
  8. 13 Dec, 2016 1 commit
    • yb9976's avatar
      Remove local "optimization" · bf748ca4
      yb9976 authored
      Moving Pin nodes down through Phi nodes changes the semantics of the
      graph and may prevent further optimizations like PRE.
      
      This fixes opt/fehler322.c.
      bf748ca4
  9. 05 Dec, 2016 2 commits
  10. 02 Dec, 2016 5 commits
  11. 01 Dec, 2016 1 commit
  12. 28 Nov, 2016 6 commits
  13. 22 Nov, 2016 1 commit
  14. 17 Nov, 2016 2 commits
  15. 09 Nov, 2016 3 commits
  16. 08 Nov, 2016 1 commit
    • Matthias Braun's avatar
      Remove be_node_attr_t type · 8c4a22eb
      Matthias Braun authored
      It was used as a base for all be nodes and just contained an exc_pinned
      attribute. Remove the type and add the exc_pinned attribute to be_asm
      which is the only one with op_pin_state_exc_pinned.
      8c4a22eb