llvm

    5गर्मी

    1उत्तर

    जब मैं एक नहीं सेशन कार्यक्रम संकलित: जीसीसी (LLVM के समान परिणाम के रूप में अच्छी तरह से): int main(void) { return 0; } विभिन्न compilers के साथ 10 KiB निष्पादन योग्य (-s साथ संकलित) दी सेक्

    5गर्मी

    1उत्तर

    क्या एलएलवीएम आईआर को सी कोड में परिवर्तित करने और इसके अर्थशास्त्र को रखने का कोई तरीका है? उदाहरण के लिए, क्या हम पहले सीएल कोड को आईएलएलएम आईआरएल में संकलित कर सकते हैं और फिर इसे सी कोड के दूसरे ट

    5गर्मी

    1उत्तर

    से बाइनरी पीढ़ी एलएलवीएम के सी ++ पक्ष से निष्पादन योग्य बाइनरी कैसे उत्पन्न करती है? मैं वर्तमान में एक खिलौना संकलक लिख रहा हूं, और मुझे पूरा यकीन नहीं है कि आईआर से निष्पादन योग्य बनाने का अंतिम चर

    15गर्मी

    2उत्तर

    में ऑपरेटरों को प्राप्त करना मैं अपने कंपाइलर के लिए एक अनुकूलन लिख रहा हूं और मैं अपनी इंटरमीडिएट भाषा के रूप में एलएलवीएम आईआर का उपयोग करता हूं। मैंने इनपुट फ़ाइल को पार्स किया है और इसे एलएलवीएम आ

    15गर्मी

    5उत्तर

    मैक ओएसएक्स (शेर 10.7.1, एक्सकोड 4.1) के मेरे संस्करण पर, एलएलवीएम 3.0 एसवीएन और क्लैंग 2.1 है। current versions एलएलवीएम 3.0 और क्लैंग 3.0 हैं। XCode web site से, ऐसा लगता है कि नवीनतम संस्करण (4.2.1

    21गर्मी

    2उत्तर

    मैंने अपनी भाषा में क्लोजर (लैम्बडास) जोड़ना शुरू किया जो एलएलवीएम का बैकएंड के रूप में उपयोग करता है। मैंने उन्हें सरल मामलों के लिए लागू किया है, जहां उन्हें हमेशा परिभाषित किया जा सकता है यानी क्लो

    8गर्मी

    1उत्तर

    llvm::Type 2.9 और पहले इस प्रकार के स्ट्रिंग प्रस्तुति को पुनर्प्राप्त करने के लिए getDescription विधि का उपयोग किया जाता था। यह विधि अब llvm 3.0 में मौजूद नहीं है। मुझे यकीन नहीं है कि यह Type::print

    14गर्मी

    3उत्तर

    मैं प्रोग्रामिंग एलएलवीएम बैकएंड सीख रहा हूं। वर्तमान में मुझे विश्लेषण पास, बाद में कार्यक्रम परिवर्तनों में रूचि है। (मुझे लगता है कि मैं विश्लेषण के साथ अधिक धाराप्रवाह होगा तो कार्यक्रम परिवर्तन क

    23गर्मी

    2उत्तर

    पर क्लैंग सबसे पहले, मैंने "Getting Started: Building and Running Clang" का पालन किया है। विशेष रूप से, मैंने इसे "विजुअल स्टूडियो का उपयोग" अनुभाग के अनुसार बनाया है। दूसरे शब्दों में, मैं गया है यह

    5गर्मी

    1उत्तर

    क्या मुझे एलएलवीएम कोड उत्सर्जित करते समय लोड और स्टोर के साथ संयुक्त 'insertvalue' निर्देश का उपयोग करना चाहिए? जब मैं इसका उपयोग करता हूं तो मुझे हमेशा खराब अनुकूलित देशी कोड मिलता है। func: