JP2008226010A5 - - Google Patents

Download PDF

Info

Publication number
JP2008226010A5
JP2008226010A5 JP2007065330A JP2007065330A JP2008226010A5 JP 2008226010 A5 JP2008226010 A5 JP 2008226010A5 JP 2007065330 A JP2007065330 A JP 2007065330A JP 2007065330 A JP2007065330 A JP 2007065330A JP 2008226010 A5 JP2008226010 A5 JP 2008226010A5
Authority
JP
Japan
Prior art keywords
source program
profile information
character code
program corresponding
profile
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.)
Pending
Application number
JP2007065330A
Other languages
English (en)
Other versions
JP2008226010A (ja
Filing date
Publication date
Application filed filed Critical
Priority to JP2007065330A priority Critical patent/JP2008226010A/ja
Priority claimed from JP2007065330A external-priority patent/JP2008226010A/ja
Publication of JP2008226010A publication Critical patent/JP2008226010A/ja
Publication of JP2008226010A5 publication Critical patent/JP2008226010A5/ja
Pending legal-status Critical Current

Links

Claims (5)

  1. 記憶手段に記憶した第1の文字コードに対応したソースプログラムを第2の文字コードに対応したソースプログラムに変換するコンパイル装置におけるコンパイル方法において、
    前記コンパイル装置は、プロファイル情報出力手段と、プロファイル更新処理埋込手段と、コンパイル実行手段とを備え
    前記プロファイル情報出力手段は、前記第1の文字コードに対応したソースプログラムのプロファイル情報を解析して第1のプロファイル情報を生成して前記記憶手段に出力し、
    前記プロファイル更新処理埋込手段は、ロードモジュールの実行時に必要なプロファイル更新処理を、前記第1の文字コードに対応したソースプログラムからロードモジュールを生成する過程で埋め込み、
    前記コンパイル実行手段は、前記ロードモジュールを実行することにより埋め込まれた前記プロファイル更新処理を実行し、前記記憶した第1のプロファイル情報を参照して第2のプロファイル情報を生成して前記記憶手段に出力することを特徴とするコンパイル方法。
  2. 前記コンパイル装置内に、ソースプログラム変換手段をさらに備え、該ソースプログラム変換手段は、前記第2のプロファイル情報に基づいて、前記第1の文字コードに対応した前記記憶したソースプログラムを前記第2の文字コードに対応したソースプログラムに変換することを特徴とする請求項1記載のコンパイル方法。
  3. 前記ソースプログラム変換手段は、前記第2のプロファイル情報で定義された第2の文字コードの最大長を1から2に設定することにより、前記第1の文字コードに対応した前記記憶したソースプログラムを前記第2の文字コードに対応したソースプログラムに変換することを特徴とする請求項2記載のコンパイル方法。
  4. 記憶手段に記憶した第1の文字コードに対応したソースプログラムを第2の文字コードに対応したソースプログラムに変換するコンパイル装置において、
    コンパイル装置は、プロファイル情報出力手段と、プロファイル更新処理埋込手段と、コンパイル実行手段と、ソースプログラム変換手段とを備え、
    前記プロファイル情報出力手段は、前記第1の文字コードに対応したソースプログラムのプロファイル情報を解析して第1のプロファイル情報を生成して前記記憶手段に出力し、
    前記プロファイル更新処理埋込手段は、ロードモジュールの実行時に必要なプロファイル更新処理を、前記第1の文字コードに対応したソースプログラムからロードモジュールを生成する過程で埋め込み、
    前記コンパイル実行手段は、前記ロードモジュールを実行することにより埋め込まれた前記プロファイル更新処理を実行し、前記記憶した第1のプロファイル情報を参照して第2のプロファイル情報を生成して前記記憶手段に出力し、
    前記ソースプログラム変換手段は、前記第2のプロファイル情報に基づいて、前記第1の文字コードに対応した前記記憶したソースプログラムを前記第2の文字コードに対応したソースプログラムに変換することを特徴とするコンパイル装置。
  5. 記憶手段に記憶した第1の文字コードに対応したソースプログラムを第2の文字コードに対応したソースプログラムに変換するためにコンパイル装置を機能させるコンパイルプログラムであって、
    前記コンパイル装置は、プロファイル情報出力手段と、プロファイル更新処理埋込手段と、コンパイル実行手段と、ソースプログラム変換手段とを備え、
    前記プロファイル情報出力手段は、前記第1の文字コードに対応したソースプログラムのプロファイル情報を解析して第1のプロファイル情報を生成して前記記憶手段に出力するステップを有し
    前記プロファイル更新処理埋込手段は、ロードモジュールの実行時に必要なプロファイル更新処理を、前記第1の文字コードに対応したソースプログラムからロードモジュールを生成する過程で埋め込むステップを有し
    前記コンパイル実行手段は、前記ロードモジュールを実行することにより埋め込まれた前記プロファイル更新処理を実行し、前記記憶した第1のプロファイル情報を参照して第2のプロファイル情報を生成して前記記憶手段に出力するステップを有し
    前記ソースプログラム変換手段は、前記第2のプロファイル情報に基づいて、前記第1の文字コードに対応した前記記憶したソースプログラムを前記第2の文字コードに対応したソースプログラムに変換するステップを有することを特徴とするコンパイルプログラム。
JP2007065330A 2007-03-14 2007-03-14 コンパイル方法及びコンパイル装置 Pending JP2008226010A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007065330A JP2008226010A (ja) 2007-03-14 2007-03-14 コンパイル方法及びコンパイル装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007065330A JP2008226010A (ja) 2007-03-14 2007-03-14 コンパイル方法及びコンパイル装置

Publications (2)

Publication Number Publication Date
JP2008226010A JP2008226010A (ja) 2008-09-25
JP2008226010A5 true JP2008226010A5 (ja) 2010-03-11

Family

ID=39844529

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007065330A Pending JP2008226010A (ja) 2007-03-14 2007-03-14 コンパイル方法及びコンパイル装置

Country Status (1)

Country Link
JP (1) JP2008226010A (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5164112B2 (ja) * 2008-10-28 2013-03-13 インターナショナル・ビジネス・マシーンズ・コーポレーション ソースコード変換方法、サーバシステム、およびサーバプログラム
JP6245028B2 (ja) * 2014-03-27 2017-12-13 富士通株式会社 実行制御方法、実行制御プログラムおよび実行制御装置
JP6491438B2 (ja) * 2014-08-29 2019-03-27 株式会社日立社会情報サービス マイグレーション支援装置
JP6301278B2 (ja) * 2015-03-30 2018-03-28 新日鉄住金ソリューションズ株式会社 情報処理装置、情報処理方法及びプログラム
CN110333870B (zh) * 2019-06-28 2023-04-18 潍柴动力股份有限公司 Simulink模型变量分配的处理方法、装置及设备

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06236295A (ja) * 1992-03-16 1994-08-23 Nippon Telegr & Teleph Corp <Ntt> プログラム移植支援システム
JPH07281883A (ja) * 1994-04-06 1995-10-27 Fujitsu Ltd プログラム修正支援装置及び方法
JPH08190479A (ja) * 1995-01-05 1996-07-23 Mitsubishi Electric Corp データベース移行方式
JPH1165837A (ja) * 1997-08-27 1999-03-09 Oki Electric Ind Co Ltd 外部ファイルデータのデータ例外検出方法及び外部ファイルデータのデータ例外検出プログラムを記録した記録媒体
JP2004252890A (ja) * 2003-02-21 2004-09-09 Fujitsu Ltd テキストデータ作成方法、テキストデータ作成装置及びコンピュータプログラム

Similar Documents

Publication Publication Date Title
JP2008226010A5 (ja)
EP1879106A3 (en) Source code generation method, apparatus and program
WO2010140883A3 (en) Improvements in embedded system development
JP5329549B2 (ja) シェイダーコンパイラシステム及び方法
JP2011530768A5 (ja)
AU2003275972A1 (en) Xml interfaces in unified rendering
NO20041263L (no) Typeoverganger.
WO2013036703A3 (en) Profile guided jit code generation
JP2010204979A5 (ja) コンパイル方法
EP2096539A3 (en) Compiling method and processor using the same
EP1970844A3 (en) Method and system for metamodeling using dynamic ontology objects
WO2008064899A3 (en) Parallelization and instrumentation in a producer graph oriented programming framework
ATE425503T1 (de) Wasserzeichenmarkierung eines computerprogrammcodes
EP2290538A3 (en) Method and device for reducing power consumption in application specific instruction set processors
Sorgalla Ajil: A graphical modeling language for the development of microservice architectures
JP2008276735A (ja) プログラムコード変換装置及びプログラムコード変換方法
WO2003032157A1 (en) Compiler
JP2009059215A5 (ja)
EP1202171A3 (en) Compile method and program recording medium
JP2009059311A5 (ja)
CN102830649B (zh) 用于风电控制***plc控制器软件跨平台移植的方法
JP2008033646A5 (ja)
JP6175306B2 (ja) 制御プログラム分割装置、制御プログラム分割方法及びその記録媒体
WO2008015110A3 (en) Methods, apparatus and computer programs for modelling computer programs
JP4019361B2 (ja) 並列化変換システムと並列化変換方法およびプログラムならびにコンパイラ