Method and system for optimizing a software program using...

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFCA-PAI-O-1410158

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.