- 28 Jan, 2014 1 commit
-
-
Christoph Mallon authored
-
- 27 Jan, 2014 1 commit
-
-
Christoph Mallon authored
This removes the strange entity/type duality and we get rid of union symconst_symbol.
-
- 09 Dec, 2013 1 commit
-
-
Matthias Braun authored
-
- 25 Nov, 2013 3 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 21 Nov, 2013 1 commit
-
-
Matthias Braun authored
-
- 12 Nov, 2013 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
The new design simply lets you specify hex or not in tarval_snprintf. This is way simpler than the previous machinery and enough for all users in libfirm.
-
- 29 Oct, 2013 1 commit
-
-
Andreas Seltenreich authored
-
- 07 Oct, 2013 1 commit
-
-
Matthias Braun authored
-
- 22 Aug, 2013 1 commit
-
-
Matthias Braun authored
-
- 08 Aug, 2013 1 commit
-
-
Matthias Braun authored
It is not usefull for optimization in most languages: - In C/C++ you can't really change the value of enum constants as casting from/to integer has to produce the expected results. - In Java (and other OO languages) enum members are objects so the libfirm enumeration type can't be used there anyway
-
- 08 Jul, 2013 1 commit
-
-
Matthias Braun authored
-
- 04 Jul, 2013 1 commit
-
-
Matthias Braun authored
-
- 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.
-
- 26 Jun, 2013 1 commit
-
-
Matthias Braun authored
I don't really understand what it was supposed to do (because nodes using/producing should be pretty much immovable anyway because of their dependencies, so an additional pinning type appears unnecessary). In practice there was no code differentiating between mem_pinned and exc_pinned.
-
- 07 May, 2013 1 commit
-
-
Matthias Braun authored
They are considered low level operations now which just allocate/free a block of memory on the stack. There is no highlevel typeinformation attached anymore or support for heap allocation. Frontends/liboo should provide their custom highlevel nodes if they need these features.
-
- 06 May, 2013 1 commit
-
-
Matthias Braun authored
Templates are put in separate files now, making the main script more generic in nature
-
- 04 May, 2013 1 commit
-
-
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.
-
- 23 Apr, 2013 1 commit
-
-
Matthias Braun authored
-
- 04 Apr, 2013 1 commit
-
-
yb9976 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.
-
- 21 Jan, 2013 1 commit
-
-
yb9976 authored
-
- 15 Jan, 2013 1 commit
-
-
Matthias Braun authored
-
- 12 Dec, 2012 2 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
Accordingly remove repr_class from entities.
-
- 03 Dec, 2012 1 commit
-
-
yb9976 authored
-
- 29 Nov, 2012 1 commit
-
-
Christoph Mallon authored
-
- 27 Nov, 2012 1 commit
-
-
Ingmar Wirths authored
A comments starts with '#'.
-
- 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
-
- 22 Aug, 2012 1 commit
-
-
Matthias Braun authored
-
- 27 Jul, 2012 1 commit
-
-
Matthias Braun authored
-
- 23 Jul, 2012 1 commit
-
-
Matthias Braun authored
You can still attach NoMem if no memory input is present. This makes it more consistent with the Call node and fixes failing get_ASM_mem in case of no memory input.
-
- 16 Jul, 2012 1 commit
-
-
yb9976 authored
-
- 13 Jul, 2012 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 10 Jul, 2012 1 commit
-
-
Matthias Braun authored
-
- 14 Jun, 2012 1 commit
-
-
Christoph Mallon authored
-
- 04 May, 2012 1 commit
-
-
Matthias Braun authored
This commit removes the strange differentiation between ir_visibility_external and ir_visibility_default. We now only have ir_visibility_external for all symbols visible across compilation units. You may or may not attach graphs/initializers to them.
-