SYSTEMS AND METHODS FOR INCREMENTAL COMPILATION AT RUNTIME USING RELAXED GUARDS

Patent №

US 9,195,441

Granted

2015-11-24

Filed 2013

Owner

FACEBOOK, INC.

AI components

2

nlp · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13954519

Techniques provided herein facilitate just-in-time compilation of source code, such as a script, during execution. According to some embodiments, a tracelet is limited to a single basic block of code. The data types of variable values provided by one or more variables used in the single basic block of code are known by generalized categories, rather than only being known by specific data types. Accordingly, guard code associated with each tracelet, which ensures that variable values received by the tracelet though the variables are of the data types expected by the tracelet's associated code body, can use generalized data types. The tracelet can contain code body that can handle input values that meet those generalized data types. A generalized data type can be defined according to one or more common characteristics shared by two or more specific data types.

Natural languageAI hardwareG06F 8/41G06F 8/443G06F 9/4552

AI classification

AI hardware1.00
Natural language0.70
Knowledge representation0.20
Planning0.17
Machine learning0.00
Evolutionary computation0.00
Vision0.00
Speech0.00

Ownership

FACEBOOK, INC.

assignment · 366920082

© 2026 NYSGPT2525 LLC