JPH0522272B2 - - Google Patents

Info

Publication number
JPH0522272B2
JPH0522272B2 JP13009581A JP13009581A JPH0522272B2 JP H0522272 B2 JPH0522272 B2 JP H0522272B2 JP 13009581 A JP13009581 A JP 13009581A JP 13009581 A JP13009581 A JP 13009581A JP H0522272 B2 JPH0522272 B2 JP H0522272B2
Authority
JP
Japan
Prior art keywords
vector
block
conditional
loop
control
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Lifetime
Application number
JP13009581A
Other languages
English (en)
Japanese (ja)
Other versions
JPS5833775A (ja
Inventor
Yukio Umetani
Michiaki Yasumura
Tooru Matsunaga
Takashi Takanuki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP13009581A priority Critical patent/JPS5833775A/ja
Publication of JPS5833775A publication Critical patent/JPS5833775A/ja
Publication of JPH0522272B2 publication Critical patent/JPH0522272B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/45Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/80Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
    • G06F15/8053Vector processors

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • Executing Machine-Instructions (AREA)
  • Complex Calculations (AREA)
  • Devices For Executing Special Programs (AREA)
JP13009581A 1981-08-21 1981-08-21 コンパイル方法 Granted JPS5833775A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13009581A JPS5833775A (ja) 1981-08-21 1981-08-21 コンパイル方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13009581A JPS5833775A (ja) 1981-08-21 1981-08-21 コンパイル方法

Publications (2)

Publication Number Publication Date
JPS5833775A JPS5833775A (ja) 1983-02-28
JPH0522272B2 true JPH0522272B2 (fr) 1993-03-29

Family

ID=15025833

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13009581A Granted JPS5833775A (ja) 1981-08-21 1981-08-21 コンパイル方法

Country Status (1)

Country Link
JP (1) JPS5833775A (fr)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58149544A (ja) * 1982-02-27 1983-09-05 Fujitsu Ltd コンパイラ処理方式
JPH0640309B2 (ja) * 1983-11-30 1994-05-25 富士通株式会社 コンパイラにおけるループ内ブロック並び換え処理方式
JPS60136873A (ja) * 1983-12-26 1985-07-20 Hitachi Ltd ベクトル処理装置
JP2708405B2 (ja) * 1986-03-03 1998-02-04 株式会社日立製作所 コンパイラにおけるループ展開方法

Also Published As

Publication number Publication date
JPS5833775A (ja) 1983-02-28

Similar Documents

Publication Publication Date Title
EP0533813B1 (fr) Procede de representation de dependances de donnees scalaires pour un compilateur optimiseur
US6662354B1 (en) Determining destinations of a dynamic branch
US6381739B1 (en) Method and apparatus for hierarchical restructuring of computer code
US5966539A (en) Link time optimization with translation to intermediate program and following optimization techniques including program analysis code motion live variable set generation order analysis, dead code elimination and load invariant analysis
US5889999A (en) Method and apparatus for sequencing computer instruction execution in a data processing system
US5355494A (en) Compiler for performing incremental live variable analysis for data-parallel programs
JP2755154B2 (ja) プログラム変換処理装置およびプログラム変換処理方法
JPH0695311B2 (ja) コード最適化方法
JP3424520B2 (ja) プログラム変換装置とデバッグ装置
EP0702293B1 (fr) Compilateur avec investigation améliorée d'interférence de domaines de variables vivants
JPH06103463B2 (ja) コード生成方法
CN112527304B (zh) 基于异构平台的自适应节点融合编译优化方法
US6117185A (en) Skip list data storage during compilation
JP2018510445A (ja) プログラム性能を向上させる領域特化システムおよび方法
US20110072419A1 (en) May-constant propagation
JP3539613B2 (ja) ループ飛び出し文を含むループに対する配列サマリ解析方法
JP2001166946A (ja) 階層の平坦化によりソースコードをコンパイルする方法及び装置
US4956791A (en) Merging pattern-matching networks including retes
JPH1069389A (ja) ブランチの再配置によるタグなしブランチ予測キャッシュを活用する装置
CN114003234A (zh) 小程序局部编译方法、装置、设备及计算机可读存储介质
US20010044930A1 (en) Loop optimization method and a compiler
JPH0522272B2 (fr)
JP2002527816A (ja) プログラム最適化装置および方法
CN114995832A (zh) 一种动静结合的二进制程序翻译方法
Fahringer The Weight Finder—An Advanced Profiler for Fortran Programs