PACKED DATA OBJECTS
    1.
    发明专利

    公开(公告)号:CA2753626C

    公开(公告)日:2019-05-07

    申请号:CA2753626

    申请日:2011-09-30

    Abstract: A computer-implemented process for creating, a packed data object, the computer-implemented process comprising providing instrumentation to an enhanced runtime by an enhanced compiler for a computer executable program portion, detecting a special class in the computer executable program portion by the enhanced runtime, creating an internal representation of a packed data object header using the instrumentation, calculating a size of elements for a packed data object associated with the computer executable program portion, determining a type of packed data object using information in the packed data object header, and responsive to a determination that the type of packed data object is an on-heap packed data object, storing the packed data object header and associated packed data object data together for the packed data object in a memory heap.

    PROGRAMMATIC DISPATCH TO FUNCTIONS WITH MATCHING LINKAGE

    公开(公告)号:CA2719661A1

    公开(公告)日:2011-01-18

    申请号:CA2719661

    申请日:2010-11-05

    Applicant: IBM CANADA

    Abstract: An illustrative embodiment of a computer-implemented process for an enhanced function-descriptor-based dispatch in a multi-linkage environment receives user code containing a function compiled in a supplementary linkage convention of a caller to form an invoked function and determines whether the supplementary linkage convention of the caller for the invoked function matches a supplementary linkage implementation provided by a library. Responsive to a determination that the supplementary linkage convention of the caller for the invoked function matches a supplementary linkage implementation provided by the library, select the supplementary linkage implementation provided by the library and dispatch the invoked function in the selected supplementary linkage implementation provided by the library.

    PACKED DATA OBJECTS
    3.
    发明专利

    公开(公告)号:CA2753626A1

    公开(公告)日:2013-03-30

    申请号:CA2753626

    申请日:2011-09-30

    Applicant: IBM CANADA

    Abstract: An illustrative embodiment of a computer-implemented process for creating a packed data object, the computer-implemented process comprising providing instrumentation to an enhanced runtime by an enhanced compiler for a computer executable program portion, detecting a special class in the computer executable program portion by the enhanced runtime, creating an internal representation of a packed data object header using the instrumentation, calculating a size of elements for a packed data object associated with the computer executable program portion, determining a type of packed data object using information in the packed data object header, responsive to a determination that the type of packed data object is an on-heap packed data object storing the packed data object header and associated packed data object data together for the packed data object in a memory heap.

    ELEMINATING REDUNDANT OPERATIONS FOR COMMON PROPERTIES USING SHARED REAL REGISTERS

    公开(公告)号:CA2684226A1

    公开(公告)日:2011-04-30

    申请号:CA2684226

    申请日:2009-10-30

    Applicant: IBM CANADA

    Abstract: A method for eliminating redundant operations establishing common properties is disclosed herein. In one embodiment, such a method may include identifying a first virtual register storing a first value having a common property. The method may assign the first virtual register to use a real register. The method may further identify a second virtual register storing a second value also having the common property. The method may assign the second virtual register to use the real register after the first value is no longer live. As a result of assigning the second virtual register to the first real register, the method may eliminate an operation configured to establish the common property for the second value since this operation is redundant and is no longer needed. A corresponding apparatus and computer program product are also disclosed and claimed herein.

Patent Agency Ranking