1. 14 Aug, 2015 1 commit
    • Andreas Fried's avatar
      Implement vararg handling in a more portable way (for now only for IA32). · f833aa25
      Andreas Fried authored
      This adds two builtin kinds, ir_bk_va_start and ir_bk_va_arg. va_arg Builtins
      are lowered in the lower_builtins pass with a function provided by the backend,
      whereby most architectures can use be_default_lower_va_args. va_start Builtins
      are lowered in the backend.
      
      Note: This commit breaks all backends except for IA32. SPARC and AMD64 are
      implemented in later commits. The ARM backend previously miscompiled variadic
      functions, and will now throw a proper error.
      f833aa25
  2. 02 Jun, 2015 1 commit
  3. 31 Oct, 2014 2 commits
  4. 27 Oct, 2014 1 commit
  5. 30 Sep, 2014 1 commit
  6. 17 Sep, 2014 1 commit
  7. 28 May, 2014 1 commit
  8. 15 Apr, 2014 1 commit
    • Matthias Braun's avatar
      split Sel node into Member and Sel · 36408645
      Matthias Braun authored
      - Compound type selection is performed with Member
      - Array indexing is performed with Sel
      - Instead of the simpleSel constructor functions you can use the normal Member
        constructors now
      - The concept of array element entities has been removed, Sel nodes just
        contain a pointer to the array type now.
      36408645
  9. 18 Mar, 2014 1 commit
  10. 17 Feb, 2014 1 commit
  11. 28 Jan, 2014 2 commits
  12. 27 Jan, 2014 2 commits
  13. 31 Oct, 2013 3 commits
  14. 04 May, 2013 1 commit
    • Matthias Braun's avatar
      do not include config.h anymore · 0f73b43e
      Matthias Braun authored
      It has been empty for nearly all systems. People who used to put stuff
      in config.h can still create a config.h on their own and inject
      -include (gcc) or /FI (msvc) into their CPPFLAGS.
      0f73b43e
  15. 13 Mar, 2013 1 commit
    • Matthias Braun's avatar
      cgana: simplify,rewrite · d651f75e
      Matthias Braun authored
      - use c99 features
      - no unexpected and unnecessary tuple removing/graph modifying
      - translate some comments from german to english
      d651f75e
  16. 05 Jan, 2013 1 commit
  17. 22 Dec, 2012 1 commit
  18. 12 Dec, 2012 1 commit
  19. 04 Dec, 2012 1 commit
  20. 03 Dec, 2012 1 commit
  21. 13 Jul, 2012 2 commits
  22. 14 Jun, 2012 1 commit
  23. 15 Dec, 2011 1 commit
    • Matthias Braun's avatar
      make unique types/entities part of irprog · 274626e2
      Matthias Braun authored
      unknown_type, code_type, none_type, unknown_entity reference are hold in
      the irprog now. This makes handling more consistent since now all types
      and entities are equally part of irprog.
      274626e2
  24. 14 Dec, 2011 2 commits
  25. 18 Nov, 2011 1 commit
    • Matthias Braun's avatar
      remove opt_polymorphy · 0801baa3
      Matthias Braun authored
      this is part of the initiative to move object-orientation support stuff
      out of libfirm into liboo
      0801baa3
  26. 10 Nov, 2011 1 commit
  27. 20 Oct, 2011 1 commit
  28. 22 Sep, 2011 1 commit
  29. 21 Jun, 2011 1 commit
  30. 09 Mar, 2011 1 commit
  31. 04 Mar, 2011 1 commit
  32. 11 Feb, 2011 2 commits