Pertanyaan yang diberi tag «llvm»

5
Apakah standar C ++ memungkinkan bool yang tidak diinisialisasi untuk crash suatu program?
Saya tahu bahwa "perilaku tidak terdefinisi" di C ++ dapat memungkinkan kompilator melakukan apa pun yang diinginkannya. Namun, saya mengalami crash yang mengejutkan saya, karena saya berasumsi bahwa kode itu cukup aman. Dalam kasus ini, masalah sebenarnya hanya terjadi pada platform tertentu menggunakan kompiler tertentu, dan hanya jika optimasi diaktifkan. …

6
Apa itu LLVM?
Saya terus mendengar tentang LLVM sepanjang waktu. Ada di Perl, lalu di Haskell, lalu ada yang menggunakannya dalam bahasa lain? Apa itu?
464 llvm 

9
Beralih antara GCC dan Dentang / LLVM menggunakan CMake
Saya memiliki sejumlah proyek yang dibangun menggunakan CMake dan saya ingin dapat dengan mudah beralih antara menggunakan GCC atau Dentang / LLVM untuk mengkompilasinya. Saya percaya (tolong perbaiki saya jika saya salah!) Bahwa untuk menggunakan Dentang saya perlu mengatur yang berikut: SET (CMAKE_C_COMPILER "/usr/bin/clang") SET (CMAKE_C_FLAGS "-Wall -std=c99") SET (CMAKE_C_FLAGS_DEBUG …
269 cmake  llvm  clang 


5
Cara membuat kompilasi dentang ke llvm IR
Saya ingin dentang untuk mengkompilasi C/C++kode saya untuk LLVMbytecode daripada biner dieksekusi. Bagaimana saya bisa mencapainya? Dan jika saya mendapatkan LLVMbytecode, bagaimana saya bisa membawanya ke kompilasi lebih lanjut ke biner yang dapat dieksekusi. Pada dasarnya saya ingin menambahkan beberapa kode saya sendiri ke LLVMbytecode sebelum dikompilasi ke binary executable.
150 c  llvm  clang 

3
LLVM vs dentang pada OS X
Saya punya pertanyaan tentang llvm, dentang, dan gcc pada OS X. Apa perbedaan antara llvm-gcc 4.2, llvm 2.0 dan dentang? Saya tahu bahwa mereka semua membangun di atas llvm tetapi bagaimana mereka berbeda? Selain kompilasi yang lebih cepat, apa kelebihan llvm dibanding gcc?
133 c++  c  gcc  llvm  clang 


2
Penyelesaian kode lebih cepat dengan dentang
Saya sedang menyelidiki percepatan penyelesaian kode potensial saat menggunakan mekanisme penyelesaian kode clang. Alur yang dijelaskan di bawah ini adalah yang saya temukan di rtags , oleh Anders Bakken. Unit terjemahan diurai oleh file pemantauan daemon untuk perubahan. Ini dilakukan oleh clang_parseTranslationUnitfungsi yang dipanggil dan terkait ( reparse*, dispose*). Ketika …

8
clang: bagaimana membuat daftar arsitektur target yang didukung?
Saat ini saya tertarik pada ARM pada umumnya dan secara khusus target iphone / android. Tapi saya hanya ingin tahu lebih banyak tentang dentang, karena dentang rasanya memainkan peran penting di tahun-tahun mendatang. Saya mencoba clang -cc1 --help|grep -i list clang -cc1 --help|grep arch|grep -v search clang -cc1 --help|grep target …
98 clang  llvm 

13
LLVM C ++ IDE untuk Windows
Apakah ada C / C ++ IDE untuk Windows, yang terintegrasi dengan compiler LLVM (dan penganalisis Clang C / C ++), seperti yang dilakukan Xcode modern. Saya memiliki Dev-Cpp (menggunakan GCC usang) dan Code :: Blocks (dengan beberapa GCC). Tapi GCC memberi saya pesan kesalahan yang sangat samar. Saya ingin …
92 c++  windows  ide  llvm  clang 

4
Kesalahan Template yang membingungkan
Saya telah bermain dengan clang beberapa saat, dan saya menemukan "test / SemaTemplate / dependent-template-recover.cpp" (dalam distribusi clang) yang seharusnya memberikan petunjuk untuk memulihkan dari kesalahan template. Semuanya dapat dengan mudah dipreteli menjadi contoh minimal: template<typename T, typename U, int N> struct X { void f(T* t) { // expected-error{{use …
91 c++  templates  llvm  clang 

2
Apa sebenarnya instruksi PHI dan bagaimana menggunakannya di LLVM
LLVM memiliki instruksi phi dengan penjelasan yang cukup aneh: Instruksi 'phi' digunakan untuk mengimplementasikan node φ dalam grafik SSA yang mewakili fungsi tersebut. Biasanya digunakan untuk mengimplementasikan percabangan. Jika saya mengerti dengan benar, itu diperlukan untuk membuat analisis ketergantungan mungkin dan dalam beberapa kasus dapat membantu untuk menghindari pemuatan yang …
91 llvm 

3
Mengapa LLVM mengalokasikan variabel redundan?
Berikut adalah file C sederhana dengan definisi enum dan mainfungsi: enum days {MON, TUE, WED, THU}; int main() { enum days d; d = WED; return 0; } Ini mentranspile ke LLVM IR berikut: define dso_local i32 @main() #0 { %1 = alloca i32, align 4 %2 = alloca i32, …
9 c  llvm  llvm-codegen 
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.