1. 20 Sep, 2011 2 commits
  2. 14 Sep, 2011 3 commits
  3. 05 Aug, 2011 1 commit
    • Matthias Braun's avatar
      rework taking of parameter addresses · 00aca724
      Matthias Braun authored
      Use a special kind of entity on the frame type instead of a value_type
      struct inside a method type. This makes replacement of function types
      slightly easier (it's still a complex operation though) and handling in
      the backend a bit more consistent since it's more or less a normal stack
      access (with special offsets).
      00aca724
  4. 04 Aug, 2011 1 commit
  5. 31 May, 2011 2 commits
  6. 06 May, 2011 1 commit
  7. 05 May, 2011 1 commit
  8. 24 Apr, 2011 1 commit
  9. 30 Mar, 2011 1 commit
  10. 09 Mar, 2011 1 commit
  11. 11 Feb, 2011 1 commit
  12. 08 Feb, 2011 1 commit
  13. 04 Nov, 2010 1 commit
  14. 13 Oct, 2010 1 commit
  15. 11 Oct, 2010 1 commit
  16. 08 Oct, 2010 1 commit
  17. 06 Oct, 2010 3 commits
  18. 22 Sep, 2010 1 commit
  19. 10 Sep, 2010 1 commit
  20. 18 Aug, 2010 1 commit
  21. 19 Jul, 2010 1 commit
  22. 10 Mar, 2010 1 commit
  23. 09 Mar, 2010 1 commit
  24. 07 Mar, 2010 2 commits
  25. 14 Feb, 2010 1 commit
  26. 13 Feb, 2010 2 commits
  27. 05 Feb, 2010 1 commit
  28. 03 Feb, 2010 1 commit
    • Matthias Braun's avatar
      Rework linkage types in firm. · 2bc2dd4b
      Matthias Braun authored
      - Merge stickyness, visibility and variability into ir_linkage
      - Add proper support for common symbols, weak symbols and C++ COMDAT stuff
      - Mark OO-features type_visibility, peculiarity and allocation as deprecated
        OO feature will be separated from firm core into higher levels in the long run
      - Rework, simplify and fix bugs in begnuas.c
      
      [r27030]
      2bc2dd4b
  29. 05 Jan, 2010 1 commit
    • Matthias Braun's avatar
      Primitive, Pointer, Array and Method types are anonymous now · 9d564d61
      Matthias Braun authored
      - There's a new type_dbg_info* that allows you to attach debug names to types
      - get_type_name and get_type_ident are now more. The new ir_print_type
        and the usual ir_printf("%+F", type) help in most usage cases.
        But you should be aware that names are not guaranteed to be unique anymore
        (or positively said: You don't have no trouble anymore building unique names
         in code that creates types)
      - No need to specify mode for new pointer types anymore (you can still do it
        with set_type_mode)
      
      [r26909]
      9d564d61
  30. 26 Jun, 2009 1 commit
  31. 19 Jun, 2009 1 commit
  32. 13 May, 2009 1 commit
    • Matthias Braun's avatar
      - Introduce the concept of the graph state bitset: This is a set of flags that... · f98f336c
      Matthias Braun authored
      - Introduce the concept of the graph state bitset: This is a set of flags that indicate the current "state" of a graph.
        (Used so far to indicate wether muxes are lowered and should not be touched anymore and wether architecture dependent mul and div with constant implementations are used)
        We should use this to indicate dom/loop/... consistency in the fututure
      - fixed a bug where lower_mode_b was creating a "set" instruction with the help of a Mux. (Maybe we should create a new Node for this and not use a 0/1 mux?)
      
      [r25937]
      f98f336c