अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

lli-3.7 - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में एलआई-3.7 चलाएं

यह कमांड lli-3.7 है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


lli - LLVM बिटकोड से सीधे प्रोग्राम निष्पादित करें

SYNOPSIS


lli [विकल्पों] [फ़ाइल का नाम] [कार्यक्रम आर्ग]

वर्णन


lli सीधे एलएलवीएम बिटकोड प्रारूप में प्रोग्राम निष्पादित करता है। यह एलएलवीएम बिटकोड में एक प्रोग्राम लेता है
यदि कोई वर्तमान के लिए उपलब्ध है, तो जस्ट-इन-टाइम कंपाइलर का उपयोग करके इसे प्रारूपित और निष्पादित करता है
वास्तुकला, या एक दुभाषिया। lli सभी समान कोड जनरेटर विकल्प लेता है
एलएलसी|एलएलसी, लेकिन वे तभी प्रभावी होते हैं जब lli जस्ट-इन-टाइम कंपाइलर का उपयोग कर रहा है।

If फ़ाइल का नाम निर्दिष्ट नहीं है, तो lli से प्रोग्राम के लिए LLVM बिटकोड पढ़ता है
मानक इनपुट।

वैकल्पिक आर्ग कमांड लाइन पर निर्दिष्ट प्रोग्राम को तर्क के रूप में पास किया जाता है।

सामान्य विकल्प


-नकली-argv0=निष्पादन
ओवरराइड किया एआरजीवी [0] निष्पादन कार्यक्रम में पारित मूल्य।

-बल-दुभाषिया={झूठा सच्चा}
यदि सही पर सेट है, तो दुभाषिया का उपयोग करें, भले ही जस्ट-इन-टाइम कंपाइलर उपलब्ध हो
यह वास्तुकला. डिफ़ॉल्ट से असत्य.

-मदद
कमांड लाइन विकल्पों का सारांश प्रिंट करें।

-भार=प्लगइनफ़ाइलनाम
कारणों lli नामित प्लगइन (साझा वस्तु) लोड करने के लिए प्लगइनफ़ाइलनाम और इसके लिए उपयोग करें
अनुकूलन।

-आंकड़े
कोड-जनरेशन पास से आंकड़े प्रिंट करें। यह केवल के लिए सार्थक है
जस्ट-इन-टाइम कंपाइलर, वर्तमान में।

-समय गुजर जाता है
प्रत्येक कोड-जनरेशन पास के लिए आवश्यक समय की मात्रा रिकॉर्ड करें और इसे मानक के अनुसार प्रिंट करें
त्रुटि।

-संस्करण
के संस्करण का प्रिंट आउट लें lli और कुछ और किए बिना बाहर निकलें।

TARGET में विकल्प


-mtriple=लक्ष्य ट्रिपल
निर्दिष्ट के साथ इनपुट बिटकोड फ़ाइल में निर्दिष्ट लक्ष्य ट्रिपल को ओवरराइड करें
डोरी। यदि आप कोई ऐसा आर्किटेक्चर चुनते हैं जो संगत नहीं है तो इसके परिणामस्वरूप दुर्घटना हो सकती है
वर्तमान व्यवस्था के साथ.

मार्च=मेहराब
एन्कोडेड लक्ष्य को ओवरराइड करते हुए, असेंबली उत्पन्न करने के लिए आर्किटेक्चर निर्दिष्ट करें
बिटकोड फ़ाइल में। का आउटपुट देखें LLC -मदद वैध आर्किटेक्चर की सूची के लिए।
डिफ़ॉल्ट रूप से इसका अनुमान लक्ष्य ट्रिपल से लगाया जाता है या वर्तमान में स्वत: पता लगाया जाता है
आर्किटेक्चर।

-एमसीपीयू=cpuname
कोड उत्पन्न करने के लिए वर्तमान आर्किटेक्चर में एक विशिष्ट चिप निर्दिष्ट करें। डिफ़ॉल्ट रूप से
यह लक्ष्य ट्रिपल से अनुमान लगाया गया है और वर्तमान वास्तुकला के लिए स्वत: पता लगाया गया है।
उपलब्ध सीपीयू की सूची के लिए, इसका उपयोग करें: llvm-के रूप में < / Dev / बातिल | LLC -मार्च = xyz -एमसीपीयू = सहायता

-मात्र=a1,+a2,-a3,...
लक्ष्य की विशिष्ट विशेषताओं को ओवरराइड या नियंत्रित करें, जैसे कि SIMD संचालन
सक्षम हैं या नहीं. विशेषताओं का डिफ़ॉल्ट सेट वर्तमान CPU द्वारा सेट किया गया है। एक के लिए
उपलब्ध विशेषताओं की सूची, उपयोग करें: llvm-के रूप में < / Dev / बातिल | LLC -मार्च = xyz -मैटर = सहायता

अस्थायी सूत्री विकल्प


-अक्षम-अतिरिक्त-एफपी-सटीक
ऑप्टिमाइज़ेशन अक्षम करें जो फ़्लोटिंग पॉइंट परिशुद्धता को बढ़ा सकते हैं।

-सक्षम-नहीं-इन्फ्स-एफपी-गणित
ऑप्टिमाइज़ेशन सक्षम करें जो कोई Inf मान नहीं मानते हैं।

-सक्षम-नो-नान-एफपी-गणित
ऐसे अनुकूलन सक्षम करें जिनमें कोई NAN मान न हो।

-सक्षम-असुरक्षित-एफपी-गणित
कारणों lli ऑप्टिमाइज़ेशन सक्षम करने के लिए जो फ़्लोटिंग पॉइंट परिशुद्धता को कम कर सकते हैं।

-नरम-फ्लोट
कारणों lli समकक्ष के बजाय सॉफ़्टवेयर फ़्लोटिंग पॉइंट लाइब्रेरी कॉल उत्पन्न करने के लिए
हार्डवेयर निर्देश।

कोड पीढ़ी विकल्प


-कोड-मॉडल=आदर्श
इसमें से कोड मॉडल चुनें:

डिफ़ॉल्ट: लक्ष्य डिफ़ॉल्ट कोड मॉडल
छोटा: छोटा कोड मॉडल
कर्नेल: कर्नेल कोड मॉडल
माध्यम: मध्यम कोड मॉडल
बड़ा: बड़ा कोड मॉडल

-अक्षम-पोस्ट-आरए-अनुसूचक
पंजीकरण आवंटन के बाद शेड्यूलिंग अक्षम करें।

-अक्षम-स्पिल-फ्यूजिंग
निर्देशों में स्पिल कोड का फ़्यूज़िंग अक्षम करें।

-जित-सक्षम-एह
अपवाद हैंडलिंग को जस्ट-इन-टाइम कंपाइलर में सक्षम किया जाना चाहिए।

-जुड़ें-लाइव अंतराल
एक साथ प्रतिलिपियाँ (डिफ़ॉल्ट = सत्य)।

-नोजीरो-इनिशियलाइज़्ड-इन-बीएसएस बीएसएस अनुभाग में शून्य-आरंभिक प्रतीकों को न रखें।

-पूर्व-आरए-अनुसूचित=अनुसूचक
निर्देश अनुसूचियां उपलब्ध हैं (पंजीकरण आवंटन से पहले):

=डिफ़ॉल्ट: लक्ष्य के लिए सर्वश्रेष्ठ अनुसूचक
= कोई नहीं: कोई शेड्यूलिंग नहीं: चौड़ाई पहली अनुक्रमण
=सरल: सरल दो पास शेड्यूलिंग: महत्वपूर्ण पथ को कम करें और प्रोसेसर उपयोग को अधिकतम करें
=सरल-नोइटिन: साधारण दो पास शेड्यूलिंग: सामान्य विलंबता का उपयोग करने के अलावा सरल के समान
=सूची-गड़गड़ाहट: बॉटम-अप रजिस्टर कमी सूची शेड्यूलिंग
=सूची-टीडीआर: टॉप-डाउन रजिस्टर कमी सूची शेड्यूलिंग
=सूची-टीडी: टॉप-डाउन सूची अनुसूचक-प्रिंट-मशीनइंस्ट्र्स- प्रिंट जनरेटेड मशीन कोड

-रेगैलोक=संभाजक
उपयोग करने के लिए आवंटक पंजीकृत करें (डिफ़ॉल्ट = लीनियरस्कैन)

=बिगब्लॉक: बिग-ब्लॉक रजिस्टर एलोकेटर
=लीनियरस्कैन: लीनियर स्कैन रजिस्टर आवंटक =स्थानीय - स्थानीय रजिस्टर आवंटक
=सरल: सरल रजिस्टर आवंटक

-स्थानांतरण-मॉडल=आदर्श
से स्थानांतरण मॉडल चुनें:

=डिफ़ॉल्ट: लक्ष्य डिफ़ॉल्ट स्थानांतरण मॉडल
=स्थैतिक: गैर-स्थानांतरित कोड = तस्वीर - पूरी तरह से स्थानांतरित करने योग्य, स्थिति स्वतंत्र कोड
=गतिशील-नहीं-तस्वीर: स्थानांतरित करने योग्य बाहरी संदर्भ, गैर-स्थानांतरित कोड

-स्पिलर
उपयोग करने के लिए स्पिलर (डिफ़ॉल्ट = स्थानीय)

=सरल: सिंपल स्पिलर
=स्थानीय: स्थानीय स्पिलर

-x86-एएसएम-वाक्यविन्यास=वाक्यविन्यास
X86 बैकएंड से निकलने के लिए कोड की शैली चुनें:

=att: एमिट एटी एंड टी-स्टाइल असेंबली
=इंटेल: एमिट इंटेल-स्टाइल असेंबली

बाहर निकलें स्थिति


If lli प्रोग्राम को लोड करने में विफल रहता है, यह 1 के एक्जिट कोड के साथ बाहर निकल जाएगा। अन्यथा, यह होगा
उस प्रोग्राम का एग्जिट कोड लौटाता है जिसे वह निष्पादित करता है।

onworks.net सेवाओं का उपयोग करके lli-3.7 का ऑनलाइन उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad