On Thu, May 19, 2011 at 11:04 AM, Andi Kleen <a...@firstfloor.org> wrote: > davi...@google.com (David Li) writes: > >> -fdisable-tree-ccp1 <--- disable ccp1 for all functions >> -fenable-tree-cunroll=1 <--- enable complete unroll for the function >> whose cgraphnode uid is 1 >> -fdisable-rtl-gcse2=1:100,300,400:1000 <-- disable gcse2 for >> functions at the following >> ranges [1,1], [300,400], >> and [400,1000] > > How are the ranges defined? I doubt numbers are a good interface here > to specify functions.
The numbers are cgraph uids for the functions. The form that takes the range is mainly for developers who use scripts to auto search (bug triaging and optimization space traverse). > > This would be better done with #pragmas? This is not good for automation. However, I do plan (later after this patch is in) to add another form of the option which takes a comma separated list of assembler names --- this form will be quite useful to workaround compiler bugs temporarily in the make file. David > > -Andi > > > > -- > a...@linux.intel.com -- Speaking for myself only >