×

Intermediate language representation and modification

  • US 8,875,111 B2
  • Filed: 04/23/2009
  • Issued: 10/28/2014
  • Est. Priority Date: 04/23/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for modifying execution of a computer program function having a plurality of instructions, comprising:

  • a) in response to detecting an invocation of the computer program function, generating a directed graph representing the computer program function, the directed graph including a plurality of instruction nodes, each instruction node representing a corresponding instruction of the plurality of instructions;

    b) inserting, into the directed graph, one or more meta-nodes, the one or more meta-nodes including a first edge to an instruction node of the directed graph corresponding to an instruction of an exception block and a second edge to an instruction node of the directed graph corresponding to a handler associated with the exception block; and

    c) employing the one or more meta-nodes to perform at least one of adding or removing at least one other instruction node to the directed graph; and

    d) translating the directed graph to an intermediate language representation of the computer program function.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×