- 19 Mar, 2014 2 commits
-
-
Matthias Braun authored
This fixes gcc/pr36988.c
-
Matthias Braun authored
- Does not invalidate graph properties anymore if nothing changed - Only produce Bad/Jmp Tuple predecessors for possible throwing Load/Store nodes - Improve check_load_store() logic slightly and rename to is_conv_bitcast()
-
- 13 Mar, 2014 1 commit
-
-
Christoph Mallon authored
Use the _r variants of set_cur_block() and [gs]et_value().
-
- 29 Jul, 2013 1 commit
-
-
Matthias Braun authored
This is a type which is aggregated from multiple primtive/simple elements. In libfirm such a type cannot be represented as a mode.
-
- 02 Jul, 2013 1 commit
-
-
Matthias Braun authored
-
- 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 1 commit
-
-
yb9976 authored
-
- 12 Dec, 2012 1 commit
-
-
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.
-
- 06 Dec, 2012 1 commit
-
-
Christoph Mallon authored
irgmod: Pass the new inputs to turn_into_tuple() instead of initialising them with Bad and setting them afterwards.
-
- 28 Aug, 2012 1 commit
-
-
Matthias Braun authored
-
- 16 Jul, 2012 1 commit
-
-
yb9976 authored
-
- 13 Jul, 2012 3 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 15 Jun, 2012 3 commits
-
-
Matthias Braun authored
The opt_manage framework didn't really do much except assuring that some analysis info is computed before a pass starts. We can achieve this simpler by providing an assure_irg_properties function. This commit also fixes some places where analysis info was potentially not invalidated before.
-
Matthias Braun authored
Noone was really using the return values anyway. This change makes the API more consistent.
-
Matthias Braun authored
graph_properties are things that a transformation may destroy but which can be easily recalculated. graph_constraints are set after lowering phases have been running and forbid certain constructs that no (later) transformation is allowed to construct
-
- 14 Dec, 2011 1 commit
-
-
Matthias Braun authored
-
- 10 Nov, 2011 1 commit
-
-
Matthias Braun authored
-
- 27 Oct, 2011 1 commit
-
-
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
-
- 20 Oct, 2011 1 commit
-
-
Matthias Braun authored
-
- 20 Sep, 2011 2 commits
-
-
Matthias Braun authored
some were missing anyway and nobody is using the global declarations anyway
-
Matthias Braun authored
-
- 14 Sep, 2011 1 commit
-
-
Andreas Zwinkau authored
Converted: ifconv, boolopt, combo, fpvrp, ldst, code placement, jumpthreading, deconv, parallelize mem, loop, scalar replacement, cfopt.
-
- 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).
-
- 04 Aug, 2011 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 01 Jun, 2011 1 commit
-
-
Matthias Braun authored
-
- 09 May, 2011 2 commits
-
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
-
- 06 May, 2011 1 commit
-
-
Matthias Braun authored
-
- 01 May, 2011 1 commit
-
-
Michael Beck authored
-
- 09 Mar, 2011 1 commit
-
-
Christoph Mallon authored
-
- 06 Feb, 2011 1 commit
-
-
Christoph Mallon authored
[r28330]
-
- 24 Jan, 2011 2 commits
-
-
Michael Beck authored
[r28268]
-
Michael Beck authored
[r28266]
-
- 04 Nov, 2010 1 commit
-
-
Matthias Braun authored
[r28127]
-
- 08 Oct, 2010 1 commit
-
-
Matthias Braun authored
[r28062]
-
- 06 Oct, 2010 1 commit
-
-
Matthias Braun authored
[r28041]
-