Hi Mihai,

> ceva care se poate optimiza acolo poate s-ar schimba. Deci, daca stii ca
> gcc 3.2 pe x86 nu mai face nimic dupa -O3 , ok , dar da-ne textul
> "oficial" (documentatie, site etc...) dar nu ne da o comparatie care IMO
> nu-si are rostul.

man gcc este textul oficial (am precizat acest lucru) in care la sectiunea 
OPTIMIZATION OPTIONS se precizeaza clar ca O3 este nivelul maxim cunoscut de 
gcc.

mai sunt si alte compilatoare, de exemplu pgcc (vezi http://www.goof.com/pcg/ 
versiune optimizata de gcc pentru pentium si k6 ) care stiu mai multe nivele 
de optimizare (pina la -O7 din cite am vazut eu pentru pgcc-2.95-2).

-O: defer_pop, thread_jumps, delayed_branch, omit_frame_pointer,
opt_reg_use, reduce_index_givs

-O2: cse_follow_jumps, cse_skip_blocks, gcse,

expensive_optimizations, strength_reduce, rerun_cse_after_loop,
rerun_loop_opt, caller_saves, force_mem, regmove, schedule_insns,
schedule_insns_after_reload

-O3: inline_functions, jump_back, copy_prop, compare_elim,

sftwr_pipe, reg_reg_copy_opt, peep_spills, replace_stack_mem,
opt_jumps_out, replace_mem, correct_cse_mistakes,
push_load_into_loop, replace_reload_regs, sign_extension_elim,
lift_stores

-O4: swap_for_agi, risc, risc_const, interleave_stack_non_stack,

schedule_stack_reg_insns

-O5: runtime_lift_stores, omit_frame_pointer

-O6: all_mem_givs, do_offload, risc_mem_dest

-O7: unroll_loops, sibling_call

>
> ----------------------------
> Mihai RUSU
>
> Disclaimer: Any views or opinions presented within this e-mail are solely
> those of the author and do not necessarily represent those of any company,
> unless otherwise specifically stated.
>
> ---
> Pentru dezabonare, trimiteti mail la
> [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
> REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


---
Pentru dezabonare, trimiteti mail la 
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui