- 25 Nov, 2014 1 commit
-
-
Matthias Braun authored
-
- 31 Oct, 2014 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 30 Sep, 2014 1 commit
-
-
Matthias Braun authored
This sort of typeless programming is bad style and deprecated.
-
- 24 Apr, 2014 1 commit
-
-
Matthias Braun authored
- This way we can keep up the invariant that all entities are childs to a compound type
-
- 01 Apr, 2014 1 commit
-
-
Christoph Mallon authored
-
- 31 Oct, 2013 2 commits
-
-
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.
-
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()
-
- 07 Oct, 2013 1 commit
-
-
Matthias Braun authored
-
- 22 Aug, 2013 3 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
Entities need not be in their final form after the new_entity call, so there is no need to have _d variants like we have with all the graph nodes. You can easily use set_entity_dbg_info() after construction.
-
- 02 Jul, 2013 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
We do not model them as a type anymore, but simply annotate compound_member entities with a bit offset and bit size.
-
- 12 Dec, 2012 3 commits
-
-
Matthias Braun authored
Just state the copyright and the project the files belong to. You can then find the COPYING file for the whole project.
-
Christoph Mallon authored
-
Christoph Mallon authored
Accordingly remove repr_class from entities.
-
- 26 Nov, 2012 2 commits
-
-
Matthias Braun authored
We get a clean SIGSEGV anyway, if they're not fulfilled
-
Matthias Braun authored
So all files in libFirm do this consistently
-
- 24 Oct, 2012 1 commit
-
-
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
-
- 14 Jun, 2012 1 commit
-
-
Christoph Mallon authored
-
- 15 Dec, 2011 2 commits
-
-
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.
-
Matthias Braun authored
-
- 14 Dec, 2011 1 commit
-
-
Matthias Braun authored
-
- 17 Nov, 2011 1 commit
-
-
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.
-
- 10 Nov, 2011 1 commit
-
-
Matthias Braun authored
-
- 05 Aug, 2011 1 commit
-
-
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).
-
- 02 Mar, 2011 1 commit
-
-
Michael Beck authored
-
- 04 Nov, 2010 1 commit
-
-
Matthias Braun authored
[r28127]
-
- 08 Oct, 2010 1 commit
-
-
Matthias Braun authored
[r28062]
-
- 15 Jul, 2010 2 commits
-
-
Matthias Braun authored
change backend node specification to use whole words instead of cryptical 1-char abreviations for flags [r27745]
-
Matthias Braun authored
[r27740]
-
- 21 Jun, 2010 1 commit
-
-
Matthias Braun authored
[r27638]
-
- 16 Jun, 2010 1 commit
-
-
Matthias Braun authored
[r27628]
-
- 15 Mar, 2010 1 commit
-
-
Matthias Braun authored
[r27300]
-
- 14 Feb, 2010 1 commit
-
-
Christoph Mallon authored
Some more cleanup: Put the return type and other specifiers on the same line as the declarator of a function declaration. [r27155]
-
- 03 Feb, 2010 2 commits
-
-
Matthias Braun authored
[r27032]
-
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]
-
- 02 Jan, 2010 1 commit
-
-
Matthias Braun authored
[r26874]
-
- 29 Dec, 2009 1 commit
-
-
Matthias Braun authored
[r26860]
-