- 27 Mar, 2013 1 commit
-
-
Andreas Seltenreich authored
-
- 22 Mar, 2013 4 commits
-
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
Since we have two fp-vrp.o files, the -u argument of ar sometimes (on rebuilds) missed one. As -u is not necessary anyways, we now include both.
-
Andreas Zwinkau authored
This is safer for resources the user requires itself, since the information must live longer than the analysis then.
-
Andreas Zwinkau authored
Now we have a simple optimization actually using DCA.
-
- 21 Mar, 2013 1 commit
-
-
Andreas Zwinkau authored
warning: no previous prototype for 'dca_analyze' [-Wmissing-prototypes]
-
- 20 Mar, 2013 7 commits
-
-
Andreas Seltenreich authored
-
Andreas Zwinkau authored
-
Andreas Seltenreich authored
Factor out the following function: /* Compute VRP fixpoint. The Result is available via links to * vrp_bitinfo*, allocated on client_obst. */ void fp_vrp_analyze(ir_graph* const irg, struct obstack *client_obst);
-
Matthias Braun authored
-
Matthias Braun authored
It doesn't make sense as long as we can't set proper oparity_binary in the be node scripts at the same time. Furthermore the benefits of the flag should be marginal to nothing here.
-
Matthias Braun authored
Old gnu assemblers don't support it (unfortunately we are using such old binutils in the invasic project - gaislers sparc-elf-gcc-4.4.2 package)
-
Matthias Braun authored
-
- 14 Mar, 2013 1 commit
-
-
Matthias Braun authored
-
- 13 Mar, 2013 10 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
- Semantic was strange: shallow checking for pointers, deep checking for structs (because no real solution in case of cycles was implemented) - Implementation was incomplete/buggy - Nobody was using it anyway
-
Matthias Braun authored
-
Matthias Braun authored
This is the conservative and fast solution. We would get better results if we would follow all Sync predecessors and ensure there is a store on all of them (or after a join point).
-
Matthias Braun authored
-
Matthias Braun authored
- use c99 features - no unexpected and unnecessary tuple removing/graph modifying - translate some comments from german to english
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
This should fix testsuite/opt/switch_ll.c
-
- 12 Mar, 2013 13 commits
-
-
yb9976 authored
-
Matthias Braun authored
-
Matthias Braun authored
They weren't used in a sensible way and their semantic for non-arithmetic ops was unclear. Also implicitely fixes a bunch of bugs where these where set but no op_index was set at the same time.
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
oparity_unary, oparity_binary require opindex to be set, which wasn't always the case. Also people seem to expect certain semantics from unops/binops, like being arithmetic operations. So we shouldn't automatically set oparity_XXX.
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 11 Mar, 2013 2 commits
- 08 Mar, 2013 1 commit
-
-
yb9976 authored
-