Fish & Richardson P.C.
Multiversioned functions
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving source code that contains a hot function that calls a multiversioned function, where a function definition of the multiversioned function specifies a first version and an alternative second version, and generating compiled code that includes a first and a second clone of the hot function, and a first and a second version of the multiversioned function. In the compiled code, the first clone of the hot function includes a direct call to the first version of the multiversioned function, and the second clone of the hot function includes a direct call to the second version of the multiversioned function.
Google Inc.
G G G G G
G06F G06F G06F G06F G06F
additional inventional inventional inventional additional
Xinliang David Sriraman
Li Tallam