According to a first aspect of the present invention, a method for linking bytecodes of an uninterrupted block of bytecodes in the formation of a data flow graph comprises the steps of scanning the uninterrupted block of bytecodes in a forward manner to identify the start of each of the bytecodes, scanning in a backward manner bytecodewise each of the bytecodes in the uninterrupted block of bytecodes, and generating a link in the data flow graph that links each of the bytecodes to all other of the bytecodes used by the each of the bytecodes. According to a second aspect of the present invention, a method for linking bytecodes between uninterrupted blocks of bytecodes in the formation of a data flow graph, the uninterrupted blocks of bytecodes having links according to an order of execution of the uninterrupted blocks and wherein a stack state has been generated for each of the uninterrupted blocks of bytecodes, comprises the steps of stepping through a first path of a plurality of paths of the order of execution that terminates in a join to generate a link in the data flow graph between each bytecode producing a value in one of the uninterrupted blocks and each bytecode consuming the value in another of the uninterrupted blocks in the first path, and duplicating each link in the first path with a link for each bytecode in all of the plurality of paths other than the first path for each bytecode producing a value having a similar stack location to each bytecode producing a value in one of the uninterrupted blocks in the first path.

Согласно первому аспекту присытствыющего вымысла, метод для соединять bytecodes uninterrupted блока bytecodes в образовании потока информации диаграмма состоит из шагов просматривать uninterrupted блок bytecodes в переднем образе для того чтобы определить старт каждого из bytecodes, просматривающ в отсталом bytecodewise каждом образа bytecodes в uninterrupted блоке bytecodes, и производящ соединение в потоках информации диаграмма которая соединяет каждое из bytecodes к всему другому из bytecodes используемых каждым из bytecodes. Согласно второму аспекту присытствыющего вымысла, метод для соединять bytecodes между uninterrupted блоками bytecodes в образовании потока информации диаграмма, uninterrupted блоки bytecodes имея соединения согласно заказу исполнения uninterrupted блоков и при котором положение стога было произведено по каждом из из uninterrupted блоки bytecodes, состоит из шагов шагать через первый курс множественности курсов заказа исполнения которое прекращает в соединять для того чтобы произвести соединение в потоках информации диаграмма между каждым bytecode производящ значение в одном из uninterrupted блоков и каждым bytecode уничтожая значение в другом из uninterrupted блоков в первом курсе, и дублировать каждое соединение в первом курсе с соединением для каждого bytecode в всей из множественности курсов за исключением первого курса для каждого bytecode производящ значение имея подобное положение стога к каждому bytecode производящ значение в одном из uninterrupted блоков в первом курсе.

 
Web www.patentalert.com

< (none)

< Agents and compositions thereof for the hair treatment

> Multilayer structure solid golf ball

> (none)

~ 00007