Patent №
US 8,997,066
Granted
2015-03-31
Filed 2010
Owner
MICROSOFT CORPORATION
Lab
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
12979094
The present invention extends to methods, systems, and computer program products for emulating pointers. Pointers can be emulated by replacing the pointers with a <variable#, offset> pair and replacing each dereference site with a switch on the tag and a switch body that executes the emulated pointer access on the corresponding variable the pointer points to. Data flow optimizations can be used to reduce the number of switches and/or reduce the number of cases which need be considered at each emulated pointer access sites.
AI classification
Ownership
MICROSOFT CORPORATION
assignment · 256800075
Assignors
LEVANONI, YOSSEFF, ZHU, WEIRONG, ZHANG, LINGLI, RAPP, JOHN LEE, BLISS, ANDREW L.
On an employer assignment, the assignors are typically the inventors.