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:
Sep. 02, 2014

Filed:

Dec. 15, 2008
Applicants:

Victor Leonel Hernandez Porras, San Francisco, CA (US);

Roger Scott Hoover, Cheyenne, WY (US);

Christopher Arthur Lattner, San Jose, CA (US);

Thomas John O'brien, San Jose, CA (US);

Inventors:

Victor Leonel Hernandez Porras, San Francisco, CA (US);

Roger Scott Hoover, Cheyenne, WY (US);

Christopher Arthur Lattner, San Jose, CA (US);

Thomas John O'Brien, San Jose, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01); G06F 12/02 (2006.01);
U.S. Cl.
CPC ...
G06F 8/443 (2013.01); G06F 12/0269 (2013.01);
Abstract

Delayed insertion of safepoint related code is disclosed. Optimization processing is performed with respect to an intermediate representation of a source code. The optimized intermediate representation is analyzed programmatically to identify a safepoint and insert safepoint related code associated with the safepoint. In some embodiments, analyzing the optimized intermediate representation programmatically comprises determining where to place the safepoint within a program structure of the source code as reflected in the intermediate representation.


Find Patent Forward Citations

Loading…