2012-02-20 6 views
4

私はRoslynの構文&セマンティックAPIを使い始めました。まだ実際に掘り下げてはいませんが、セマンティックAPIで提供されるコードの最適化はありますか?roslynが提供できるコードの最適化

デッドコード排除、 ホイストまたは 何らかのポインタ解析? または他の分析?

私は、roslynがDFAとCFAのためのメソッドを提供していますが、それには何かが追加されることに気づいていますか?

答えて

3

APIには何も組み込まれていませんが、APIを使用してこのような独自の機能を構築することは可能です。私はRoslynを使って、例えばデッドコードを特定して削除するのに成功した人々を知っています。

+0

まあ、 'RegionControlFlowAnalysis'と' RegionDataFlowAnalysis'がありますが、彼らはOPが望んでいるものに関してはあまり提供していないようです。 – svick

+0

ケビンを取り戻してくれてありがとう。 –