MULTI-DIMENSIONAL, MULTI-CONFIGURATION COMPILATION PHASE OUTPUT VISUALIZATION TECHNIQUE
First Claim
1. A method of providing a visual output of one or more compilation phases, comprising:
- receiving input source code for compilation by a compiler, the compilation of the input source code including a plurality of compilation phases;
displaying a multi-dimensional coordinate system including first and second axes, wherein the first axis represents compilation phases and the second axis represents versions of the compiler;
providing a first user interface object associated with the first axis, wherein the first user interface object enables a user to select one or more compilation phases;
providing a second user interface object associated with the second axis, wherein the second user interface object enables the user to select one or more compiler versions;
receiving via the first user interface object a user selection of a first compilation phase;
obtaining a first output of the input source code compiled in accordance with the selected first compilation phase; and
displaying the first output between two axes of the multi-dimensional coordinate system.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods of providing a visual output of a compilation phase is provided. An example method includes receiving input source code for compilation by a compiler and displaying a multi-dimensional coordinate system including first and second axes. The method also includes providing a first user interface object associated with the first axis and providing a second user interface object associated with the second axis. The first user interface object enables a user to select one or more compilation phases, and the second user interface object enables the user to select one or more compiler versions. The method further includes receiving via the first user interface object a user selection of a compilation phase and obtaining an output of the input source code compiled in accordance with the selected compilation phase. The method further includes displaying the output between two axes of the multi-dimensional coordinate system.
-
Citations
20 Claims
-
1. A method of providing a visual output of one or more compilation phases, comprising:
-
receiving input source code for compilation by a compiler, the compilation of the input source code including a plurality of compilation phases; displaying a multi-dimensional coordinate system including first and second axes, wherein the first axis represents compilation phases and the second axis represents versions of the compiler; providing a first user interface object associated with the first axis, wherein the first user interface object enables a user to select one or more compilation phases; providing a second user interface object associated with the second axis, wherein the second user interface object enables the user to select one or more compiler versions; receiving via the first user interface object a user selection of a first compilation phase; obtaining a first output of the input source code compiled in accordance with the selected first compilation phase; and displaying the first output between two axes of the multi-dimensional coordinate system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for providing a visual output of one or more compilation phases, comprising:
-
a first input/output (I/O) interface that receives input source code for compilation by a compiler, wherein the compilation of the input source code includes a plurality of compilation phases; a second I/O interface that obtains a first output of the input source code compiled in accordance with a user selected first compilation phase; a user interface that receives via a first user interface object the user selection of the first compilation phase; a coordinate system display engine that displays a multi-dimensional coordinate system including a first axis that represents compilation phases and a second axis that represents versions of the compiler, wherein the coordinate system display engine displays the first output between two axes of the multi-dimensional coordinate system; and an object display engine that displays the first user interface object associated with the first axis and displays a second user interface object associated with the second axis, wherein the first user interface object enables a user to select one or more compilation phases and the second user interface object enables the user to select one or more compiler versions. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A machine-readable medium comprising a plurality of machine-readable instructions that when executed by one or more processors is adapted to cause the one or more processors to perform a method comprising:
-
receiving input source code for compilation by a compiler, the compilation of the input source code including a plurality of compilation phases; displaying a multi-dimensional coordinate system including first and second axes, wherein the first axis represents compilation phases and the second axis represents versions of the compiler; providing a first user interface object associated with the first axis, wherein the first user interface object enables a user to select one or more compilation phases; providing a second user interface object associated with the second axis, wherein the second user interface object enables the user to select one or more compiler versions; receiving via the first user interface object a user selection of a first compilation phase; obtaining a first output of the input source code compiled in accordance with the selected first compilation phase; and displaying the first output between two axes of the multi-dimensional coordinate system.
-
Specification