1. 25 Nov, 2014 1 commit
  2. 31 Oct, 2014 2 commits
  3. 30 Sep, 2014 1 commit
  4. 24 Apr, 2014 1 commit
  5. 01 Apr, 2014 1 commit
  6. 31 Oct, 2013 2 commits
    • Matthias Braun's avatar
      further cleanup in get/set_entity_irg/additional_properties · b2409eda
      Matthias Braun authored
      - Only allow get_entity_irg()/set_entity_irg() for method entities now.
      - Allow setting/getting of additional properties for method and alias
        entities.
      - Add some missing is_method_entity() checks in cgana.
      b2409eda
    • Matthias Braun's avatar
      fix corner cases when determining called entities/irgs · c9f09085
      Matthias Braun authored
      Most firm analyses behaved incorrectlye when: A called SymConst did not
      have a method entity, assumed the code reachable by get_entity_irg is
      the code called. These assumptions are wrong when doing crazy casts in C
      or when dealing with weak symbols. This is fixed by introducing some
      convenience functions: get_Call_callee(), get_entity_linktime_irg()
      c9f09085
  7. 07 Oct, 2013 1 commit
  8. 22 Aug, 2013 3 commits
  9. 02 Jul, 2013 2 commits
  10. 12 Dec, 2012 3 commits
  11. 26 Nov, 2012 2 commits
  12. 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
  13. 14 Jun, 2012 1 commit
  14. 15 Dec, 2011 2 commits
  15. 14 Dec, 2011 1 commit
  16. 17 Nov, 2011 1 commit
    • Matthias Braun's avatar
      differntiate entity kinds · f7ff9494
      Matthias Braun authored
      We already saved different entity attributes depending on the entity
      type and an is_parameter flag. This unifies handling of different entity
      types and introduces normal, method, parameter, label and
      compound_member entities.
      f7ff9494
  17. 10 Nov, 2011 1 commit
  18. 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
  19. 02 Mar, 2011 1 commit
  20. 04 Nov, 2010 1 commit
  21. 08 Oct, 2010 1 commit
  22. 15 Jul, 2010 2 commits
  23. 21 Jun, 2010 1 commit
  24. 16 Jun, 2010 1 commit
  25. 15 Mar, 2010 1 commit
  26. 14 Feb, 2010 1 commit
  27. 03 Feb, 2010 2 commits
    • Matthias Braun's avatar
      backend_marked was a buggy/wrong concept, removed it · ebdaa596
      Matthias Braun authored
      [r27032]
      ebdaa596
    • 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
  28. 02 Jan, 2010 1 commit
  29. 29 Dec, 2009 1 commit