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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/45—Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/80—Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
- G06F15/8053—Vector 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)
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 (de) | 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 (de) |
Families Citing this family (4)
| 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 | 株式会社日立製作所 | コンパイラにおけるループ展開方法 |
-
1981
- 1981-08-21 JP JP13009581A patent/JPS5833775A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5833775A (ja) | 1983-02-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0533813B1 (de) | Verfahren um die skalaren datenabhängigkeiten für einen optimisationskompiler darzustellen | |
| 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 (de) | Kompiler mit verbesserter Untersuchung von Interferenz von Lebendigkeitsbereichen | |
| 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 (de) | ||
| JP2002527816A (ja) | プログラム最適化装置および方法 | |
| CN114995832A (zh) | 一种动静结合的二进制程序翻译方法 | |
| Fahringer | The Weight Finder—An Advanced Profiler for Fortran Programs |