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.

Date of Patent:
Dec. 08, 2015

Filed:

Jun. 22, 2009
Applicants:

Yonghong Song, Palo Alto, CA (US);

Spiros Kalogeropulos, Los Gatos, CA (US);

Partha P. Tirumalai, Fremont, CA (US);

Inventors:

Yonghong Song, Palo Alto, CA (US);

Spiros Kalogeropulos, Los Gatos, CA (US);

Partha P. Tirumalai, Fremont, CA (US);

Assignee:

ORACLE AMERICA, INC., Redwood City, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01); G06F 11/36 (2006.01);
U.S. Cl.
CPC ...
G06F 8/443 (2013.01); G06F 8/43 (2013.01); G06F 11/3624 (2013.01);
Abstract

A compilation method is provided for correcting compiler errors that include compiler internal errors and errors produced by running a validation suite. The method includes running a compiler on a computer and storing a set of optimization levels in memory accessible by the compiler. The method includes receiving a source file with the compiler that includes a user-defined optimization level to be used in compiling the source file. The method includes identifying a set of functions within the source file and using compiler components to compile these functions using the original optimization level. When the compiling results in an internal error occurring and being reported for one or more of the functions, the method includes using an optimization adjustment module to process the internal error and assign an adjusted or lower optimization level to the one or more functions and recompiling of these functions again with the lower optimization level.


Find Patent Forward Citations

Loading…