llvm पर टैग किए गए जवाब

LLVM प्रोजेक्ट मॉड्यूलर और पुन: प्रयोज्य कंपाइलर और टूलचिन प्रौद्योगिकियों का एक संग्रह है। Llvm टैग ज्यादातर LLVM लाइब्रेरी के साथ इंटरफेस करने के लिए C ++ कोड (या C बाइंडिंग के माध्यम से कोई अन्य भाषा) लिखने के लिए है, हुड के तहत LLVM वाले किसी भी टूल (बढ़ती हुई राशि) टूल्स के बारे में नहीं। LLVM द्वारा उत्पन्न मशीन कोड के बारे में प्रश्न के लिए `llvm-codegen` टैग देखें।

5
क्या C ++ मानक किसी प्रोग्राम को क्रैश करने के लिए एक गैर-विनिर्मित बूल की अनुमति देता है?
मुझे पता है कि C ++ में एक "अपरिभाषित व्यवहार" बहुत संकलक को कुछ भी करने की अनुमति दे सकता है जो वह चाहता है। हालांकि, मेरे पास एक दुर्घटना थी जिसने मुझे आश्चर्यचकित कर दिया, क्योंकि मैंने माना कि कोड काफी सुरक्षित था। इस मामले में, वास्तविक समस्या केवल …

6
LLVM वास्तव में क्या है?
मैं हर समय एलएलवीएम के बारे में सुनता रहता हूं। यह पर्ल में है, तो यह हास्केल में है, तो कोई इसे किसी अन्य भाषा में उपयोग करता है? यह क्या है?
464 llvm 

9
CMCC का उपयोग करके GCC और Clang / LLVM के बीच स्विच करना
मेरे पास CMake का उपयोग करके निर्मित कई परियोजनाएं हैं और मैं उन्हें संकलित करने के लिए GCC या Clang / LLVM का उपयोग करने के बीच आसानी से स्विच करने में सक्षम होना चाहूंगा। मुझे विश्वास है (कृपया मुझे सुधारें अगर मैं गलत हूँ!) कि क्लैंग का उपयोग करने …
269 cmake  llvm  clang 

1
Android / ARM के टारगेट के लिए डेल्फी XEx कोड जनरेशन को कैसे प्रभावित करें?
2017-05-17 को अपडेट करें। मैं अब उस कंपनी के लिए काम नहीं करता जहां यह प्रश्न उत्पन्न हुआ है, और डेल्फी एक्सएक्सएक्स तक पहुंच नहीं है। जब मैं वहां था, समस्या को मिश्रित एफपीसी + जीसीसी (पास्कल + सी) में माइग्रेट करके हल किया गया था, जहां कुछ रूटीन के …

5
कैसे आईआर आईआर को संकलित करने के लिए बनाने के लिए
मैं अपने C/C++कोड को LLVMबाइनरी एक्ज़ीक्यूटेबल के बजाय बायटेकोड पर संकलित करना चाहता हूं । मैं उसे कैसे प्राप्त कर सकता हूं? और अगर मुझे LLVMबाइटकोड मिलता है, तो मैं इसे आगे बाइनरी एक्ज़ीक्यूटेबल के लिए कैसे संकलित कर सकता हूं। मूल रूप से मैं LLVMबाइनरी एक्ज़ीक्यूटेबल को संकलित करने …
150 c  llvm  clang 

3
ओएस एक्स पर एलएलवीएम बनाम क्लैंग
मेरे पास OS X पर llvm, clang और gcc से संबंधित एक प्रश्न है। Llvm-gcc 4.2, llvm 2.0 और क्लैंग के बीच अंतर क्या है? मुझे पता है कि वे सभी llvm पर निर्माण करते हैं लेकिन वे अलग कैसे हैं? तेजी से संकलन के अलावा, gcc पर llvm का …
133 c++  c  gcc  llvm  clang 

4
WebAssembly (Wasm) को किन भाषाओं में संकलित किया जा सकता है?
WebAssembly (Wasm) को किन भाषाओं में संकलित किया जा सकता है? मेरा मानना ​​है कि अभी C, C ++, और Rust (प्रायोगिक) को WebAssembly के साथ संकलित किया जा सकता है, जो llvm संकलक बैकएंड के साथ, जावा, स्विफ्ट और C # जैसी भाषाओं के साथ वर्तमान में समर्थित नहीं …

2
क्लैंग के साथ तेजी से कोड पूरा करना
मैं क्लैंग के कोड पूरा करने वाले तंत्र का उपयोग करते हुए संभावित कोड-पूर्ण स्पीडअप की जांच कर रहा हूं। नीचे दिए गए प्रवाह को मैंने rtags में पाया है , एंडर्स बककेन द्वारा। अनुवाद इकाइयाँ परिवर्तन के लिए डेमॉन मॉनिटरिंग फ़ाइलों द्वारा पार्स की जाती हैं। यह कहा जाता …

8
क्लैंग: समर्थित लक्ष्य आर्किटेक्चर को कैसे सूचीबद्ध किया जाए?
वर्तमान में मुझे एआरएम में सामान्य रूप से दिलचस्पी है और विशेष रूप से iphone / android लक्ष्य हैं। लेकिन मैं सिर्फ क्लैंग के बारे में अधिक जानना चाहता हूं, क्योंकि यह आने वाले वर्षों में महत्वपूर्ण भूमिका निभाने के लिए महसूस करता है। मैंने कोशिश की clang -cc1 --help|grep …
97 clang  llvm 

13
Windows के लिए LLVM C ++ IDE
क्या विंडोज के लिए कुछ C / C ++ IDE है, जो आधुनिक Xcode do की तरह LLVM कंपाइलर (और Clang C / C ++ विश्लेषक) के साथ एकीकृत है। मेरे पास देव-सीपीपी है (यह पुराने जीसीसी का उपयोग करता है) और कोड :: ब्लॉक (कुछ जीसीसी के साथ)। लेकिन …
92 c++  windows  ide  llvm  clang 

4
भ्रामक टेम्पलेट त्रुटि
मैं कुछ समय के लिए खेल रहा हूं, और मैं "परीक्षण / SemaTemplate / आश्रित-टेम्पलेट-पुनर्प्राप्ति। सीपीयू" (दबंग वितरण में) पर ठोकर खाई है जो एक टेम्पलेट त्रुटि से उबरने के लिए संकेत प्रदान करने वाला है। पूरी बात आसानी से एक न्यूनतम उदाहरण के लिए नीचे ले जाया जा सकता …
91 c++  templates  llvm  clang 

2
वास्तव में PHI निर्देश क्या करता है और LLVM में इसका उपयोग कैसे करें
एलएलवीएम में काफी अजीब स्पष्टीकरण के साथ फी निर्देश है: 'Phi' निर्देश का उपयोग एसएसए ग्राफ में function नोड को लागू करने के लिए किया जाता है जो फ़ंक्शन का प्रतिनिधित्व करता है। आमतौर पर इसका उपयोग ब्रांचिंग को लागू करने के लिए किया जाता है। अगर मुझे सही तरीके …
87 llvm 

3
एलएलवीएम एक निरर्थक चर क्यों आवंटित करता है?
यहाँ एक एनुम परिभाषा और एक mainफ़ंक्शन के साथ एक सरल सी फ़ाइल है: enum days {MON, TUE, WED, THU}; int main() { enum days d; d = WED; return 0; } यह निम्नलिखित एलएलवीएम आईआर को प्रेषित करता है: define dso_local i32 @main() #0 { %1 = alloca i32, …
9 c  llvm  llvm-codegen 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.