- 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.
-
- 09 Feb, 2012 1 commit
-
-
Matthias Braun authored
(otherwise CSE merges temporary Phi nodes without inputs)
-
- 19 Dec, 2011 3 commits
-
-
Matthias Braun authored
It was a member of ir_prog before but not correctly handled.
-
Matthias Braun authored
The first block in a new ir_graph is not an immature block anymore. The end block is matured in irg_finalize_cons() now (since maturing blocks twice doesn't hurt this shouldn't break existing code).
-
Matthias Braun authored
The opcode list was a member of irprog before which wasn't really handled consistently. Also make sure opcodes are properly freed at ir_finish().
-
- 15 Dec, 2011 1 commit
-
-
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.
-
- 14 Dec, 2011 1 commit
-
-
Matthias Braun authored
-
- 17 Nov, 2011 1 commit
-
-
Matthias Braun authored
This should fix all known bugs, make the code easier to read and more robust.
-
- 10 Nov, 2011 1 commit
-
-
Matthias Braun authored
-
- 27 Oct, 2011 2 commits
-
-
Matthias Braun authored
The main change here is splitting new_ir_mode into new_int_mode, new_reference_mode and new_float_mode. You can now specify mantissa+exponent size in new_float_mode. This also changes: - x86 80bit-FP mode is NOT a ieee754 don't put "ieee754" into functions names that can also handle x86 80bit fps - Move ieee_descriptor_t from tarval module into ir_mode struct (and rename to float_descriptor_t) - Introduce mode_Q which represents binary128 from ieee754 - You can ask float modes for mantissa/exponent sizes now - Fix endianess when emitting big float values in begnuas - A bunch of long double fixes in ia32: the mode there has 10bytes (80bit) but the variables typically are 12 or 16 byte big - This fixes some problems of sparc binary128 handling
-
Matthias Braun authored
There were no users and no tarval support anyway.
-
- 20 Oct, 2011 1 commit
-
-
Matthias Braun authored
-
- 19 Aug, 2011 1 commit
-
-
uqxyd authored
-
- 18 Aug, 2011 1 commit
-
-
uqxyd 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).
-
- 21 Jun, 2011 1 commit
-
-
Matthias Braun authored
-
- 30 Mar, 2011 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 02 Mar, 2011 1 commit
-
-
Michael Beck authored
-
- 11 Feb, 2011 1 commit
-
-
Michael Beck authored
[r28375]
-
- 09 Feb, 2011 1 commit
-
-
Matthias Braun authored
[r28340]
-
- 06 Jan, 2011 6 commits
-
-
Matthias Braun authored
[r28220]
-
Matthias Braun authored
[r28219]
-
Matthias Braun authored
[r28218]
-
Matthias Braun authored
[r28217]
-
Matthias Braun authored
[r28216]
-
Matthias Braun authored
you can specify in the spec now for which nodes no standard import/export code is generated; fix bug with Proj nodes block [r28215]
-
- 05 Jan, 2011 1 commit
-
-
Matthias Braun authored
[r28210]
-
- 04 Nov, 2010 1 commit
-
-
Matthias Braun authored
[r28127]
-
- 08 Oct, 2010 2 commits
-
-
Matthias Braun authored
[r28062]
-
Matthias Braun authored
[r28061]
-
- 06 Oct, 2010 2 commits
-
-
Matthias Braun authored
[r28037]
-
Matthias Braun authored
[r28030]
-
- 03 May, 2010 1 commit
-
-
Matthias Braun authored
[r27467]
-