INTER-PROCEDURAL DEAD CATCH HANDLER OPTIMIZATIONS

Patent №

US 8,631,395

Granted

2014-01-14

Filed 2011

Owner

MICROSOFT CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13224332

Whole program analysis during a link time code generation part of compilation can be used to detect and eliminate dead catch handlers. If all catch handlers of a try clause in a computer program are found to be dead then the try clause can also be eliminated. Detection of dead catches can be automatic, using iterative propagation of the types of thrown exceptions from callee function to caller function from bottom to top in the call-graph and iterative propagation of the types of in-flight exceptions from caller function to callee function from top to bottom in the call-graph.

AI classification

AI hardware0.99
Natural language0.08
Planning0.03
Knowledge representation0.01
Evolutionary computation0.00
Vision0.00
Speech0.00
Machine learning0.00

Ownership

MICROSOFT CORPORATION

assignment · 268480158

Assignors

SATHYANATHAN, PATRICK, TZEN, TEN

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

© 2026 NYSGPT2525 LLC