ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

llc - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks বিনামূল্যে হোস্টিং প্রদানকারীতে llc চালান

এটি হল llc কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


llc - LLVM স্ট্যাটিক কম্পাইলার

সাইনোপিসিস


LLC [অপশন] [ফাইলের নাম]

বর্ণনাঃ


সার্জারির LLC কমান্ড একটি নির্দিষ্ট জন্য সমাবেশ ভাষায় LLVM উৎস ইনপুট কম্পাইল করে
স্থাপত্য সমাবেশ ভাষা আউটপুট তারপর একটি নেটিভ অ্যাসেম্বলার মাধ্যমে পাস করা যেতে পারে
এবং একটি নেটিভ এক্সিকিউটেবল তৈরি করতে লিঙ্কার।

আউটপুট সমাবেশ কোডের জন্য আর্কিটেকচারের পছন্দ স্বয়ংক্রিয়ভাবে থেকে নির্ধারিত হয়
ইনপুট ফাইল, যদি না -মার্চ বিকল্পটি ডিফল্ট ওভাররাইড করতে ব্যবহৃত হয়।

বিকল্প


If ফাইলের নাম হয় "-"বা বাদ দেওয়া, LLC স্ট্যান্ডার্ড ইনপুট থেকে পড়া। অন্যথায়, এটি থেকে হবে
ফাইলের নাম. ইনপুট LLVM সমাবেশ ভাষা বিন্যাসে হতে পারে (.ll) বা এলএলভিএম
বিটকোড বিন্যাস (.bc).

যদি -o বিকল্প বাদ দেওয়া হয়, তারপর LLC ইনপুট হলে তার আউটপুটকে স্ট্যান্ডার্ড আউটপুটে পাঠাবে
স্ট্যান্ডার্ড ইনপুট থেকে হয়। যদি -o বিকল্প নির্দিষ্ট করে "-", তারপর আউটপুটও পাঠানো হবে
স্ট্যান্ডার্ড আউটপুটে।

কোন যদি -o বিকল্প নির্দিষ্ট করা হয়েছে এবং " ছাড়া অন্য একটি ইনপুট ফাইল-"নির্দিষ্ট, তারপর LLC
ইনপুট ফাইলের নাম গ্রহণ করে আউটপুট ফাইলের নাম তৈরি করে, বিদ্যমান যেকোনও অপসারণ করে .bc
এক্সটেনশন, এবং যোগ করা a .s প্রত্যয়.

অন্যান্য LLC বিকল্পগুলি নীচে বর্ণনা করা হয়েছে।

শেষ-ব্যবহারকারী অপশন সমূহ
-হেল্প কমান্ড লাইন বিকল্পগুলির একটি সারাংশ মুদ্রণ করুন।

-ও=উইন্ট
বিভিন্ন অপ্টিমাইজেশান স্তরে কোড তৈরি করুন। এই অনুরূপ -ও0, -ও1,
-ও2, এবং -ও3 দ্বারা ব্যবহৃত অপ্টিমাইজেশান স্তর ঝনঝন.

-mট্রিপল = triple>
নির্দিষ্ট স্ট্রিং দিয়ে ইনপুট ফাইলে নির্দিষ্ট করা টার্গেট ট্রিপল ওভাররাইড করুন।

-মার্চ =
লক্ষ্যকে ওভাররাইড করে, সমাবেশ তৈরি করার জন্য আর্কিটেকচার নির্দিষ্ট করুন
ইনপুট ফাইলে এনকোড করা হয়েছে। এর আউটপুট দেখুন LLC -হেল্প বৈধ একটি তালিকা জন্য
স্থাপত্য ডিফল্টরূপে এটি টার্গেট ট্রিপল বা স্বয়ংক্রিয়ভাবে সনাক্ত করা থেকে অনুমান করা হয়
বর্তমান আর্কিটেকচারে।

-mcpu=
কোড তৈরি করতে বর্তমান আর্কিটেকচারে একটি নির্দিষ্ট চিপ উল্লেখ করুন। দ্বারা
ডিফল্ট এটি টার্গেট ট্রিপল থেকে অনুমান করা হয় এবং কারেন্টে স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়
স্থাপত্য উপলব্ধ সিপিইউগুলির একটি তালিকার জন্য, ব্যবহার করুন:

llvm-as < /dev/null | llc -march=xyz -mcpu=help

-ফাইলটাইপ= ফাইল প্রকার>
আউটপুট কি ধরনের উল্লেখ করুন LLC উৎপন্ন করা উচিত। বিকল্পগুলি হল: এ এস এম পাঠ্যের জন্য
সমাবেশ ( '.s'), আপত্তি নেটিভ অবজেক্ট ফাইলের জন্য ('.o') এবং অকার্যকর নির্গত না করার জন্য
কিছু (কর্মক্ষমতা পরীক্ষার জন্য)।

মনে রাখবেন যে সমস্ত লক্ষ্য সমস্ত বিকল্প সমর্থন করে না।

-mattr=a1,+a2,-a3,...
লক্ষ্যের নির্দিষ্ট বৈশিষ্ট্যগুলিকে ওভাররাইড বা নিয়ন্ত্রণ করুন, যেমন SIMD কিনা
অপারেশন সক্রিয় বা না. বৈশিষ্ট্যগুলির ডিফল্ট সেট বর্তমান দ্বারা সেট করা হয়
সিপিইউ. উপলব্ধ বৈশিষ্ট্যগুলির একটি তালিকার জন্য, ব্যবহার করুন:

llvm-as < /dev/null | llc -march=xyz -mattr=help

--অক্ষম-এফপি-এলিম
ফ্রেম পয়েন্টার নির্মূল অপ্টিমাইজেশান অক্ষম করুন৷

--অক্ষম-অতিরিক্ত-এফপি-নির্ভুলতা
ফ্লোটিং পয়েন্টের জন্য অতিরিক্ত নির্ভুলতা তৈরি করতে পারে এমন অপ্টিমাইজেশানগুলি অক্ষম করুন৷ বিঃদ্রঃ
যে এই বিকল্পটি কিছু সিস্টেমে (যেমন X86) কোড নাটকীয়ভাবে কমিয়ে দিতে পারে।

--enable-no-infs-fp-math
অপ্টিমাইজেশান সক্ষম করুন যা কোন Inf মান ধরে না।

--সক্ষম-নো-ন্যান্স-এফপি-গণিত
অপ্টিমাইজেশান সক্ষম করুন যেগুলি কোনও NAN মান ধরে না৷

--সক্ষম-অনিরাপদ-এফপি-গণিত
অপ্টিমাইজেশান সক্ষম করুন যা IEEE গণিত সম্পর্কে অনিরাপদ অনুমান তৈরি করে (যেমন
সংযোজন সহযোগী) বা সমস্ত ইনপুট রেঞ্জের জন্য কাজ নাও করতে পারে৷ এই অপ্টিমাইজেশান
কোড জেনারেটরকে কিছু নির্দেশাবলী ব্যবহার করার অনুমতি দিন যা অন্যথায় হবে না
ব্যবহারযোগ্য হতে হবে (যেমন fsin X86 এ)।

-- পরিসংখ্যান
কোড-জেনারেশন পাস দ্বারা রেকর্ড করা পরিসংখ্যান মুদ্রণ করুন।

--টাইম পাস
প্রতিটি পাসের জন্য প্রয়োজনীয় সময়ের পরিমাণ রেকর্ড করুন এবং স্ট্যান্ডার্ডে একটি প্রতিবেদন প্রিন্ট করুন
ত্রুটি।

--লোড=
গতিশীল লোড dso_পথ (একটি গতিশীলভাবে ভাগ করা বস্তুর একটি পথ) যা প্রয়োগ করে
একটি LLVM লক্ষ্য। এটি লক্ষ্যের নামটির সাথে ব্যবহার করার অনুমতি দেবে -মার্চ পছন্দ
যাতে সেই লক্ষ্যের জন্য কোড তৈরি করা যায়।

-meabi=[ডিফল্ট|gnu|4|5]
কোন EABI সংস্করণের সাথে সামঞ্জস্য করা উচিত তা নির্দিষ্ট করুন৷ বৈধ EABI সংস্করণ হয় নু-হরিণ, 4 এবং
5. ডিফল্ট মান (ডিফল্ট) ট্রিপলের উপর নির্ভর করে।

টিউনিং/কনফিগারেশন অপশন সমূহ
--প্রিন্ট-যন্ত্র
সংকলন পর্যায়গুলির মধ্যে তৈরি মেশিন কোড প্রিন্ট করুন (ডিবাগিংয়ের জন্য দরকারী)।

--regalloc=
ব্যবহার করার জন্য রেজিস্টার বরাদ্দকারী নির্দিষ্ট করুন। বৈধ রেজিস্টার বরাদ্দকারীরা হল:

মৌলিক
বেসিক রেজিস্টার বরাদ্দকারী।

দ্রুত
দ্রুত রেজিস্টার বরাদ্দকারী। এটি অপ্টিমাইজ করা কোডের জন্য ডিফল্ট।

লোভী
লোভী রেজিস্টার বরাদ্দকারী। এটি অপ্টিমাইজ করা কোডের জন্য ডিফল্ট।

pbqp
'পার্টিশনড বুলিয়ান কোয়াড্রেটিক প্রোগ্রামিং' এর উপর ভিত্তি করে রেজিস্টার বরাদ্দকারী।

-- স্পিলার =
এটিকে সমর্থনকারী রেজিস্টার বরাদ্দকারীদের জন্য ব্যবহার করার জন্য স্পিলারটি নির্দিষ্ট করুন। বর্তমানে এই
বিকল্পটি শুধুমাত্র লিনিয়ার স্ক্যান রেজিস্টার বরাদ্দকারী দ্বারা ব্যবহৃত হয়। ডিফল্ট স্পিলার is
স্থানীয়. বৈধ স্পিলারগুলি হল:

সহজ
সরল স্পিলার

স্থানীয়
স্থানীয় স্পিলার

ইন্টেল IA-32-নির্দিষ্ট অপশন সমূহ
--x86-asm-syntax=[att|intel]
AT&T সিনট্যাক্স (ডিফল্ট) বা ইন্টেল সিনট্যাক্সে অ্যাসেম্বলি কোড নির্গত করবেন কিনা তা নির্দিষ্ট করুন।

প্রস্থান করুন স্থিতি


If LLC সফল হয়, এটি 0 দিয়ে প্রস্থান করবে। অন্যথায়, যদি একটি ত্রুটি ঘটে, এটি a দিয়ে প্রস্থান করবে
অ-শূন্য মান।

onworks.net পরিষেবা ব্যবহার করে llc অনলাইন ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad