llvm

    5ısı

    1cevap

    Aslan'a yükseltme yapamayan eski bir bilgisayarım var, ancak kod yazmak için instancetype ve Objective-C literals gibi sözdiziminden yararlanırken kullanmak istiyorum. Daha eski bir Xcode ile kullanma

    12ısı

    1cevap

    Şu anda bir çalıştırmayı temsil etmek için LLVM'sObjectFile (belgelenmiş here) kullanıyorum. ObjectFile için bir yürütülebilir dosyada başarıyla okudum ve yürütülebilir dosyamda hangi arama hedef adre

    5ısı

    1cevap

    üzerinde en iyileştirme yüklemesi başarısız oluyor Bu LLVM instrumentation project'u çalıştırmaya çalışıyorum, ancak yalnızca Linux altında enstrümantasyon optimizasyonunu yükleyebiliyorum. OSX'te LLV

    5ısı

    3cevap

    benim geçişlerinin birinde LLVM bir kontrol akış diyagramı şeması inşa etmek isteyen içinde dosyaya. Şu anda CFG Sorunları çözmek için aşağıdakileri kullanıyorum. Sadece belirli bir program noktasında

    5ısı

    1cevap

    Bazı IR içeren bir LLVM modülünden *Mod başlayarak: Belirli bir arka uçtan, hedefe özgü bir assembler üretmek için nasıl kullanırım? Ne yazık ki Kaleidoscope öğreticisi bunun hakkında ayrıntılı bilgi

    7ısı

    2cevap

    Anlayışımdan C++'yı LLVM'ye derleyebilirim, daha sonra JavaScript'e çıkan Emscripten'i kullanabilirim. http://kripken.github.io/mloc_emscripten_talk/#/11 itibaren : → LLVM → Emscripten → JavaScript na

    12ısı

    2cevap

    'dan en iyileştirme geçişleri için hata ayıklama çıkışını etkinleştir LLVM'de var olan bir geçişi anlamaya çalışıyorum ve böylece güzel yazılı hata ayıklama mesajlarını geçişte yazdırmaya çalışıyorum.

    6ısı

    1cevap

    Bir yapı türünün LLVM değerini oluşturmaya çalışıyorum. Ben LLVM-C arayüzünü kullanarak ve bir fonksiyonu bulmak ediyorum: LLVMValueRef LLVMConstStruct (LLVMValueRef *ConstantVals, unsigned Count, LLV

    14ısı

    2cevap

    kod parçası bakın. clang++ -o test test.cpp -std=c++11 -stdlib=libc++ ile derleniyor yol açar: zsh: illegal hardware instruction ./test Ve clang++ -o test test.cpp -std=c++11 -stdlib=stdlibc++ i

    5ısı

    1cevap

    llvm::WriteBitcodeToFile ile bitcode dosyası olarak bıraktığım bir llvm modülüne sahibim. Bu bit kodu dosyasını, modüldeki işlevleri içeren dinamik olarak yüklenebilen bir kütüphaneye dönüştürmek isti