1. 11 Jul, 2016 2 commits
  2. 22 May, 2016 1 commit
  3. 14 Feb, 2016 1 commit
  4. 16 Jan, 2016 1 commit
  5. 18 Oct, 2015 1 commit
  6. 08 Sep, 2015 1 commit
  7. 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
  8. 16 Apr, 2015 2 commits
  9. 28 Jan, 2015 1 commit
  10. 13 Nov, 2014 1 commit
  11. 22 Sep, 2014 1 commit
    • Matthias Braun's avatar
      rework alias analysis API · a2332307
      Matthias Braun authored
      You now only have to specify 1 type and the size of the access instead
      of 2 types. Also cleaned up some code/comments in the process.
      a2332307
  12. 19 Sep, 2014 2 commits
  13. 28 May, 2014 1 commit
  14. 23 Apr, 2014 1 commit
  15. 18 Mar, 2014 1 commit
  16. 17 Mar, 2014 1 commit
  17. 14 Mar, 2014 1 commit
  18. 31 Jan, 2014 1 commit
  19. 28 Jan, 2014 2 commits
  20. 27 Jan, 2014 1 commit
  21. 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
  22. 23 Apr, 2013 1 commit
  23. 04 Apr, 2013 1 commit
    • sebastian.buchwald1's avatar
      Added a new builtin for saturated increment. · b7cb5592
      sebastian.buchwald1 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
  24. 12 Dec, 2012 1 commit
  25. 06 Dec, 2012 1 commit
  26. 13 Jul, 2012 1 commit
  27. 10 Jul, 2012 1 commit
  28. 02 Nov, 2011 1 commit
  29. 23 Sep, 2011 1 commit
  30. 17 Aug, 2011 1 commit