- 27 Oct, 2014 1 commit
-
-
Christoph Mallon authored
-
- 30 Sep, 2014 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 22 Sep, 2014 1 commit
-
-
Matthias Braun authored
You now only have to specify 1 type and the size of the access instead of 2 types. Also cleaned up some code/comments in the process.
-
- 19 Sep, 2014 2 commits
-
-
Andreas Fried authored
-
Andreas Fried authored
-
- 17 Sep, 2014 1 commit
-
-
Matthias Braun authored
-
- 09 Sep, 2014 1 commit
-
-
Manuel Mohr authored
The global analysis has quadratic worst-case complexity in the number of graphs. At least if alias analysis is disabled anyway, this can be avoided.
-
- 05 Aug, 2014 1 commit
-
-
Matthias Braun authored
The global switch is not necessary as the specific switches can express the same options.
-
- 18 Jul, 2014 1 commit
-
-
Matthias Braun authored
- We have no_write, pure and terminates now (terminates instead of has_loop means that more flags is more specific information, so the fixpoint algos are less confusing) - funccall ana also detects noreturn attribute now (but isn't optimizing it)
-
- 28 May, 2014 1 commit
-
-
Matthias Braun authored
-
- 15 Apr, 2014 1 commit
-
-
Matthias Braun authored
- Compound type selection is performed with Member - Array indexing is performed with Sel - Instead of the simpleSel constructor functions you can use the normal Member constructors now - The concept of array element entities has been removed, Sel nodes just contain a pointer to the array type now.
-
- 08 Apr, 2014 1 commit
-
-
Christoph Mallon authored
-
- 29 Mar, 2014 1 commit
-
-
Christoph Mallon authored
-
- 25 Mar, 2014 1 commit
-
-
Christoph Mallon authored
-
- 07 Mar, 2014 1 commit
-
-
Matthias Braun authored
-
- 24 Feb, 2014 1 commit
-
-
Matthias Braun authored
- document this correctly - correctly test with tarval_is_constant() if you expect a constant value.
-
- 28 Jan, 2014 2 commits
-
-
Christoph Mallon authored
-
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.
-
- 31 Oct, 2013 1 commit
-
-
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()
-
- 28 Oct, 2013 1 commit
-
-
Matthias Braun authored
All users of NEW_ARR_A used it to construct a simple array, yet noone cared about it actually being an array with a length field in front. For this simple use case you should use ALLOCAN.
-
- 20 Jul, 2013 1 commit
-
-
Andreas Fried authored
Code using get_alias_relation is converted by calling get_type_for_mode at the appropriate locations. This is in preparation for optimizations involving CopyB, which needs this additional flexibility.
-
- 03 Jul, 2013 1 commit
-
-
Matthias Braun authored
- Previously it was part of load-store optimisations, the rewrite now works as a localopt. - The new version works for address arithmetic and not for Sels anymore (while the old code only worked for Sels) - The new version can handle some forms of initializer spanning loads like loading a string like "bla" with an mode_Iu to get all 3 chars and the zero in one load.
-
- 15 May, 2013 1 commit
-
-
Matthias Braun authored
Nobody uses it currently, and it is a burden for everyone writing a new pass.
-
- 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.
-
- 11 Mar, 2013 2 commits
- 05 Jan, 2013 1 commit
-
-
Christoph Mallon 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
-
- 05 Dec, 2012 1 commit
-
-
Christoph Mallon authored
It is only used in one place for an assertion, where the start block can be retrieved locally.
-
- 04 Dec, 2012 1 commit
-
-
Matthias Braun authored
-
- 03 Dec, 2012 1 commit
-
-
Christoph Mallon authored
cleanup: Remove pointless assert(is_${NODE}(x)) just before get_${NODE}_${FOO}(x), which do the same assert.
-
- 02 Dec, 2012 3 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 24 Oct, 2012 1 commit
-
-
Matthias Braun authored
-
- 28 Aug, 2012 1 commit
-
-
Matthias Braun authored
-
- 13 Jul, 2012 1 commit
-
-
Christoph Mallon authored
-