1. 13 Mar, 2017 1 commit
  2. 10 Mar, 2017 1 commit
  3. 20 Feb, 2017 3 commits
    • Matthias Braun's avatar
      mips, arm: Disable all if conversion again · 0f8056e0
      Matthias Braun authored
      The previous commit would enable if conversion that do not produce Mux
      nodes by default for all targets. Seems the mips, arm target cannot
      handle all resulting nodes yet (Shifts != wordsize for example), so go
      back to no if conversion.
      0f8056e0
    • Matthias Braun's avatar
      Rework target initialization and query · 1ffc842f
      Matthias Braun authored
      - Moves machine triple handling code form cparser into libfirm
      - Create new APIs to set the target and query information about it
          - Move backend_params into the new target API
          - Backends initialize ir_target instead of backend_params now
      - Add new API to get information about the target platform:
          - Mangle a name for the target platform (and remove compilerlib
            mangling callback)
          - Can query size and alignment of basic C types for the platform
      - Move some constant target information into arch_isa_if_t
        (we move it to target_info_t later when we realize it needs to be
         dynamic)
      - Redo backend initialization. Examples:
      
      Simple case: Initialize for host:
      
          ir_init();
      
      Complex case: cross-compile to sparc with PIC enabled:
      
          ir_init_library();
          ir_target_set("sparc-leon-linux-gnu");
          ir_target_option("pic");
          ir_target_init();
      1ffc842f
    • Matthias Braun's avatar
      Makefile: Improve macOS dylib building · 845e655d
      Matthias Braun authored
      845e655d
  4. 19 Feb, 2017 1 commit
  5. 17 Feb, 2017 3 commits
  6. 01 Feb, 2017 1 commit
  7. 30 Jan, 2017 1 commit
  8. 29 Jan, 2017 3 commits
  9. 28 Jan, 2017 4 commits
  10. 26 Jan, 2017 1 commit
  11. 25 Jan, 2017 1 commit
  12. 24 Jan, 2017 4 commits
  13. 22 Jan, 2017 7 commits
  14. 16 Jan, 2017 1 commit
  15. 14 Jan, 2017 5 commits
  16. 13 Jan, 2017 3 commits