में कनवर्ट करना मैंने एक एलएलवीएम पास लिखा है जो इंटरमीडिएट रिप्रेजेशन (आईआर) कोड को संशोधित करता है। पोर्टेबिलिटी बढ़ाने के लिए, मैं यह भी एक जीसीसी कंपाइलर के साथ काम करना चाहता हूं। तो मैं सोच रहा था कि क्या कोई उपकरण है जो एलसीवीएम आईआर के जीसीसी के कुछ इंटरमीडिएट रिप्रेजेशन (आईआर) को परिवर्तित कर सकता है।जीसीसी आईआर को एलएलवीएम आईआर
उत्तर
शायद आप dragonegg (जो एक एलएलवीएम आईआर बनाने के लिए जीसीसी फ्रंट एंड का उपयोग कर रहे हैं) चाहते हैं।
और यदि आप जीसीसी आंतरिक प्रतिनिधित्व पर काम करना चाहते हैं, MELT (जीसीसी का विस्तार करने के लिए एक उच्च स्तरीय डोमेन विशिष्ट भाषा) शायद सही उपकरण है।
आपके सुझाव के लिए धन्यवाद। लेकिन क्या जीसीसी आईआर को एलएलवीएम आईआर में परिवर्तित करने और फिर जीसीसी आईआर में बदलने का कोई तरीका है? इसलिए मुझे सामने या बैकएंड में से किसी एक को संशोधित करने की आवश्यकता नहीं है। – pythonic
मुझे यकीन नहीं है कि एलएलवीएम आईआर और जीसीसी आईआर आइसोमोर्फिक हैं (और मुझे पूरा यकीन है कि वे नहीं हैं - बुराई हमेशा विवरण में होती है)। लेकिन आप वास्तव में क्या हासिल करना चाहते हैं, और आप क्यों पूछते हैं? जीसीसी और एलएलवीएम आईआर के बीच आगे और आगे जाने की चिंता क्यों ??? –
वैसे मैं जीसीसी आईआर को एलएलवीएम आईआर में अनुवाद करना चाहता हूं, मेरा पास लागू करें, जो आईआर को संशोधित करता है और फिर परिणामस्वरूप एलएलवीएम आईआर को जीसीसी आईआर में वापस अनुवाद करता है, ताकि जीसीसी बैकएंड वहां से फिर से शुरू हो सके। क्योंकि मैं ऐसे मंच पर काम कर रहा हूं जिसमें जीसीसी इसके कंपाइलर के रूप में है, इसलिए वहां एलएलवीएम होना संभव नहीं है। – pythonic
यह शायद अधिक होगा जो आपके कोड का एक और संस्करण लिखने में आसान है जो जीसीसी आईआर के साथ काम करता है। आप जो करना चाहते हैं वह संभव नहीं है, और यदि यह संभव है, तो शायद यह बेहद मुश्किल है। (एलएलवीएम पास को पहले स्थान पर लिखने से कहीं ज्यादा।)
मैं निश्चित रूप से सहमत हूं। जीसीसी आईआर से एलएलवीएम आईआर तक आगे और पीछे काम करना गैर-अर्थ है! (और यदि आपने किया तो यह एक दुःस्वप्न होगा)। –
- 1. एलएलवीएम आईआर
- 2. एलएलवीएम आईआर कोड
- 3. एलएमवीएम आईआर
- 4. कंपाइलर आउटपुट भाषा - एलएलवीएम आईआर बनाम सी
- 5. आईआर क्लॉज
- 6. एलएलवीएम आईआर में बंद करने में कुशलतापूर्वक कार्यान्वयन कैसे करें?
- 7. एलएलवीएम आईआर से मूल ब्लॉक में पहला निर्देश मिटाना?
- 8. क्या कोई PHP -> एलएलवीएम आईआर अनुवादक है?
- 9. एलएलवीएम-जीसीसी या जीसीसी
- 10. आईआर 6 निर्देश I386 निर्देश
- 11. आईआर में घंटा टैग - सीमा हटाएं
- 12. SpecFlow बनाम Cuke4Nuke बनाम ककड़ी + आईआर
- 13. llvm आईआर से सी कोड कैसे परिवर्तित करें?
- 14. एलएलवीएम
- 15. llvm मानव वापस पठनीय स्रोत भाषा में वापस आईआर?
- 16. एलएलवीएम आईआर में एक स्ट्रिंग अक्षर का मूल्य कैसे प्राप्त करें?
- 17. क्या एलएलवीएम आईआर का वर्णन करने के लिए बीएनएफ की तरह व्याकरण है?
- 18. एलएलवीएम निर्देश
- 19. एलएलवीएम जेट और मूल
- 20. एलएलवीएम
- 21. एलएलवीएम या जीसीसी
- 22. एलएलवीएम ओपनएमपी समर्थन
- 23. एलएलवीएम
- 24. एलएलवीएम इंटरमीडिएट प्रतिनिधित्व क्या है?
- 25. एलएलवीएम सी ++ एपीआई
- 26. एलएलवीएम बिटकोड क्रॉस-प्लेटफार्म
- 27. एलएलवीएम
- 28. एलएलवीएम-आधारित कंपाइलर
- 29. आईआर को फ़ाइल में कैसे सहेजना है और इसे निष्पादन योग्य फ़ाइल में कैसे बनाया जाए?
- 30. जीसीसी 4.0, 4.2 और एलएलवीएम एबीआई संगतता
+1 एलएलवीएम एपीआई शायद दर्द के कारण होने की क्षतिपूर्ति के लिए +1 है। –