में अनुकूलन को अक्षम कैसे करें I-4 ऑप्टिमाइज़ेशन के साथ clang
के साथ कोड संकलित कर रहा हूं। हालांकि, मैं कार्यों की इनलाइनिंग को अक्षम करना चाहता हूं। मेरे पास अपना स्वयं का एलएलवीएम पास है जो जेनरेट कोड पर कुछ कोड इंजेक्ट करता है। मेरे पास जाने के बाद, मैं कार्यों की इनलाइनिंग को सक्षम करना चाहता हूं। मैं उसे कैसे कर सकता हूँ।एलएलवीएम
Q
एलएलवीएम
6
A
उत्तर
6
आप ऑप्ट का उपयोग कर सकते हैं जो says यह किसी भी क्रम में पास चला सकता है।
clang -c main.cpp -O0 -emit-llvm | opt -load yourplugin -yourpass -inline
4
आप बजना हैकिंग रहे हैं, तो आप बदल सकते हैं फ़ाइल clang/lib/CodeGen/BackendUtil.cpp
में आदेश गुजरता है। विधि CreatePasses()
में इनलाइनिंग से पहले आपको अपना पास डालना चाहिए।
संबंधित मुद्दे
- 1. एलएलवीएम
- 2. एलएलवीएम
- 3. एलएलवीएम
- 4. एलएलवीएम
- 5. एलएलवीएम
- 6. एलएलवीएम
- 7. एलएलवीएम
- 8. एलएलवीएम
- 9. एलएलवीएम
- 10. एलएलवीएम
- 11. एलएलवीएम
- 12. एलएलवीएम
- 13. एलएलवीएम
- 14. एलएलवीएम आईआर
- 15. एलएलवीएम मॉड्यूल
- 16. एलएलवीएम प्रोजेक्ट
- 17. एलएलवीएम 4
- 18. क्लैंग/एलएलवीएम
- 19. एलएलवीएम निर्देश
- 20. एलएलवीएम सरणी
- 21. एलएलवीएम जेआईटी कोड को स्टेटिक एलएलवीएम पुस्तकालयों से जोड़ना?
- 22. एलएलवीएम-आधारित कंपाइलर
- 23. एलएलवीएम ओपनएमपी समर्थन
- 24. विंडोजएच और क्लैंग (एलएलवीएम)
- 25. एलएलवीएम इनलाइन को लाइब्रेरी
- 26. एलएलवीएम निर्देश कैसे डालें?
- 27. एलएलवीएम stdin/stdout/stderr
- 28. ऐप्पल एलएलवीएम 4.1
- 29. स्कैला-एलएलवीएम की परिपक्वता?
- 30. x86 असेंबली से एलएलवीएम
क्या आप यह सुनिश्चित नहीं कर सकते कि आपका पास पहले अनुकूलन पासों में से एक है? अर्थात। सुनिश्चित करें कि फ़ंक्शन इनलाइनर पास * से पहले * चल रहा है? – Giel
मैं उस गिएल को कैसे कर सकता हूं? – pythonic