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:
May. 28, 2019

Filed:

Feb. 28, 2018
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Brian Goetz, Williston, VT (US);

Maurizio Cimadamore, Donabate, IE;

Vicente A. Romero Zaldivar, Miami, FL (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 8/52 (2018.01); G06F 8/41 (2018.01);
U.S. Cl.
CPC ...
G06F 8/4441 (2013.01); G06F 8/41 (2013.01); G06F 8/443 (2013.01); G06F 8/52 (2013.01); G06F 8/4435 (2013.01); G06F 8/4443 (2013.01);
Abstract

Techniques for compiling non-native constants are disclosed. While compiling source code instructions, a compiler determines that a particular source code expression is associated with a command to the compiler to resolve the particular source code expression as a constant during compilation. The compiler is not configured to recognize the particular source code expression as constant without the command signaling to the compiler that the particular source code expression is constant. Based on the command, the compiler executes the particular source code expression to obtain a constant value. The compiler generates compiled instructions based on the source code instructions, in which the constant value is substituted for at least one reference to the particular source code expression.


Find Patent Forward Citations

Loading…