- 18 Aug, 2015 1 commit
-
-
Matthias Braun authored
Avoid using the op_pin_state enum as that contains confusing additional entries that are not valid on a node. The only remaining state for a node is pinned/floating which we can simply represent with a 0/1 value.
-
- 14 Aug, 2015 1 commit
-
-
Andreas Fried authored
This adds two builtin kinds, ir_bk_va_start and ir_bk_va_arg. va_arg Builtins are lowered in the lower_builtins pass with a function provided by the backend, whereby most architectures can use be_default_lower_va_args. va_start Builtins are lowered in the backend. Note: This commit breaks all backends except for IA32. SPARC and AMD64 are implemented in later commits. The ARM backend previously miscompiled variadic functions, and will now throw a proper error.
-
- 04 Aug, 2015 1 commit
-
-
Christoph Mallon authored
-
- 28 Jul, 2015 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 25 Jul, 2015 1 commit
-
-
Matthias Braun authored
The next release will feature a cmake build.
-
- 23 Jul, 2015 1 commit
-
-
Matthias Braun authored
There is no node left that uses it.
-
- 26 Jun, 2015 1 commit
-
-
yb9976 authored
-
- 05 Jun, 2015 1 commit
-
-
yb9976 authored
-
- 29 May, 2015 1 commit
-
-
Christoph Mallon authored
-
- 26 May, 2015 1 commit
-
-
Matthias Braun authored
-
- 05 May, 2015 1 commit
-
-
Andreas Zwinkau authored
This reverts commit 5165321c. lower_highlevel() is used by x10i. Also, I'd argue we should rather deprecate lower_highlevel_graph instead.
-
- 24 Apr, 2015 1 commit
-
-
Christoph Mallon authored
Both functions do the same and the former is used way less.
-
- 01 Mar, 2015 1 commit
-
-
Christoph Mallon authored
-
- 17 Feb, 2015 1 commit
-
-
- 15 Feb, 2015 1 commit
-
-
Matthias Braun authored
-
- 28 Jan, 2015 1 commit
-
-
Christoph Mallon authored
-
- 21 Jan, 2015 2 commits
-
- 12 Jan, 2015 1 commit
-
-
Christoph Mallon authored
-
- 31 Dec, 2014 15 commits
-
-
Matthias Braun authored
Also provide a cleaner, better documented and slightly faster implementation.
-
Matthias Braun authored
- block_strictly_dominates() is trivially to compute yourself anyway. - free_dom() and free_postdom() did not free any memory anyway and the irg_properties handling is performed by confirm_irg_properties() anyway.
-
Matthias Braun authored
-
Matthias Braun authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
We only use control flow scc analysis.
-
Matthias Braun authored
-
Matthias Braun authored
-
- 30 Dec, 2014 5 commits
-
-
Matthias Braun authored
- remove get_mode_nan() as there is not just a single NaN values but several different ones. - introduce new_tarval_nan() which allows to construct signaling and quiet NaNs with payload. - introduce tarval_is_snan() and tarval_is_qnan() to help unittests.
-
Matthias Braun authored
The tarval module is not the place to validate your input, leave that to frontends and others... This way the code is simpler and slightly faster.
-
Matthias Braun authored
-
Matthias Braun authored
Most inputs are little endian anyway and the few remaining users can easily swap the bytes themselfes instead of having the function swap them.
-
Matthias Braun authored
-