2016-03-25 31 views
1

İki llvm-ir işlevi işlevini işlevle karşılaştırmak istiyorum. Programın CFG'sine erişebildiğim bir LLVM geçişi olarak yapsam bunun tam yardımcı olacağını düşündüm. Tüm geçişlerin (Modül, Fonksiyon, ..) tek bir program üzerinde çalıştığı görülüyor, İki program üzerinden aynı anda nasıl geçiş yapabilirim?İki llvm-ir üzerinden geçiş yapmanın bir yolu var mı?

cevap

0

Önce IR dosyalarını bir araya getirmek için llvm-link (LLVM ile birlikte gelen bir komut satırı aracı) çalıştırıyorum, ardından düzenli bir modül geçişi kullanın.

Ben LLVM-link fonksiyonu adlandırma kural pas onları modül kimliği öncekiyle aynı adı öneki alarak çiftleri tespit böylece X, modül kimliğidir f.llvm.X için f yeniden adlandırma gibi bir şey olduğunu düşünüyorum.

İlgili konular