1. 23 Apr, 2013 1 commit
  2. 04 Apr, 2013 1 commit
    • yb9976's avatar
      Added a new builtin for saturated increment. · b7cb5592
      yb9976 authored
      The builtin can be used to generate fast code for unsigned division by constant.
      
      Code generation is supported for the IA32 and the SPARC backend.
      Since our ARM backend currently has no Add with Carry instruction,
      the builtin is currently not supported on Arm.
      The same holds for the AMD64 backend, which does not support a division yet.
      b7cb5592
  3. 19 Feb, 2013 1 commit
    • Matthias Braun's avatar
      Simplify ident implementation · 01bea684
      Matthias Braun authored
      Remove some unnecessary/unused functions. Simplify the implementation to
      pass around const char* (which is a little bit faster and also nicer in
      gdb)
      01bea684
  4. 18 Jan, 2013 2 commits
  5. 15 Jan, 2013 1 commit
  6. 12 Dec, 2012 1 commit
  7. 25 Oct, 2012 1 commit
  8. 24 Oct, 2012 1 commit
    • Matthias Braun's avatar
      reorgranize method properties · 919a6673
      Matthias Braun authored
      - do not record properties on irgs anymore, always do it on the irgs
        entity; entity properties have to be a superset of the entities method
        type properties.
      - Remove special irg_inline_property and use mtp_additional_properties
        instead
      919a6673
  9. 18 Oct, 2012 1 commit
  10. 30 Jul, 2012 1 commit
  11. 13 Jun, 2012 1 commit
    • Matthias Braun's avatar
      remove extended basic block support · b4841b96
      Matthias Braun authored
      First it is unclear what is a good way to deconstruct a program into extended
      basic blocks, also none of our optimizations works on extended basic
      blocks.
      b4841b96
  12. 14 Dec, 2011 4 commits
  13. 09 Dec, 2011 1 commit
  14. 17 Nov, 2011 1 commit
  15. 10 Nov, 2011 1 commit
  16. 02 Nov, 2011 1 commit
    • Matthias Braun's avatar
      introduce Switch node · 1c89dc2a
      Matthias Braun authored
      This is the new way of handling switch-jumps. The node contains a table
      which maps (ranges of) input values to proj numbers. Compared to a
      Cond-node this results in a clean consecutive sequence of Proj numbers
      (no searching for a free number for the default_pn anymore) and allows
      factoring multiple cases jumping to the same block in a single Proj
      (though we still need the optimisation in cfopt for that).
      1c89dc2a
  17. 23 Sep, 2011 1 commit
  18. 22 Sep, 2011 3 commits
  19. 17 Aug, 2011 1 commit
  20. 01 Jun, 2011 1 commit
  21. 27 May, 2011 1 commit
  22. 25 May, 2011 1 commit
    • Matthias Braun's avatar
      cleanup fragile op handling · 99f23ed8
      Matthias Braun authored
      - The pns of X_regular and X_except are annotated in the opcode now.
      - The memory input is annotated in the opcode now
      - only nodes with X_regular, X_except are marked fragile
      99f23ed8
  23. 13 Apr, 2011 1 commit
  24. 30 Mar, 2011 1 commit
  25. 28 Feb, 2011 1 commit
  26. 24 Feb, 2011 1 commit
  27. 08 Jan, 2011 1 commit
  28. 04 Nov, 2010 1 commit
  29. 08 Oct, 2010 2 commits
  30. 06 Sep, 2010 1 commit
  31. 12 Aug, 2010 1 commit
  32. 28 Jul, 2010 1 commit
  33. 26 Jul, 2010 1 commit