TRANSFORMING ADDRESSING ALIGNMENT DURING CODE GENERATION

Patent №

US 8,539,458

Granted

2013-09-17

Filed 2011

Owner

MICROSOFT CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13158077

The present invention extends to methods, systems, and computer program products for changing addressing mode during code generation. Generally, embodiments of the invention use a compiler transformation to transform lower level code from one address alignment to another address alignment. The transformation can be based upon assumptions of a source programming language. Based on the assumptions, the transformation can eliminate arithmetic operations that compensate for different addressing alignment, resulting in more efficient code. Some particular embodiments use a compiler transformation to transform an Intermediate Representation (“IR”) from one-byte addressing alignment into multi-byte (e.g., four-byte) addressing alignment.

AI classification

AI hardware0.98
Natural language0.28
Knowledge representation0.00
Evolutionary computation0.00
Speech0.00
Vision0.00
Machine learning0.00
Planning0.00

Ownership

MICROSOFT CORPORATION

assignment · 264280211

Assignors

ZHU, WEIRONG, LEVANONI, YOSSEFF

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC