G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 9/45 (2006.01)
Patent
CA 2447443
Disclosed is an interprocedural compilation technique for moving upward exposed expressions across procedure boundaries to potentially improve performance in the execution of compiled software program code. Intermediate representations of a software program, including a call graph, a control flow graph, a data flow graph and a post-dominate tree, may be generated and used. In an embodiment, a software program compiler may be configured to carry out a depth-first traversal of each procedure in the software program, as represented by nodes in a call graph intermediate representation of the software program. Candidate upward exposed expressions are identified in callee procedures, and selected for possible interprocedural code motion. In an embodiment, a procedure interface descriptor is built for each callee procedure by defining a new formal parameter for each upward exposed expression moved, replacing each upward exposed expression with the new formal parameter, and identifying any dead parameters resulting from removal of the upward exposed expression.
Archambault Rock G.
Cui Shimin
Ibm Canada Limited - Ibm Canada Limitee
Wang Peter
LandOfFree
Method and system for optimizing a software program using... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and system for optimizing a software program using..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for optimizing a software program using... will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1410158