"ソースプログラムをコンパイルしてアセンブリプログラムを生成すると共に、前記アセンブリプログラムの生成の際にインライン展開を行った関数呼び出し命令の位置情報を記載したデバッグ情報を生成するコンパイラと、前記デバッグ情報に基づいて、インライン展開を行った関数呼び出し命令を特定した表示画面を生成する表示編集部と、を備えるデータ処理装置。前記表示編集部は、インライン展開を行った関数呼び出し命令の記述位置に、呼び出し先の関数の記述を表示するインライン展開表示を実行することを特徴とする請求項1に記載のデータ処理装置。前記表示編集部は、ユーザが指定した関数の呼び出し命令の記述位置に、前記インライン展開表示を実行することを特徴とする請求項2に記載のデータ処理装置。前記表示編集部は、ユーザの前記ソースプログラムの編集処理に応じて、インライン展開に関する呼び出し先の関数の記述と、前記インライン展開表示の記述と、を同期させることを特徴とする請求項2または請求項3に記載のデータ処理装置。前記表示編集部は、前記ソースプログラムに含まれる関数の各々についてインライン展開を実行するかを指定する関数一覧画面を生成し、前記コンパイラは、ユーザによる前記関数一覧画面からの操作に応じて、前記アセンブリプログラムを生成する際にインライン展開を行う関数を決定することを特徴とする請求項1乃至請求項4のいずれかに記載のデータ処理装置。ソースプログラムをコンパイルしてアセンブリプログラムを生成すると共に、前記アセンブリプログラムの生成の際にインライン展開を行った関数呼び出し命令の位置情報を記載したデバッグ情報を生成し、前記デバッグ情報に基づいて、インライン展開を行った関数呼び出し命令を特定した表示画面を生成する、データ処理方法。コンピュータに、ソースプログラムをコンパイルしてアセンブリプログラムを生成すると共に、前記アセンブリプログラムの生成の際にインライン展開を行った関数呼び出し命令の位置情報を記載したデバッグ情報を生成する処理と、前記デバッグ情報に基づいて、インライン展開を行った関数呼び出し命令を特定した表示画面を生成する処理と、を実行させるためのプログラム。上述のように、関数がアセンブリプログラム内でインライン展開されたか否かを確認したい場合、ユーザは、目視確認によりインライン展開の実施を確認する必要があった。アセンブリプログラムは、一般にソースプログラムを作成するプログラムエディタ上で確認することができない。そのため、ユーザは、テキスト表示機能のみを持つ通常のエディタ上でアセンブリプログラムの確認を行う必要があり、デバッグの効率が良くないという問題があった。さらに、特定の関数のインライン展開を抑止してコードサイズを削減したい場合、ユーザはその調整が困難であった。すなわち、上記した技術では、アセンブリプログラムの生成の際にインライン展開が行われたか否かの確認が非常に煩雑であるという問題があった。本発明にかかるデータ処理装置の一態様は、ソースプログラムをコンパイルしてアセンブリプログラムを生成すると共に、前記アセンブリプログラムの生成の際にインライン展開を行った関数呼び出し命令の位置情報を記載したデバッグ情報を生成するコンパイラと、前記デバッグ情報に基づいて、インライン展開を行った関数呼び出し命令を特定した表示画面を生成する表示編集部例えば、本発明の実施の形態1におけるソースプログラム表示編集部20と、を備える、ものである。本発明にかかるデータ処理方法の一態様は、ソースプログラムをコンパイルしてアセンブリプログラムを生成すると共に、前記アセンブリプログラムの生成の際にインライン展開を行った関数呼び出し命令の位置情報を記載したデバッグ情報を生成し、前記デバッグ情報に基づいて、インライン展開を行った関数呼び出し命令を特定した表示画面を生成する、ものである。本発明にかかるプログラムの一態様は、コンピュータに、ソースプログラムをコンパイルしてアセンブリプログラムを生成すると共に、前記アセンブリプログラムの生成の際にインライン展開を行った関数呼び出し命令の位置情報を記載したデバッグ情報を生成する処理と、前記デバッグ情報に基づいて、インライン展開を行った関数呼び出し命令を特定した表示画面を生成する処理と、を実行させるためのものである。本発明では、コンパイラは、アセンブリプログラムの生成の際にインライン展開を行った関数呼び出し命令の記述位置を記載したデバッグ情報を生成する。表示編集部は、このデバッグ情報を参照して、インライン展開が行われた関数呼び出し命令を特定した表示画面を生成する。この表示画面を参照することにより、ユーザは、インライン展開の実行個所を容易に把握することができる。これにより、デバッグ作業の効率化を図ることができる。本発明によれば、インライン展開の確認が容易なデータ処理装置、データ処理方法、及びプログラムを提供することができる。<実施の形態1>以下、図面を参照して本発明の実施の形態について説明する。図1は、本実施の形態にかかるデータ処理装置の構成を示すブロック図である。データ処理装置1は、コンパイラ10と、ソースプログラム表示編集部20と、を備える。データ処理装置1は、好適には一般的に用いられるコンピュータである。なお、データ処理装置1は、CPU図示せず、入出力装置図示せず、メモリ図示せず等を適宜備える。コンパイラ10は、ユーザによるコマンドライン指定等により、ソースプログラムを読み出してコンパイルを行い、コンパイル結果としてアセンブリプログラムを作成する処理部である。さらに、コンパイラ10は、アセンブリプログラム内にてインライン展開がなされている関数呼び出し命令の位置情報を記載したデバッグ情報を生成する。以下に、コンパイラ10の動作詳細について説明する。コンパイラ10は、指定されたソースプログラムをファイルシステム等から読み出す。コンパイラ10は、読み出したソースプログラムをコンパイルし、アセンブリプログラムを生成する。コンパイラ10は、生成したアセンブリプログラムを任意のファイルシステム等に書き込む。ユーザ等は、コンパイルオプションを指定することにより、適宜コンパイル方法を指定することができる。以下の説明では、図2Aに示すソースプログラムをコンパイルの対象とする。コンパイラ10が生成したアセンブリプログラムを図2Bとする。コンパイラ10は、コンパイルの際にデバッグ情報を生成する。デバッグ情報は、デバッグに必要となる各種情報を含む。ここで、コンパイラ10は、デバッグ情報内にアセンブリプログラム内にてインライン展開がなされている関数呼び出し命令の記述位置を示す情報以下、インライン展開位置情報と呼称するを含める。以下、この処理の詳細を説明する。コンパイラ10は、コンパイルの際に行情報を抽出する。行情報とは、ソースプログラム内での行番号を、実際の処理順序に応じて並び変えた情報である。さらに、コンパイラ10は、アセンブリプログラムを生成する際に、関数呼び出し命令の位置及び当該位置にてインライン展開が行われているか否かを抽出する。例えば、コンパイラ10は、ソースプログラム内での行番号3の関数呼び出し命令でインライン展開を行った、ソースプログラム内での行番号Xの関数呼び出し命令ではインライン展開を行わなかったことを抽出する。コンパイラ10は、抽出した行番号情報と、インライン展開を行った関数の呼び出し命令の位置と、からデバッグ情報に挿入するインライン展開位置情報を生成する。図3は、図2Aのソースプログラムをコンパイルした際に、デバッグ情報内に挿入するインライン展開位置情報を示す図である。関数呼び出し命令の行であり、かつインライン展開の対象となった行には、インライン展開有りと記載される。関数呼び出し命令の行であり、かつインライン展開の対象とならなかった行には、インライン展開無しと記載される。関数呼び出し命令の行ではない場合、当該行には-関数呼び出し行ではないが記載される。なお、行番号情報に換えてアドレス情報が記載されうるが、説明の便宜のため詳細は省略する。コンパイラ10は、図3に示すインライン展開位置情報を任意の形式でデバッグ情報に書き出せばよい。例えば、コンパイラ10は、図3に示すインライン展開位置情報をテキストとしてデバッグ情報に書き出しても良く、XMLExtensibleMarkupLanguage等の任意のマークアップ言語を用いてデバッグ情報に書き出してもよい。コンパイラ10は、生成したアセンブリプログラム及びデバッグ情報をソースプログラム表示編集部20に供給する。ソースプログラム表示編集部20は、ソースプログラムの表示編集画面を生成する処理部である。なお、ソースプログラム表示編集部20は、ソースプログラムの参照用の表示画面を生成すればよく、必ずしも編集機能を持つ表示画面を生成しなくても良い。ソースプログラム表示編集部20は、いわゆるソースプログラムのエディタ機能を持つ処理部である。以下、ソースプログラム表示編集部20の処理概要について説明する。ソースプログラム表示編集部20には、デバッグ情報及びソースプログラムがコンパイラ10から入力される。ソースプログラム表示編集部20は、供給されたソースプログラムを表示する表示画面を生成する。この際に、ソースプログラム表示編集部20は、デバッグ情報に含まれるインライン展開位置情報図3を参照し、アセンブリプログラムにおいてインライン展開を行った関数呼び出し行を特定する情報を表示画面上に記載する。図4は、ソースプログラム表示編集部20が図2Aに示すソースプログラム、及び図3に示すインライン展開位置情報から生成した表示画面を示す図である。図示するように、アセンブリプログラムにおいてインライン展開を行った関数呼び出しには、のマークが付与されている。更に、ソースプログラム表示編集部20は、インライン展開表示を反映した表示画面を生成する。例えば、ユーザは、図4に示す表示画面上のマークをクリックする等してインライン展開表示の対象となる関数呼び出し命令を指定する。ソースプログラム表示編集部20は、ユーザから指定されたインライン展開表示の対象となる関数呼び出し命令の記述位置に対して、呼び出し先のコードを埋め込んだ表示画面を生成する。このように、インライン展開にかかる関数呼び出し命令の記述位置に対して、呼び出し先のコードを埋め込んで表示することを以下の説明ではインライン展開表示と呼称する。図5は、図4に示す表示画面において、関数gのインライン展開表示が指定された場合の表示画面である。以下、呼び出し先のコードの埋め込み処理の方法を説明する。ソースプログラム表示編集部20は、ユーザから指定されたインライン展開表示の対象となる関数呼び出し命令の記述図6では、g;から呼び出し先の関数関数gを特定する。そして、ソースプログラム表示編集部20は、特定した呼び出し先の関数関数gの記載をコピーする図6では、7行目から9行目までの記載をコピーする。ソースプログラム表示編集部20は、コピーした文字列を呼び出し命令の記述位置に挿入する。なお、ソースプログラム表示編集部20は、アセンブリプログラムにおいてインライン展開がなされた全ての関数呼び出し命令に対し、インライン展開表示を行った表示画面を生成しても良い。ソースプログラム表示編集部20は、さらにソースプログラムに含まれる全ての関数を抽出例えばvoid等の予約語の後に続く文字列を関数名として抽出し、抽出した関数を一覧する関数一覧画面を生成する。図7は、この関数一覧画面の一例を示す図である。ユーザは、図7Bに示す関数一覧画面から、コンパイル時にインライン展開を行う関数をマウス操作等により指定する。図7Bでは、各関数に対応するチェックボックスが配置されている。ソースプログラム表示編集部20は、指定された関数をコンパイルオプションとしてコンパイラ10に通知するとともに、コンパイルの実行開始を指示する。当該通知に応じて、コンパイラ10は、インライン展開を適宜行ったアセンブリプログラムを生成する。続いて、本実施の形態にかかるデータ処理装置1の動作を図8のフローチャートを参照して説明する。図8のフローチャートは、本実施の形態にかかるデータ処理装置1においてソースプログラムの編集、コンパイルを行う際の処理の流れを示すフローチャートである。ユーザは、任意のプログラムエディタ等を用いてソースプログラムを作成するS11。ユーザは、作成したソースプログラムをコンパイラ10に入力する。コンパイラ10は、ソースプログラムをコンパイルするS12。例えば、ユーザは、コンピュータのコマンドラインからソースプログラムの格納場所を指定した上でコンパイラ10を実行する。そして、ユーザは、コンパイラ10によるコンパイル処理により生成されたアセンブリプログラムを実行するS12。この際、ユーザは、生成したアセンブリプログラムを任意のデバッガ等を用いて実行しても良い。ユーザは、アセンブリプログラムの実行結果を参照し、明示的にインライン展開を行う関数を指定するか否かを判断するS14。関数を指定する場合S14:Yes、ユーザは、ソースプログラム表示編集部20により生成された関数一覧画面図7Bからインライン展開を行う関数を指定するS15。指定の後に、再度コンパイルS12及びデバッグS13を行う。インライン展開を行う関数を指定しない場合S14:No、ユーザは、どの関数がインライン展開されたかを表示画面図4から確認するS16。この表示画面は、前述の方法によりソースプログラム表示編集部20が生成する。ユーザは、表示画面図4からインライン展開表示を行うかを適宜指定するS18。この指定は、前述したように表示画面に記述されているマークをクリックすること等により行う。インライン展開表示を指定しなかった場合S17:No、ユーザは、図2Aに示す通常のソースプログラムにマークが記載された表示画面図4をそのまま参照するS18。一方、インライン展開表示が指定した場合S17:Yes、ソースプログラム表示編集部20は、インライン展開表示を実行した表示画面図5を生成する。ユーザは、図5に示すインライン展開表示がなされた表示画面を参照するS19。ユーザは、図4または図5に示す表示画面やアセンブリプログラムの実行結果を参照し、ソースプログラムの修正が必要であるか否かを判断するS20。ソースプログラムの修正が必要と判断した場合S20:Yes、ユーザはソースプログラムを修正するS21。そして、コンパイラ10によるコンパイルS12から処理を再実行する。ソースプログラムの修正が不要と判断した場合S20:No、全ての処理を終了する。続いて、本実施の形態にかかるデータ処理装置の効果について説明する。上述のように、コンパイラ10は、コンパイルの際にどの関数呼び出し命令に関してインライン展開を行ったかを記述したデバッグ情報を生成する。ソースプログラム表示編集部20は、このデバッグ情報を参照して、インライン展開が行われた関数呼び出し命令を特定したソースプログラムの表示画面例えば図4を生成する。この表示画面を参照することにより、ユーザは、インライン展開の実行個所を容易に把握することができる。これにより、デバッグ作業の効率化を図ることができる。さらに、図5に示すように、ソースプログラム表示編集部20は、インライン展開を行った関数呼び出し命令の記述位置に、インライン展開の呼び出し先の関数の記述を表示インライン展開表示する表示画面を生成し得る。これにより、ユーザは、インライン展開がなされた位置と、呼び出し先の関数記述を共に把握することができる。さらにまた、図7に示すように、ユーザは、関数一覧表示からインライン展開を行うべき関数を選択することができる。選択した関数の情報は、コンパイルの際のオプションとしてコンパイラ10に通知可能である。ユーザは、インライン展開を行うべき関数を指定することにより、実行速度等のチューニングを行うことができる。なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、インライン展開表示の際の表示画面図5において、インライン展開表示にかかる記述と、インライン展開の呼び出し先の関数の記述と、を同期させて表示しても良い。以下、表示画面例及びソースプログラム表示編集部20の処理概略について図9を参照して説明する。ソースプログラム表示編集部20は、インライン展開表示を行っている関数の情報例えば関数f内の関数gについてインライン展開表示を行っている等を内部に記憶する。ユーザは、表示画面を参照して、インライン展開表示内の記述図9A3行目~4行目または関数記述図9A6行目~9行目のいずれかを修正する。ソースプログラム表示編集部20は、前述のように通常のプログラムエディタの機能を備えている。ソースプログラム表示編集部20は、ユーザによるソースプログラムの修正を検知し、記憶した情報例えば関数f内の関数gについてインライン展開表示を行っている等と比較することにより当該修正がインライン展開表示にかかる箇所の修正と判定する。そして、ソースプログラム表示編集部20は、一方の修正をコピーし、他方の表示箇所に上書きをする。例えば、図9A3行目~4行目が修正された場合、ソースプログラム表示編集部20は、当該個所の内容をコピーして図9A6行目~9行目に上書きをする図9B参照。図9A6行目~9行目が修正された場合、ソースプログラム表示編集部20は、当該個所の内容をコピーして図9A3行目~4行目に上書きをする。ソースプログラム表示編集部20がこのような動作を行うことより、インライン展開にかかる関数の編集がさらに容易となる。さらに、本発明にかかるコンパイラ10及びソースプログラム表示編集部20の各処理を、一般的な統合開発環境IDE,IntegratedDevelopmentEnvironmentに組み込むことも可能である。本発明にかかるコンパイラ10及びソースプログラム表示編集部20の各処理は、任意のコンピュータ内で動作するプログラムとして実現できる。プログラムは、様々なタイプの非一時的なコンピュータ可読媒体nontransitorycomputerreadablemediumを用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体tangiblestoragemediumを含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ、光磁気記録媒体例えば光磁気ディスク、CD-ROMReadOnlyMemory、CD-R、CD-R/W、半導体メモリ例えば、マスクROM、PROMProgrammableROM、EPROMErasablePROM、フラッシュROM、RAMrandomaccessmemoryを含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体transitorycomputerreadablemediumによってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。"