Mercurial > hg > Members > innparusu > slides
comparison 2015/2015_02_24/slide.md @ 1:3b7da0b661cc
Add slide.md
author | Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 04 Aug 2015 18:12:46 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
0:47676a16ed13 | 1:3b7da0b661cc |
---|---|
1 title: CbC LLVM 3.7へのアップデート | |
2 author: Tatsuki IHA | |
3 profile: | |
4 lang: Japanese | |
5 | |
6 # 研究目的 | |
7 - 当研究室では, プログラムをコードセグメント, データセグメントという単位を用いて記述する手法を提案している. | |
8 - この手法を用いてプログラミングを行うContinuation based C というプログラミング言語を開発しており, これはCの下位言語にあたる. | |
9 - 本研究ではLLVM 3.7での実行を目的とする. | |
10 | |
11 # 近況報告 | |
12 - CbC_LLVMを 3.6 -> 3.7 | |
13 - CbC_examplesをmake | |
14 - EasyPackage | |
15 | |
16 # CbC_LLVMを 3.6 -> 3.7 | |
17 - 基本的に \#ifndef noCbC の部分を残しずつ3.7のコードへ | |
18 - ParseCbC.cppのCompileでErrorが吐かれた所を修正 | |
19 | |
20 # ParseCbC.cppの修正 | |
21 - ParseCbC.cppで呼び出しているSema::ClassifyNameの引数の型が変更されていた(tools/clang/lib/Sema/SemaDecl.cpp) | |
22 | |
23 # ParseCbC.cppの修正 | |
24 - LLVM 3.6 | |
25 - `ClassifyName(Scope *S, ........, CorrectionCandidateCallback *CCC = nullptr);` | |
26 | |
27 - LLVM3.7 | |
28 - `ClassifyName(Scope *S, ........, std::unique_ptr<CorrectionCandidateCallback> CCC = nullptr);` | |
29 | |
30 # ParseCbC.cppの修正 | |
31 - ParseCbCでの呼び出し部分を `CorrectionCandidateCallback *` -> `std::unique_ptr<CorrectionCandidateCallback>` に変更 | |
32 | |
33 # ParseCbC.cppの修正 | |
34 - DeclaratorChunk::getFunctionの引数の数が変更されていた(tools/clang/lib/Sema/DeclSpec.cpp) | |
35 - 追加された引数 | |
36 - `SourceLocation RestrictQualifierLoc` | |
37 - `CacheTokens *ExceptionSpecTokens` | |
38 | |
39 # EasyPackage | |
40 - EasyPackageのページ(http://www.ie.u-ryukyu.ac.jp/darwin4u/)がPHP version up前のpukiwikiらしく見ることができませんでした. | |
41 - シス管のPHP version up担当者にとりあえず連絡しました. 近いうちに見れるようになると思います. |