Patent ID: 11947966
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A computer program product comprising a computer-readable memory that has computer-executable instructions stored thereupon, the computer-executable instructions when executed by a processor cause the processor to perform a method for preprocessing a plurality of macros in a computer program, wherein preprocessing a macro comprises:
identifying a compile time condition associated with the macro, wherein the compile time condition indicates a combination type of hardware and software of a target computing platform of the computer program;
determining a current value of the compile time condition at the time of compiling a computer instruction, and a previous value of the compile time condition;
determining a set of computer instructions enclosed by the macro; and
storing a macro information record that includes the compile time condition, the current value and the previous value of the compile time condition, a name of a source code file of the computer program that includes the macro, and an identification of the set of computer instructions enclosed by the macro.