BR9002995A - Processo para otimizar um programa a ser compilado - Google Patents

Processo para otimizar um programa a ser compilado

Info

Publication number
BR9002995A
BR9002995A BR909002995A BR9002995A BR9002995A BR 9002995 A BR9002995 A BR 9002995A BR 909002995 A BR909002995 A BR 909002995A BR 9002995 A BR9002995 A BR 9002995A BR 9002995 A BR9002995 A BR 9002995A
Authority
BR
Brazil
Prior art keywords
compiled
optimize
program
Prior art date
Application number
BR909002995A
Other languages
English (en)
Inventor
Joyce Marie Janczyn
Peter Willy Markstein
Original Assignee
Ibm
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ibm filed Critical Ibm
Publication of BR9002995A publication Critical patent/BR9002995A/pt

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/44Encoding
    • G06F8/443Optimisation

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Devices For Executing Special Programs (AREA)
BR909002995A 1989-06-26 1990-06-26 Processo para otimizar um programa a ser compilado BR9002995A (pt)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/371,487 US5193190A (en) 1989-06-26 1989-06-26 Partitioning optimizations in an optimizing compiler

Publications (1)

Publication Number Publication Date
BR9002995A true BR9002995A (pt) 1991-08-20

Family

ID=23464175

Family Applications (1)

Application Number Title Priority Date Filing Date
BR909002995A BR9002995A (pt) 1989-06-26 1990-06-26 Processo para otimizar um programa a ser compilado

Country Status (6)

Country Link
US (1) US5193190A (pt)
EP (1) EP0405845B1 (pt)
JP (1) JPH0336632A (pt)
BR (1) BR9002995A (pt)
CA (1) CA2019787C (pt)
DE (1) DE69031442D1 (pt)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0816871B2 (ja) * 1990-12-07 1996-02-21 富士ゼロックス株式会社 プログラム翻訳装置およびプログラム翻訳方法
US5333304A (en) * 1991-05-03 1994-07-26 International Business Machines Corporation Method and apparatus for software application evaluation utilizing compiler applications
US5355494A (en) * 1991-12-12 1994-10-11 Thinking Machines Corporation Compiler for performing incremental live variable analysis for data-parallel programs
US5319784A (en) * 1991-12-18 1994-06-07 International Business Machines Corp. System for automatic and selective compile-time installation of fastpath into program for calculation of function/procedure without executing the function/procedure
US5410701A (en) * 1992-01-29 1995-04-25 Devonrue Ltd. System and method for analyzing programmed equations
US5418959A (en) * 1992-11-30 1995-05-23 Intel Corporation Instruction operation size optimization
JP3280449B2 (ja) * 1993-03-01 2002-05-13 富士通株式会社 コンパイル装置
AU6774894A (en) * 1993-04-26 1994-11-21 Comdisco Systems, Inc. Method for scheduling synchronous data flow graphs
US5495561A (en) * 1993-06-21 1996-02-27 Taligent, Inc. Operating system with object-oriented printing interface
US5325533A (en) * 1993-06-28 1994-06-28 Taligent, Inc. Engineering system for modeling computer programs
US5758160A (en) * 1993-06-28 1998-05-26 Object Technology Licensing Corporation Method and apparatus for building a software program using dependencies derived from software component interfaces
US5519866A (en) * 1993-06-28 1996-05-21 Taligent, Inc. Method and apparatus of incrementally linking components of a modeled computer program
US5457799A (en) * 1994-03-01 1995-10-10 Digital Equipment Corporation Optimizer for program loops
EP0703532B1 (en) * 1994-09-22 2001-11-28 Sun Microsystems, Inc. Embedded program flow information for object code manipulation
US5737623A (en) * 1995-04-19 1998-04-07 Liebrock; Lorie M. Multi-processor parallel computer architecture using a parallel machine with topology-based mappings of composite grid applications
US5787285A (en) * 1995-08-15 1998-07-28 International Business Machines Corporation Apparatus and method for optimizing applications for multiple operational environments or modes
US5805863A (en) * 1995-12-27 1998-09-08 Intel Corporation Memory pattern analysis tool for use in optimizing computer program code
CA2166253C (en) * 1995-12-28 2000-02-08 Robert James Blainey Connectivity based program partitioning
CA2166254C (en) * 1995-12-28 2000-02-01 Robert James Blainey Improving memory layout based on connectivity considerations
US6091897A (en) * 1996-01-29 2000-07-18 Digital Equipment Corporation Fast translation and execution of a computer program on a non-native architecture by use of background translator
US5778232A (en) * 1996-07-03 1998-07-07 Hewlett-Packard Company Automatic compiler restructuring of COBOL programs into a proc per paragraph model
US6745384B1 (en) * 1998-05-29 2004-06-01 Microsoft Corporation Anticipatory optimization with composite folding
US6698011B1 (en) * 1999-01-29 2004-02-24 Intel Corporation Isolation of program translation failures
US6580431B1 (en) 1999-03-04 2003-06-17 Nexmem System, method, and computer program product for intelligent memory to accelerate processes
US20020135611A1 (en) * 1999-03-04 2002-09-26 Trevor Deosaran Remote performance management to accelerate distributed processes
US6675374B2 (en) 1999-10-12 2004-01-06 Hewlett-Packard Development Company, L.P. Insertion of prefetch instructions into computer program code
US6567975B1 (en) * 1999-11-08 2003-05-20 Sun Microsystems, Inc. Method and apparatus for inserting data prefetch operations using data flow analysis
CA2288614C (en) 1999-11-08 2004-05-11 Robert J. Blainey Loop allocation for optimizing compilers
US6986128B2 (en) * 2000-01-07 2006-01-10 Sony Computer Entertainment Inc. Multiple stage program recompiler and method
US6922830B1 (en) * 2000-03-10 2005-07-26 International Business Machines Corporation Skip list data storage during compilation
US7085815B2 (en) * 2001-07-17 2006-08-01 International Business Machines Corporation Scalable memory management of token state for distributed lock managers
JPWO2004068342A1 (ja) * 2003-01-28 2006-05-25 カテナ株式会社 ソフトウェア開発前処理方法、ソフトウェア制御方法、ソフトウェア開発方法並びにソフトウェア開発装置
US7765539B1 (en) 2004-05-19 2010-07-27 Nintendo Co., Ltd. System and method for trans-compiling video games
JP4700379B2 (ja) * 2005-03-18 2011-06-15 帝人化成株式会社 積層膜付成形体の製造方法
JP2009076002A (ja) * 2007-09-25 2009-04-09 Nec Electronics Corp 制御タイミング調整方法、コンパイルプログラム、コンパイル装置、及び情報処理装置
US8484630B2 (en) * 2008-12-23 2013-07-09 International Business Machines Corporation Code motion based on live ranges in an optimizing compiler
JP5865091B2 (ja) * 2012-01-20 2016-02-17 日立オートモティブシステムズ株式会社 ソフトウェア検証支援装置、ソフトウェア検証支援方法、ソフトウェア検証支援プログラム
US9081583B2 (en) 2012-08-23 2015-07-14 National Instruments Corporation Compile time execution
CN110321130B (zh) * 2019-06-24 2021-04-16 大连理工大学 基于***调用日志的不可重复编译定位方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4506325A (en) * 1980-03-24 1985-03-19 Sperry Corporation Reflexive utilization of descriptors to reconstitute computer instructions which are Huffman-like encoded
US4435753A (en) * 1980-10-31 1984-03-06 International Business Machines Corporation Register allocation system using recursive queuing during source code compilation
US4571678A (en) * 1982-11-05 1986-02-18 International Business Machines Corporation Register allocation and spilling via graph coloring
US4567574A (en) * 1983-03-14 1986-01-28 International Business Machines Corporation Optimizing cobol object code instruction path length with respect to perform statements
US4642764A (en) * 1984-08-13 1987-02-10 International Business Machines Corporation Method of developing formal identities and program bases in an optimizing compiler
US4656583A (en) * 1984-08-13 1987-04-07 International Business Machines Corporation Method for improving global common subexpression elimination and code motion in an optimizing compiler
US4656582A (en) * 1985-02-04 1987-04-07 International Business Machines Corporation Generating storage reference instructions in an optimizing compiler
US4642765A (en) * 1985-04-15 1987-02-10 International Business Machines Corporation Optimization of range checking
US4782444A (en) * 1985-12-17 1988-11-01 International Business Machine Corporation Compilation using two-colored pebbling register allocation method such that spill code amount is invariant with basic block's textual ordering
JPH0685148B2 (ja) * 1986-03-07 1994-10-26 株式会社日立製作所 配列デ−タフロ−解析装置
US4953084A (en) * 1987-11-16 1990-08-28 Hewlett-Packard Company Method and apparatus using variable ranges to support symbolic debugging of optimized code
US4961141A (en) * 1988-12-16 1990-10-02 International Business Machines Corporation Generating efficient code for a computer with dissimilar register spaces

Also Published As

Publication number Publication date
JPH0552971B2 (pt) 1993-08-06
US5193190A (en) 1993-03-09
EP0405845A3 (en) 1992-08-12
CA2019787A1 (en) 1990-12-26
DE69031442D1 (de) 1997-10-23
JPH0336632A (ja) 1991-02-18
EP0405845A2 (en) 1991-01-02
CA2019787C (en) 1994-09-13
EP0405845B1 (en) 1997-09-17

Similar Documents

Publication Publication Date Title
BR9002995A (pt) Processo para otimizar um programa a ser compilado
BR9100371A (pt) Processo para produzir um copoliestercarbonato
BR8907121A (pt) Processo para preparar polialquilenopoliaminas linearmente estendidas
BR9100220A (pt) Processo para tornar aspero aluminio
BR9007254A (pt) Processo para preparar polpa
BR8703185A (pt) Processo para modificar a superficie de silica finamente dividida
BR8503080A (pt) Processo de oxidesidrogenacao de etano a etileno
BR8804536A (pt) Processo para a obtencao de c8 a c24-alquiloligoglicosidios e-alquilglicosidios
BR8902762A (pt) Processo para transferir um arquivo
BR7901562A (pt) Aperfeicoamento em um processo de retorta
BR8900544A (pt) Processo para lavagem de roupa a maquina
BR9003013A (pt) Processo para tratar um objeto com uma superficie zincifera
BR8705734A (pt) Aperfeicoamento em um processo para produzir adiponitrila
BR8902737A (pt) Processo para produzir um monomero polifuncional
BR8801821A (pt) Processo para produzir um ester metacrilico
BR9000943A (pt) Processo para preparar poliaminas de polialquileno estendidas linearmente
BR9002247A (pt) Processo para produzir ester acrilico
BR8907282A (pt) Processo para preparar complexos de metal funcionalizados com isotiocianato
BR9007734A (pt) Processo para a obtencao de alquil-polietoxietersulfatos
BR8906223A (pt) Processo para preparar um clorofluorobenzeno ou difluorobenzeno
BR8904212A (pt) Processo para preparar 1,3,5-trinitro-2,4,6-tripicrilbenzeno e composto
BR8907015A (pt) Processo para produzir 2,6-dietilnaftaleno
BR8900308A (pt) Processo para obter um composto mimetico graxo
BR8903092A (pt) Processo para preparar isocianatos de arilsulfonil
BR8801106A (pt) Processo para a hidrolise de ureia

Legal Events

Date Code Title Description
KF Request for proof of payment of annual fee
FD5 Application fees: dismissal - article 86 of industrial property law
B15K Others concerning applications: alteration of classification

Ipc: G06F 8/41 (2018.01)