Patents by Inventor KohIchiro Hotta

KohIchiro Hotta has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6795921
    Abstract: When an encoded source file is inputted to a compiler, the compiler decodes the encoded source file in certain units and partially restores the original source data. Then, the restored part is converted to an intermediate text in restored order, and an executable program is created from the intermediate text.
    Type: Grant
    Filed: June 2, 1998
    Date of Patent: September 21, 2004
    Assignee: Fujitsu Limited
    Inventors: Masakazu Hayashi, Kenji Kazumura, Yuji Watanabe, Kohichiro Hotta
  • Publication number: 20010039651
    Abstract: When an encoded source file is inputted to a compiler, the compiler decodes the encoded source file in certain units and partially restores the original source data. Then, the restored part is converted to an intermediate text in restored order, and an executable program is created from the intermediate text.
    Type: Application
    Filed: June 2, 1998
    Publication date: November 8, 2001
    Inventors: MASAKAZU HAYASHI, KENJI KAZUMURA, YUJI WATANABE, KOHICHIRO HOTTA
  • Patent number: 6233732
    Abstract: A compiling system includes a first unit for converting a source program into an intermediate text formed of intermediate codes, each of the intermediate codes having a portion used to explicitly indicate information regarding a state of computer hardware, the computer hardware being operated in accordance with a machine language program, and a second unit for generating a machine language program using the intermediate codes of the intermediate text. In addition, a compiling system includes a first unit for converting a source program into an intermediate text formed of intermediate codes, each of the intermediate codes having a portion used to define a plurality of values, and a second unit for generating a machine language program using the intermediate codes of the intermediate text.
    Type: Grant
    Filed: November 12, 1996
    Date of Patent: May 15, 2001
    Assignee: Fujitsu Limited
    Inventors: Manabu Matsuyama, Yutaka Igarashi, KohIchiro Hotta, Masakazu Hayashi
  • Patent number: 6074433
    Abstract: In order to generate optimum codes for array descriptions having a new language specification, an optimization control apparatus or method for array description executes a function of determining a scope of executing optimization for the array descriptions on the basis of an optimization level determined in advance, the dimension number of an array of the array descriptions, and the array number of each dimension; a function of extracting information representing the respective forms of the array descriptions within the scope of executing the optimization; a function of detecting a common expression for each array description and recognizing information common to each array description; and a function of executing a loop merge determination process as to whether or not a loop merge for converting each array description to an optimum loop is to be carried out, for each array description whose form is defined during the generation of the optimum codes.
    Type: Grant
    Filed: August 26, 1996
    Date of Patent: June 13, 2000
    Assignee: Fujitsu Limited
    Inventors: Masatoshi Haraguchi, Masanori Kira, KohIchiro Hotta
  • Patent number: 5742803
    Abstract: When a flow graph is created for a program including a complex if statement, the respective branch conditions in the complex if statement are separated and the flow graph designating the control flow corresponding to the logical value of respective branch conditions are created. Next, to perform the branch probability determining/allocating process, in the above flow graph, the value corresponding to the number of executions of respective paths is calculated so that the whole branch probability of the complex if statement designated by the optimization designating statement and the branch probability of respective branch conditions is assigned to the path corresponding to respective branch conditions.
    Type: Grant
    Filed: February 20, 1997
    Date of Patent: April 21, 1998
    Assignee: Fujitsu Limited
    Inventors: Yutaka Igarashi, KohIchiro Hotta, Masakazu Hayashi, Manabu Matsuyama
  • Patent number: 5511198
    Abstract: An optimizing compiler has a function of determining whether the result of a statement to be executed precedent to a conditional branch statement is not referred to by one destination of the conditional branch statement. If the conditional branch statement is not influenced by the execution result of the precedent statement, the conditional branch statement is shifted in front of the precedent statement, to suppress the execution of the unnecessary statement. Therefore, the optimizing compiler shifts/copies conditional branch statements, to shorten the execution time of an object program.
    Type: Grant
    Filed: February 28, 1994
    Date of Patent: April 23, 1996
    Assignee: Fujitsu Limited
    Inventor: KohIchiro Hotta
  • Patent number: 5396631
    Abstract: A compiling apparatus has a front end for providing intermediate representations according to a source program; an optimizing unit for optimizing the intermediate representations; an intermediate representation changing unit for changing the optimized intermediate representations; and a code output unit for providing code according to the lastly obtained intermediate representations. The compiling apparatus further has an optimizing structure determination unit for determining the number of repetitions of an optimization phase achieved by the optimizing unit and intermediate representation changing unit and selecting optimization functions carried out in each of the optimization phases. The intermediate representations are changed and optimized in each optimization phase according to the determination by the optimizing structure determination unit.
    Type: Grant
    Filed: August 31, 1993
    Date of Patent: March 7, 1995
    Assignee: Fujitsu Limited
    Inventors: Masakazu Hayashi, Yutaka Igarashi, Masaaki Takiuchi, Kohichiro Hotta