Fwd: [PATCH] fix PR testsuite/64145

2014-12-02 Thread Roman Gareev
at r217315. Okay for gcc trunk? Jack -- Cheers, Roman Gareev.

Re: RFC: Update ISL under gcc/infrastructure/ ? // Remove CLooG?

2014-11-10 Thread Roman Gareev
? -- Cheers, Roman Gareev.

Re: RFC: Update ISL under gcc/infrastructure/ ? // Remove CLooG?

2014-11-10 Thread Roman Gareev
to reduce the size of a patch which can be found below. -- Cheers, Roman Gareev. 2014-11-9 Roman Gareev gareevro...@gmail.com [gcc/] * Makefile.in: Remove the compilation of graphite-clast-to-gimple.o. * common.opt: Remove using of fgraphite

Re: RFC: Update ISL under gcc/infrastructure/ ? // Remove CLooG?

2014-11-09 Thread Roman Gareev
Hi Tobias, I've attached a patch which removes using of CLooG library from Graphite. Is it fine for trunk? -- Cheers, Roman Gareev. Index: gcc/Makefile.in === --- gcc/Makefile.in (revision

Re: [GSoC] Elimination of CLooG library installation dependency

2014-08-24 Thread Roman Gareev
-development/SeNZf5IA-Lk -- Cheers, Roman Gareev.

Re: [GSoC] Elimination of CLooG library installation dependency

2014-08-19 Thread Roman Gareev
] Error 2 Thanks, bin -- Cheers, Roman Gareev.

[GSoC] the last code review

2014-08-18 Thread Roman Gareev
. -- Cheers, Roman Gareev.

Re: [GSoC] Elimination of CLooG library installation dependency

2014-08-18 Thread Roman Gareev
This patch is ok. I assume you have tested compiling with/without cloog and isl. Yes, I’ve tested compiling with/without cloog and isl. Thank you very much for review! -- Cheers, Roman Gareev.

Re: [GSoC] Elimination of CLooG library installation dependency

2014-08-15 Thread Roman Gareev
. What do you think about it? Maybe we should make the ISL AST generator to be the main code generator of Graphite (the patch1 implements this). What do you think about it? -- Cheers, Roman Gareev. 2014-08-15 Roman Gareev gareevro...@gmail.com

Re: [GSoC] Elimination of CLooG library installation dependency

2014-08-15 Thread Roman Gareev
Richard, could you please review these patches? We would be very glad for your comments. P.S: I’ve attached an improved ChangeLog_entry. 2014-08-15 17:44 GMT+06:00 Richard Biener richard.guent...@gmail.com: On Fri, Aug 15, 2014 at 1:13 PM, Roman Gareev gareevro...@gmail.com wrote: I've

Re: [GSoC] Elimination of CLooG library installation dependency

2014-08-13 Thread Roman Gareev
. Are they fine for trunk? Could we give a headsup on the GCC mailing list and ask other people to try the new isl support in case this patch is committed? -- Cheers, Roman Gareev. 2014-07-12 Roman Gareev gareevro...@gmail.com gcc/ * graphite-scop

Re: [GSoC] Elimination of CLooG library installation dependency

2014-08-13 Thread Roman Gareev
of pointer types, because it’s currently not supported by Graphite with the ISL AST generator. SSA_NAME nodes are the only nodes, which are disabled in case they are pointers to object types, but this can be changed.” ? -- Cheers, Roman Gareev.

Re: [GSoC] Elimination of CLooG library installation dependency

2014-08-13 Thread Roman Gareev
Thank you for the comment! 2014-08-13 15:55 GMT+06:00 Richard Biener richard.guent...@gmail.com: On Wed, Aug 13, 2014 at 10:07 AM, Roman Gareev gareevro...@gmail.com wrote: If I’m not mistaken all tree nodes, which have pointer type, can be divided into two groups: the type is a is a pointer

Re: [GSoC] the separate option for all dimensions

2014-08-12 Thread Roman Gareev
report. I’ve implemented this in the attached patch. Is it fine for trunk? -- Cheers, Roman Gareev. 2014-08-12 Roman Gareev gareevro...@gmail.com [gcc/testsuite] * gcc.dg/graphite/pr35356-2.c: Update according to the ISL code generator. Index

Re: [GSoC] Elimination of CLooG library installation dependency

2014-08-11 Thread Roman Gareev
out) at /home/roman/llvm-test-suite/MultiSource/Benchmarks/Bullet/main.cpp:63 Could you please advise me an algorithm for pointer handling? -- Cheers, Roman Gareev. loop_0 (header = 0, latch = 1, niter = ) { bb_2 (preds = {bb_0 }, succs = {bb_4 bb_3

Re: [GSoC] Elimination of CLooG library installation dependency

2014-08-11 Thread Roman Gareev
be a temporary solution) Is the graphite_can_represent_scev an appropriate place for the disabling of type handling? -- Cheers, Roman Gareev. Index: gcc/graphite-scop-detection.c === --- gcc/graphite-scop

Re: [GSoC] Elimination of CLooG library installation dependency

2014-08-09 Thread Roman Gareev
with graphite and that compiling this function causes the miscompile. This allows us to look at less code. I've tried to reduce btCollisionWorld.cpp and btCollisionDispatcher.cpp (They can be found attached). Should we ask Sven? -- Cheers, Roman Gareev. void

Re: [GSoC] Elimination of CLooG library installation dependency

2014-08-09 Thread Roman Gareev
, Roman Gareev.

Re: [GSoC] Elimination of CLooG library installation dependency

2014-08-08 Thread Roman Gareev
* c1) % 18446744073709551616 = 1) S_12(c1); Maybe the ISL generator generates wrong code. What do you think about this? -- Cheers, Roman Gareev. 2014-08-07 Roman Gareev gareevro...@gmail.com [gcc/] * graphite-isl-ast-to-gimple.c

Re: [GSoC] the separate option for all dimensions

2014-08-06 Thread Roman Gareev
-loop-dumping.c by replacing “MIN_EXPR\[^\\n\\r]*; and MAX_EXPR\[^\\n\\r]*; with the regexp, which contains the the above-mentioned isl ast? -- Cheers, Roman Gareev.

[GSoC] Elimination of CLooG library installation dependency

2014-08-06 Thread Roman Gareev
changed? (I haven't found out how to regenerate it.) I've used printf to print “The CLooG code generator cannot be used +(CLooG is not available). The ISL code generator was chosen.\n”. Should another function be used for this purpose? -- Cheers, Roman Gareev

Re: [GSoC] checking for the loop parallelism

2014-08-04 Thread Roman Gareev
it?) -- Cheers, Roman Gareev.

Re: [GSoC] checking for the loop parallelism

2014-08-04 Thread Roman Gareev
Gareev. 2014-08-4 Roman Gareev gareevro...@gmail.com [gcc/] * graphite-isl-ast-to-gimple.c: Add a new struct ast_build_info. (translate_isl_ast_for_loop): Add checking of the flag_loop_parallelize_all. (ast_build_before_for): New function

Re: [GSoC] checking for the loop parallelism

2014-08-04 Thread Roman Gareev
. -- Cheers, Roman Gareev.

[GSoC] the separate option for all dimensions

2014-08-04 Thread Roman Gareev
I've attached the patch, which sets the separate option for all dimensions. Is it fine for trunk? -- Cheers, Roman Gareev. 2014-08-05 Roman Gareev gareevro...@gmail.com [gcc/] * graphite-isl-ast-to-gimple.c: (set_options): New function

Re: [GSoC] checking for the loop parallelism

2014-08-03 Thread Roman Gareev
this? -- Cheers, Roman Gareev. vect-pr43423.c.114t.vect(cloog) Description: Binary data vect-pr43423.c.114t.vect(isl) Description: Binary data

Re: [GSoC] checking for the loop parallelism

2014-08-03 Thread Roman Gareev
Sorry for misprints Graphite successfully passes all the tests from libgomp/testsuite/libgomp.graphite except graphite-isl-ast-to-gimple.c and graphite-poly.h except force-parallel-5.c and force-parallel-8.c -- Cheers, Roman Gareev.

Re: [GSoC] checking for the loop parallelism

2014-08-02 Thread Roman Gareev
(c1); } I think it can't be parallelized. Maybe this example is no more suitable. What do you think about this? -- Cheers, Roman Gareev. Index: gcc/graphite-isl-ast-to-gimple.c === --- gcc/graphite

Re: [GSoC] type of an isl_ast_expr_id

2014-07-31 Thread Roman Gareev
Could you please advise me how is it better to answer the following questions of Sven: In what way is it not optimal? That is, what are your optimality criteria? (I could answer them, but I don't want to miss anything) -- Cheers, Roman Gareev.

Re: [GSoC] type of an isl_ast_expr_id

2014-07-30 Thread Roman Gareev
-ast-to-gimple.c. -- Cheers, Roman Gareev. 2014-07-30 Roman Gareev gareevro...@gmail.com [gcc/] * graphite-isl-ast-to-gimple.c: (gcc_expression_from_isl_ast_expr_id): Add calling of fold_convert. (gcc_expression_from_isl_expression): Pass

Re: [GSoC] type of an isl_ast_expr_id

2014-07-30 Thread Roman Gareev
generated by isl-0.12.2 before). The report has been sent to the isl mailing list and CC you. -- Cheers, Roman Gareev.

[GSoC] type of an isl_ast_expr_id

2014-07-29 Thread Roman Gareev
) are passed by graphite in case we run it with the ISL AST generator. -- Cheers, Roman Gareev. 2014-07-29 Roman Gareev gareevro...@gmail.com [gcc/] * graphite-isl-ast-to-gimple.c: (gcc_expression_from_isl_ast_expr_id): Add calling

Re: [GSoC] generation of Gimple code from isl_ast_node_if

2014-07-27 Thread Roman Gareev
of the rewrite_reductions_out_of_ssa (this function duplicates pbbs), the rewrite_reductions_out_of_ssa rewrite out of SSA all the reduction phi nodes of SCOP. What are reduction phi nodes? How are they related to 'reduction'? -- Cheers, Roman Gareev.

Re: [GSoC] generation of Gimple code from isl_ast_node_if

2014-07-27 Thread Roman Gareev
that pbbs correspond to pbbs of pbb-domain and pbb-transformed. -- Cheers, Roman Gareev. 2014-07-23 Roman Gareev gareevro...@gmail.com [gcc/] * graphite-isl-ast-to-gimple.c: (graphite_create_new_guard): New function. (translate_isl_ast_node_if

Re: [GSoC] generation of Gimple code from isl_ast_node_if

2014-07-26 Thread Roman Gareev
and the pbb-transformed point to the old pbb with index 3. I've attached the patch, which may fix this. -- Cheers, Roman Gareev. Index: gcc/graphite-sese-to-poly.c === --- gcc/graphite-sese-to-poly.c

Re: [GSoC] generation of Gimple code from isl_ast_node_if

2014-07-26 Thread Roman Gareev
? -- Cheers, Roman Gareev. 2014-07-26 Roman Gareev gareevro...@gmail.com [gcc/] * graphite-sese-to-poly.c: (new_pbb_from_pbb): Set a new id of pbb1-domain (instead of using the id of the pbb), which contains pointer to the pbb1. 2014-07-26 Roman Gareev

Re: [GSoC] generation of Gimple code from isl_ast_node_if

2014-07-26 Thread Roman Gareev
-domain and pbb-transformed of S_3. A pointer to a Gimple basic block is not NULL now, but it leads to the wrong answer. I've tried different examples, which generate ISL AST, but they have same problems. Could you please advise me another one? -- Cheers, Roman

Re: [GSoC] generation of Gimple code from isl_ast_node_if

2014-07-26 Thread Roman Gareev
); S_5(c1); } S_7(); } Maybe we could use it. What do you think about this? -- Cheers, Roman Gareev.

Re: [GSoC] generation of Gimple code from isl_ast_node_if

2014-07-26 Thread Roman Gareev
. The code is transformed correctly with this patch. -- Cheers, Roman Gareev.

Re: [GSoC] generation of Gimple code from isl_ast_node_if

2014-07-25 Thread Roman Gareev
advise me possible functions from graphite-sese-to-poly.c, which can delete this? P.S.: Only S_3 has this problem in the example. -- Cheers, Roman Gareev.

Re: [GSoC] Handling of isl_ast_op_pdiv_q and isl_ast_op_pdiv_r

2014-07-24 Thread Roman Gareev
you initialize res outside of the loop? Yes, I've implemented this in the improved version. -- Cheers, Roman Gareev.

[GSoC] generation of Gimple code from isl_ast_node_if

2014-07-24 Thread Roman Gareev
++) { if (i = 25) res += i; } return res; } extern void abort (); int main (void) { int res = foo (); if (res != 1225) abort (); return 0; } -- Cheers, Roman Gareev. Index: gcc/graphite-isl-ast-to-gimple.c

Re: [GSoC] A bug related to induction variables and blocks

2014-07-24 Thread Roman Gareev
Is there a reason you have those global values? To my understanding they could possibly just be function parameters? Yes, it would be fine for this test case. I've implemented this in the improved version. -- Cheers, Roman Gareev. 2014-07-23 Roman Gareev

[GSoC] Handling of isl_ast_op_pdiv_q and isl_ast_op_pdiv_r

2014-07-23 Thread Roman Gareev
for trunk? -- Cheers, Roman Gareev. 2014-07-23 Roman Gareev gareevro...@gmail.com [gcc/] * graphite-isl-ast-to-gimple.c: (binary_op_to_tree): Add new cases. (gcc_expression_from_isl_expr_op): Move isl_ast_op_pdiv_q

[GSoC] A bug related to induction variables and blocks

2014-07-23 Thread Roman Gareev
. Is it fine for trunk? -- Cheers, Roman Gareev. 2014-07-23 Roman Gareev gareevro...@gmail.com [gcc/] * graphite-isl-ast-to-gimple.c: (graphite_create_new_loop): Add calling of isl_id_free. [gcc/testsuite] * gcc.dg/graphite/isl-ast-gen

Re: [GSoC] generation of Gimple code from isl_ast_node_block

2014-07-23 Thread Roman Gareev
to add another one for that change or ask for approval: such a fix is obvious. Thank you for the comment! -- Cheers, Roman Gareev.

[GSoC] generation of Gimple code from isl_ast_node_block

2014-07-22 Thread Roman Gareev
I've attached the patch, which contains generation of Gimple code from isl_ast_node_block. Is it fine for trunk? -- Cheers, Roman Gareev. 2014-07-22 Roman Gareev gareevro...@gmail.com gcc/ * graphite-isl-ast-to-gimple.c

[GSoC] extend schedules

2014-07-22 Thread Roman Gareev
I've attached the patch, which adds the extension of all schedules to the maximal number of schedule dimensions. It is necessary for the proper work of the isl AST generator. Is it fine for trunk? -- Cheers, Roman Gareev. 2014-07-22 Roman Gareev gareevro

Re: [GSoC] generation of Gimple code from isl_ast_node_user

2014-07-21 Thread Roman Gareev
Maybe we should temporary postpone this and add a FIXME that says: “We should remove iv_map.create (loop-num + 1), if it is possible.” What do you think about this? -- Cheers, Roman Gareev.

Re: [GSoC] generation of Gimple code from isl_ast_node_user

2014-07-21 Thread Roman Gareev
I've asked the community about this. The patch below contains the FIXME. -- Cheers, Roman Gareev. 2014-07-12 Roman Gareev gareevro...@gmail.com gcc/ * graphite-isl-ast-to-gimple.c: Add inclusion of gimple-ssa.h, tree-into-ssa.h

Re: [GSoC] Addition of ISL AST generation to Graphite

2014-07-20 Thread Roman Gareev
? -- Cheers, Roman Gareev. 2014-07-20 Roman Gareev gareevro...@gmail.com * configure.ac: Accept only CLooG 0.18.1. * configure: Regenerate. Index: configure === --- configure (revision

[GSoC] A formatting issue.

2014-07-20 Thread Roman Gareev
This patch fixes a formatting issue related to the number of characters in the line. Is it fine for trunk? -- Cheers, Roman Gareev. 2014-07-20 Roman Gareev gareevro...@gmail.com gcc/ * graphite-isl-ast-to-gimple.c: Fixes a formatting

Re: [GSoC] generation of Gimple code from isl_ast_node_user

2014-07-18 Thread Roman Gareev
improve this. Sorry, I, probably, mixed something up. This function was used in the attached patch without rewriting of other functions. -- Cheers, Roman Gareev. 2014-07-12 Roman Gareev gareevro...@gmail.com gcc/ * graphite-isl-ast-to-gimple.c

Re: [GSoC] generation of Gimple loops with empty bodies

2014-07-18 Thread Roman Gareev
mode size. Tobias, what do you think about this? -- Cheers, Roman Gareev 2014-07-08 Roman Gareev gareevro...@gmail.com gcc/ * graphite-isl-ast-to-gimple.c: Add using of build_nonstandard_integer_type instead

Re: [GSoC] generation of Gimple code from isl_ast_node_user

2014-07-18 Thread Roman Gareev
, graphite_copy_stmts_from_block, rename_uses, chrec_apply_map. We'll also have to rewrite declarations of iv_map in graphite-clast-to-gimple.c in this case. Please correct me, if I am wrong. -- Cheers, Roman Gareev.

Re: [GSoC] generation of Gimple code from isl_ast_node_user

2014-07-17 Thread Roman Gareev
+= 1) S_4(c1); } 2014-07-12 Roman Gareev gareevro...@gmail.com gcc/ * graphite-isl-ast-to-gimple.c: Add inclusion of gimple-ssa.h, tree-into-ssa.h. (ivs_params_clear): (build_iv_mapping): New function. (translate_isl_ast_node_user): Likewise

Re: [GSoC] Addition of ISL AST generation to Graphite

2014-07-17 Thread Roman Gareev
I've attached the patch, which adds the requirement for isl 0.12. Tobias, is it important to accept only 0.12.1, 0.12.2 and forbid 0.12? -- Cheers, Roman Gareev 2014-07-12 Roman Gareev gareevro...@gmail.com * configure.ac: Don't accept isl 0.11

Re: [GSoC] Addition of ISL AST generation to Graphite

2014-07-16 Thread Roman Gareev
Could you prepare such a patch? Yes, I've started working on it. I have a question about isl. Can we require that isl is always compiled with GMP support? -- Cheers, Roman Gareev

Re: [GSoC] generation of Gimple code from isl_ast_node_user

2014-07-15 Thread Roman Gareev
and the abort function is called in case of inequality.) What do you think about this? -- Cheers, Roman Gareev. 2014-07-12 Roman Gareev gareevro...@gmail.com gcc/ * graphite-isl-ast-to-gimple.c: Add inclusion of gimple-ssa.h, tree-into-ssa.h

Re: [GSoC] Addition of ISL AST generation to Graphite

2014-07-15 Thread Roman Gareev
was added in version 0.12. Therefore, I think it would be right to demand on 0.12. Tobias, what do you think about this? Is this fine for the backend, which uses CLooG to generate Gimple code? -- Cheers, Roman Gareev

Re: [GSoC] generation of Gimple loops with empty bodies

2014-07-15 Thread Roman Gareev
you think about this? -- Cheers, Roman Gareev.

Re: [GSoC] generation of Gimple loops with empty bodies

2014-07-13 Thread Roman Gareev
Hi Dominique, thank you for the message! I've attached a patch, that may fix the issue. Please report back if it fixes the problem. -- Cheers, Roman Gareev. Index: gcc/graphite-isl-ast-to-gimple.c

[GSoC] generation of Gimple code from isl_ast_node_user

2014-07-12 Thread Roman Gareev
; } Do you know anything about this? -- Cheers, Roman Gareev. 2014-07-12 Roman Gareev gareevro...@gmail.com gcc/ * graphite-isl-ast-to-gimple.c: Add inclusion of gimple-ssa.h, tree-into-ssa.h. (ivs_params_clear): Pass

Re: [GSoC] generation of Gimple loops with empty bodies

2014-07-11 Thread Roman Gareev
, Roman Gareev. Index: gcc/graphite-isl-ast-to-gimple.c === --- gcc/graphite-isl-ast-to-gimple.c(revision 212361) +++ gcc/graphite-isl-ast-to-gimple.c(working copy) @@ -25,7 +25,14 @@ #include isl/map.h #include isl/union_map.h

Re: [GSoC] generation of Gimple loops with empty bodies

2014-07-11 Thread Roman Gareev
, which is used for translation of an isl_ast_node_user to Gimple code. Should we transfer it separately or restore ivs_params later? What do you think? -- Cheers, Roman Gareev.

Re: [GSoC] generation of Gimple loops with empty bodies

2014-07-11 Thread Roman Gareev
I've attached an improved version of the patch and the ChangeLog entry. Are they fine for trunk? -- Cheers, Roman Gareev. 2014-07-11 Roman Gareev gareevro...@gmail.com gcc/ * graphite-isl-ast-to-gimple.c (gmp_cst_to_tree): New function

Re: [GSoC] generation of Gimple loops with empty bodies

2014-07-08 Thread Roman Gareev
isl_ast_expr_get_val+0x50 60389: 75 0d jne60398 isl_ast_expr_get_val+0x18 I've attached the version, which uses map instead of hash table. -- Cheers, Roman Gareev Index: gcc/graphite-isl-ast-to-gimple.c

Re: [GSoC] Addition of __isl_give to declarations

2014-07-08 Thread Roman Gareev
The ChangeLog should be per-function. Otherwise LGTM. I've fixed this. -- Cheers, Roman Gareev 2014-07-04 Roman Gareev gareevro...@gmail.com gcc/ * graphite-isl-ast-to-gimple.c (generate_isl_context): Add __isl_give

Re: [GSoC] Addition of ISL AST generation to Graphite

2014-07-06 Thread Roman Gareev
Sorry, I was going to fix this. Thank you very much! -- Cheers, Roman Gareev

[GSoC] Addition of __isl_give to declarations

2014-07-05 Thread Roman Gareev
This patch adds __isl_give to declarations of the following funcions: generate_isl_context, generate_isl_schedule, scop_to_isl_ast Is it fine for trunk? -- Cheers, Roman Gareev ChangeLog_entry Description: Binary data patch Description: Binary data

Re: [GSoC] Addition of ISL AST generation to Graphite

2014-06-23 Thread Roman Gareev
Thank you for the review! -- Cheers, Roman Gareev ChangeLog_entry1 Description: Binary data ChangeLog_entry2 Description: Binary data patch1 Description: Binary data patch2 Description: Binary data

Re: [GSoC] Addition of ISL AST generation to Graphite

2014-06-23 Thread Roman Gareev
by Roman Gareev gareevro...@gmail.com. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3, or (at your option) +any later version. + +GCC

[GSoC] Addition of ISL AST generation to Graphite

2014-06-18 Thread Roman Gareev
with generation of ISL AST, new switch, new testcase that checks that the dump is generated. Is it fine for trunk? P.S. My copyright assignment has been already processed. -- Cheers, Roman Gareev ChangeLog_entry1 Description: Binary data ChangeLog_entry2

Re: Fix PR59586

2014-03-21 Thread Roman Gareev
Hi Mircea, sorry for making you wait. -- Roman Gareev patch Description: Binary data ChangeLog_entry Description: Binary data

Re: [PATCH] Fix bug 59586

2014-03-10 Thread Roman Gareev
options. -- Roman Gareev

Re: [PATCH] Fix bug 59586

2014-03-10 Thread Roman Gareev
-options -Ofast -floop-parallelize-all } in the testcase? I thought the ugliness of encoding options in test filenames was */vect/ only, apparently it affects also */graphite/ :(. Jakub -- Roman Gareev

Fix PR59586

2014-03-10 Thread Roman Gareev
This patch fixes PR59586. The segfault is caused by NULL arguments passed to compute_deps by loop_level_carries_dependences. This causes an assignment of NULL values to the no_source parameters of compute_deps. They are passed to subtract_commutative_associative_deps and dereferenced. However,

[PATCH] Fix bug 59586

2014-03-08 Thread Roman Gareev
. Tested x86_64-unknown-linux-gnu, applying to 4.8.3 and trunk. 2014-03-07 Roman Gareev gareevro...@gmail.com gcc/ * graphite-dependences.c (subtract_commutative_associative_deps): Add NULL checking of the following variables: must_raw_no_source

Re: [PATCH] Fix bug 59586

2014-03-08 Thread Roman Gareev
Sorry, an error occurred somewhere. Below is an attachment with the patch and ChangeLog entry. This patch fixes the following bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59586. The segfault is caused by NULL arguments passed to compute_deps by loop_level_carries_dependences. This causes

Re: changing a collision resolution strategy of the symbol table of identifiers

2014-02-03 Thread Roman Gareev
These are statistically significant differences: increasing by 0.23% for the version 4.8.0, increasing by 0.21% for the version 4.8.1, decreasing by 0.686% for trunk. These are new row numbers: 2013-11-05 Roman Gareev gareevro...@gmail.com: 2013/10/31 Florian Weimer fwei...@redhat.com: On 10

Re: changing a collision resolution strategy of the symbol table of identifiers

2013-11-04 Thread Roman Gareev
2013/10/20 Ondřej Bílka nel...@seznam.cz: On Sun, Oct 20, 2013 at 06:55:40PM +0600, Roman Gareev wrote: Dear gcc contributors, Recently I came across the list of ideas for speeding up GCC (http://gcc.gnu.org/wiki/Speedup_areas). Among others, there was suggested to replace identifier hash

Re: changing a collision resolution strategy of the symbol table of identifiers

2013-11-04 Thread Roman Gareev
2013/10/31 Florian Weimer fwei...@redhat.com: On 10/20/2013 02:55 PM, Roman Gareev wrote: During testing of the linux kernel (3.8.8) compilation time, the acquired results were the following: increasing by 0.17% for the version 4.8.0, increasing by 1.12% for the version 4.8.1, decreasing

changing a collision resolution strategy of the symbol table of identifiers

2013-10-20 Thread Roman Gareev
Dear gcc contributors, Recently I came across the list of ideas for speeding up GCC (http://gcc.gnu.org/wiki/Speedup_areas). Among others, there was suggested to replace identifier hash table with other data structure. Please find attached a patch, that switches the resolution strategy of a hash