source: dev/trunk/abdev/BasicCompiler64

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @436   16 years dai_9181 関数の戻り値の構造体など、一時メモリに保持された構造体のメンバに直接アクセスした場合、その一時メモリの解放が正常に行われないバグを修正(64b …
(edit) @433   16 years dai_9181 Not演算子でraxレジスタの退避処理が正常に行われていなかったため、修正。
(edit) @432   16 years dai_9181 [431]を64bit版にマージ。
(edit) @430   16 years dai_9181 [429]を64bit版にマージ。
(edit) @427   16 years dai_9181 [426]を64bit版にマージ。
(edit) @425   16 years dai_9181 [424]を64bit版にマージ。
(edit) @423   16 years dai_9181 [422]を64bit版にもマージ。
(edit) @421   16 years dai_9181 グローバルな構造体の初期値を指定するとエラーになってしまうバグを修正。
(edit) @420   16 years dai_9181 32bitコンパイラのリリース版で落ちてしまうバグを修正。スタック上の一時オブジェクトをクラス参照型パラメータに適用するのは危ない??
(edit) @419   16 years dai_9181 64bitコンパイラで32bit値のxor演算が正常に行われないバグを修正。
(edit) @417   16 years dai_9181 [416]のコミットによって発生した64bit版での不具合を修正。
(edit) @416   16 years dai_9181 [415]を64bit版にマージ。
(edit) @413   16 years dai_9181 [412]をマージ。
(edit) @410   16 years dai_9181 [409]をマージした。
(edit) @408   16 years dai_9181 Select Caseに指定された値でエラーが起こったとき、スコープ処理に不具合が生じてしまう問題を修正。
(edit) @407   16 years dai_9181 Enum.cpp/Enum.hを移動した
(edit) @406   16 years dai_9181 Enumを大改修。Enumメンバ初期値にリテラル、定数、Enumメンバを指定できるようにした。また、エラー行数を正確に表示可能にした。
(edit) @405   16 years dai_9181 [403]を64bitコンパイラにも対応
(edit) @404   16 years dai_9181 ObjectModuleクラスの基底クラスがBoostSerializationSupportとなっていたが、これを外した(ビルド速度の向上)。
(edit) @402   16 years dai_9181 UserProc::SetParamsAndReturnTypeメソッドをリファクタリング LexicalAnalysis.hのインクルードを除去した
(edit) @400   16 years dai_9181 LexicalAnalysis.cppを除去した
(edit) @399   16 years dai_9181 関数の戻り値がクラス型のとき、直接インデクサ指定できるような対応を行った。ただし、この対応は暫定的なものであるため、後ほど改修が必要。
(edit) @392   16 years dai_9181 BOOL bLiving → bool isLiving
(edit) @391   16 years dai_9181 ・コンストラクタを呼び出す前に動的型情報を用意するようにした。 …
(edit) @386   16 years dai_9181 解釈不可能なステートメントでコンパイルエラーにならなくなっていたので修正。
(edit) @381   16 years dai_9181 Foreach文のパラメータをInで区切るようにした。
(edit) @380   16 years dai_9181 Foreachに対応。 ジェネリクスインターフェイスに対応。
(edit) @377   16 years dai_9181
(edit) @375   16 years dai_9181
(edit) @372   16 years dai_9181 Foreachステートメントを実装中…
(edit) @370   16 years dai_9181 COM修飾子に対応。COMインターフェイスを呼び出せるようにした
(edit) @368   16 years dai_9181 System名前空間をImportsしているときにNew演算子にBlittable型を("System." …
(edit) @366   16 years dai_9181 Tryスコープのコード補完機能のバグを修正(EndTryコード補間が過剰に行われていた)。 コンパイラのログ生成処理をきった。
(edit) @364   16 years dai_9181 Throw→Catch間のパラメータ引渡しに対応。 グローバル領域でのTryスコープを可能にした。これで例外処理機構実装完了。 …
(edit) @361   16 years dai_9181 Catchのオーバーロードを実装中
(edit) @359   16 years dai_9181 例外処理機構実装中…
(edit) @358   16 years dai_9181 Try-Catchを試験的に実装。 (まだ下記の動作しか実装していません) ・Try ・Catch(パラメータ無し) ・Throw(パラメータ無し)
(edit) @357   16 years dai_9181 例外処理機構実装中…
(edit) @355   16 years dai_9181 静的領域に初期オブジェクトを配置可能にした
(edit) @354   17 years dai_9181 オブジェクトからインターフェイスへのキャスト時に必要なだけメモリが確保できていないバグを修正。
(edit) @353   17 years dai_9181 インターフェイス実装周りの仕様整備
(edit) @350   17 years dai_9181 インターフェイスを実装
(edit) @349   17 years dai_9181 インターフェイス実装中…
(edit) @348   17 years dai_9181
(edit) @347   17 years dai_9181
(edit) @346   17 years dai_9181
(edit) @345   17 years dai_9181 64ビット版でもインターフェイスのベース実装周りをコンパイルできるようにした(インターフェイス機構自体はまだ未完成)
(edit) @339   17 years dai_9181 64ビットコンパイラもデリゲートに対応させた
(edit) @331   17 years dai_9181 AddressOfの左辺値を加味した処理を簡潔にした
(edit) @330   17 years dai_9181
(edit) @329   17 years dai_9181 "obj+=value" など、オブジェクトに対する代入演算の構文を "obj=obj+value" と置換して解釈するようにした。
(edit) @327   17 years dai_9181 デリゲートのベースがほぼ実装できた
(edit) @326   17 years dai_9181 メソッドの重複チェックで戻り値も判定するよにうにした
(edit) @325   17 years dai_9181
(edit) @322   17 years dai_9181 コンパイラ組み込みテンプレートエンジンを実装。 静的リンクライブラリ、デバッグ情報の内部形式をテキストからバイナリに変更した。
(edit) @321   17 years dai_9181 64bitコンパイラでSingle型変数をパラメータ引渡ししようとしたときに強制終了してしまうバグを修正。
(edit) @320   17 years dai_9181 パラメータを一つ以上有し、戻り値が構造体の関数またはメソッドの呼び出しがコンパイルエラーになってしまうバグを修正。
(edit) @319   17 years dai_9181 GCのバグをいくつか修正
(edit) @318   17 years dai_9181 64bit版でコンパイルできるようにした。
(edit) @317   17 years dai_9181
(edit) @316   17 years dai_9181
(edit) @315   17 years dai_9181 静的リンクライブラリの読み込みに失敗したときにコンパイルエラーメッセージを表示するようにした
(edit) @309   17 years dai_9181
(edit) @308   17 years dai_9181 静的リンクライブラリにより、複数のグローバル領域が存在することになったのでそれぞれを関数ベースに分けた
(edit) @304   17 years dai_9181 Superが機能しないバグを修正。 ソースコードが小さいとソース付加に失敗するバグを修正。
(edit) @270   17 years dai_9181
(edit) @268   17 years dai_9181
(edit) @266   17 years dai_9181 BasicSourceのシリアライズがうまくいっていない
(edit) @263   17 years dai_9181
(edit) @262   17 years dai_9181
(edit) @259   17 years dai_9181
(edit) @257   17 years dai_9181
(edit) @255   17 years dai_9181
(edit) @254   17 years dai_9181
(edit) @243   17 years dai_9181
(edit) @242   17 years dai_9181
(edit) @232   17 years dai_9181
(edit) @228   17 years dai_9181
(edit) @226   17 years dai_9181
(edit) @224   17 years dai_9181
(edit) @223   17 years dai_9181
(edit) @221   17 years dai_9181
(edit) @220   17 years dai_9181 [64bitコンパイラ] スタックフレームが128ビット境界ラインにならないバグを修正
(edit) @219   17 years dai_9181 やっと64bit Releaseコンパイルできないプロジェクトファイルの設定ミスを修正した
(edit) @218   17 years dai_9181
(edit) @214   17 years dai_9181
(edit) @209   17 years dai_9181 DllProcsクラスを追加。
(edit) @206   17 years dai_9181 コード全体のリファクタリングを実施
(edit) @204   17 years dai_9181 pobj_InheritsClassメンバをprivateにした
(edit) @202   17 years dai_9181
(edit) @198   17 years dai_9181
(edit) @193   17 years dai_9181
(edit) @188   17 years dai_9181
(edit) @183   17 years dai_9181
(edit) @169   17 years dai_9181 NamespaceScopesCollection::Importsをリファクタリング
(edit) @159   17 years dai_9181 プロジェクト内を整理。jengaライブラリのベースを作成。
(copy) @149   17 years dai_9181 Moved remotely
copied from BasicCompiler64
(edit) @143   17 years dai_9181 Smoothie::Metaクラス内を整理
Note: See TracRevisionLog for help on using the revision log.