The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jun. 13, 2006
Filed:
Oct. 16, 2002
Noubar Partamian, Mountain View, CA (US);
Laurent Morichetti, San Jose, CA (US);
Amitabh Nene, Santa Clara, CA (US);
Andrew Trick, Cupertino, CA (US);
Noubar Partamian, Mountain View, CA (US);
Laurent Morichetti, San Jose, CA (US);
Amitabh Nene, Santa Clara, CA (US);
Andrew Trick, Cupertino, CA (US);
Hewlett-Packard Development Company, L.P., Houston, TX (US);
Abstract
Techniques are provided for recovering from compilation errors in environments that use dynamic compilers. Application programs include Java bytecodes, and compilation includes sequential invocation of separate compilation phases on a region of bytecodes. If compilation of a region results in a fatal error, then the compiler identifies the 'failed' phase. If the failed phase is a non-essential phase, then the compiler attempts to re-compile the region after skipping the failed phase. However, if the failed phase is essential, then the compiler attempts to replace that failed phase with a simpler version. Nevertheless, if the fatal error cannot be avoided or the compiler is unable to replace the failed phase with a simpler version, then the compiler prevents compilation of the code encompassing the fatal error in future attempts.