Downey Brand LLP
Assumption-based compilation
Techniques for processing source code written in a traditionally interpreted language such as JavaScript, or another dynamic and/or interpreted language, are disclosed. In one example, compiled code associated with the source code is constructed and executed. An assumption on which a specific aspect of the compiled code is based (e.g., an optimization) is tested at a checkpoint of the compiled code. A roll over to fallback code is performed if the test indicates the assumption is not true.
Apple Inc.
G G
G06F G06F
inventional inventional
Victor Leonel Hernandez Thomas John Eric Marshall Christopher Arthur Jia-Hong Pratik Roger Scott Francois Robert John
Porras O'Brien Christopher Lattner Chen Solanki Hoover Jouaux McCall