> Hi, > > This patch adds 4 flags to enable user to type in a list of name > patterns. Compiler will match the function name with the given > patterns, and add "hot", "cold", "likely_hot", "likely_cold" > attributes to function declaration. The static branch prediction > checks if a basic block contains call to a annotated function, and set > the branch probability accordingly. > > Bootstrapped and passed gcc testsuites. > > Ok for google branches?
Just out of curiosity, what is main advantage of this over annotating your source? Honza