WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2009131759) JUST-AHEAD-OF-TIME COMPILATION
Latest bibliographic data on file with the International Bureau   

Pub. No.: WO/2009/131759 International Application No.: PCT/US2009/036417
Publication Date: 29.10.2009 International Filing Date: 06.03.2009
IPC:
G06F 9/45 (2006.01)
Applicants: MICROSOFT CORPORATION[US/US]; One Microsoft Way Redmond, WA 98052-6399, US (AllExceptUS)
Inventors: GRICE, Matthew, B.; US
Priority Data:
12/106,58521.04.2008US
Title (EN) JUST-AHEAD-OF-TIME COMPILATION
(FR) COMPILATION JUSTE AVANT L'EXÉCUTION
Abstract: front page image
(EN) Pre-compiling postdominating functions. Some embodiments may be practiced in a computing environment including a runtime compilation. For example one method includes acts for compiling functions. The method includes determining that a function of an application has been called. A control flow graph is used to determine one or more postdominance relationships between the function and one or more other functions. The one or more other functions are assigned to be pre-compiled based on the postdominance relationship.
(FR) L'invention porte sur des fonctions de post-domination de précompilation. Certains modes de réalisation peuvent être mis en oeuvre dans un environnement informatique qui comprend une compilation à l'exécution. Par exemple, un procédé comprend des actes pour compiler des fonctions. Le procédé consiste à déterminer le fait qu'une fonction d'une application a été appelée. Un graphe de flux de commande est utilisé pour déterminer une ou plusieurs relations de post-dominance entre la fonction et une ou plusieurs autres fonctions. La ou les autres fonctions sont attribuées pour être précompilées selon leur relation de post-dominance.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (EPO) (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)