ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

സെർവറുകൾ പ്രവർത്തിപ്പിക്കുക | Ubuntu > | Fedora > |


OnWorks ഫെവിക്കോൺ

llc - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ llc പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന llc കമാൻഡ് ഇതാണ്.

പട്ടിക:

NAME


llc - LLVM സ്റ്റാറ്റിക് കംപൈലർ

സിനോപ്സിസ്


llc [ഓപ്ഷനുകൾ] [ഫയലിന്റെ പേര്]

വിവരണം


ദി llc കമാൻഡ് എൽഎൽവിഎം സോഴ്സ് ഇൻപുട്ടുകൾ അസംബ്ലി ഭാഷയിലേക്ക് കംപൈൽ ചെയ്യുന്നു
വാസ്തുവിദ്യ. അസംബ്ലി ഭാഷാ ഔട്ട്പുട്ട് പിന്നീട് ഒരു നേറ്റീവ് അസംബ്ലർ വഴി കൈമാറാൻ കഴിയും
ഒരു നേറ്റീവ് എക്സിക്യൂട്ടബിൾ സൃഷ്ടിക്കുന്നതിനുള്ള ലിങ്കറും.

ഔട്ട്പുട്ട് അസംബ്ലി കോഡിനുള്ള ആർക്കിടെക്ചറിന്റെ തിരഞ്ഞെടുപ്പ് സ്വയമേവ നിർണ്ണയിക്കപ്പെടുന്നു
ഇൻപുട്ട് ഫയൽ, ഒഴികെ - മാർച്ച് ഡിഫോൾട്ട് അസാധുവാക്കാൻ ഓപ്ഷൻ ഉപയോഗിക്കുന്നു.

ഓപ്ഷനുകൾ


If ഫയലിന്റെ പേര് ആണ് "-"അല്ലെങ്കിൽ ഒഴിവാക്കി, llc സാധാരണ ഇൻപുട്ടിൽ നിന്ന് വായിക്കുന്നു. അല്ലെങ്കിൽ, അതിൽ നിന്ന് ലഭിക്കും
ഫയലിന്റെ പേര്. ഇൻപുട്ടുകൾ LLVM അസംബ്ലി ഭാഷാ ഫോർമാറ്റിൽ ആകാം (.ll) അല്ലെങ്കിൽ LLVM
ബിറ്റ്കോഡ് ഫോർമാറ്റ് (.ബിസി).

എങ്കില് -o ഓപ്ഷൻ ഒഴിവാക്കിയിരിക്കുന്നു, അപ്പോൾ llc ഇൻപുട്ട് ആണെങ്കിൽ അതിന്റെ ഔട്ട്പുട്ട് സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് അയയ്ക്കും
സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ നിന്നാണ്. എങ്കിൽ -o ഓപ്ഷൻ വ്യക്തമാക്കുന്നു "-", അപ്പോൾ ഔട്ട്പുട്ടും അയയ്ക്കും
സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക്.

അല്ലെങ്കിൽ -o ഓപ്‌ഷൻ വ്യക്തമാക്കിയിരിക്കുന്നു കൂടാതെ "അല്ലാതെ മറ്റൊരു ഇൻപുട്ട് ഫയൽ-"അപ്പോൾ വ്യക്തമാക്കിയിരിക്കുന്നു llc
ഇൻപുട്ട് ഫയലിന്റെ പേര് എടുത്ത് നിലവിലുള്ളവ നീക്കം ചെയ്തുകൊണ്ട് ഔട്ട്പുട്ട് ഫയലിന്റെ പേര് സൃഷ്ടിക്കുന്നു .ബിസി
വിപുലീകരണം, കൂടാതെ a ചേർക്കുന്നു .s പ്രത്യയം.

മറ്റു llc ഓപ്ഷനുകൾ ചുവടെ വിവരിച്ചിരിക്കുന്നു.

അന്തിമ ഉപയോക്താവ് ഓപ്ഷനുകൾ
-ഹെൽപ്പ് കമാൻഡ് ലൈൻ ഓപ്ഷനുകളുടെ ഒരു സംഗ്രഹം പ്രിന്റ് ചെയ്യുക.

-O=uint
വ്യത്യസ്ത ഒപ്റ്റിമൈസേഷൻ തലങ്ങളിൽ കോഡ് സൃഷ്ടിക്കുക. ഇവയുമായി പൊരുത്തപ്പെടുന്നു -O0, -O1,
-O2, ഒപ്പം -O3 ഉപയോഗിക്കുന്ന ഒപ്റ്റിമൈസേഷൻ ലെവലുകൾ ക്ലോംഗ്.

-mtriple= ട്രിപ്പിൾ>
നിർദ്ദിഷ്ട സ്ട്രിംഗ് ഉപയോഗിച്ച് ഇൻപുട്ട് ഫയലിൽ വ്യക്തമാക്കിയ ടാർഗെറ്റ് ട്രിപ്പിൾ അസാധുവാക്കുക.

-മാർച്ച്=
ടാർഗെറ്റിനെ മറികടന്ന് അസംബ്ലി ജനറേറ്റ് ചെയ്യേണ്ട ആർക്കിടെക്ചർ വ്യക്തമാക്കുക
ഇൻപുട്ട് ഫയലിൽ എൻകോഡ് ചെയ്‌തിരിക്കുന്നു. ന്റെ ഔട്ട്പുട്ട് കാണുക llc -ഹെൽപ്പ് സാധുതയുള്ള ഒരു ലിസ്റ്റിനായി
വാസ്തുവിദ്യകൾ. ഡിഫോൾട്ടായി ഇത് ടാർഗെറ്റ് ട്രിപ്പിളിൽ നിന്ന് അനുമാനിക്കപ്പെടുന്നു അല്ലെങ്കിൽ സ്വയം കണ്ടുപിടിച്ചതാണ്
നിലവിലെ വാസ്തുവിദ്യയിലേക്ക്.

-mcpu=
കോഡ് സൃഷ്ടിക്കുന്നതിന് നിലവിലെ ആർക്കിടെക്ചറിൽ ഒരു പ്രത്യേക ചിപ്പ് വ്യക്തമാക്കുക. എഴുതിയത്
സ്ഥിരസ്ഥിതിയായി, ഇത് ടാർഗെറ്റ് ട്രിപ്പിളിൽ നിന്ന് അനുമാനിക്കുകയും കറന്റിലേക്ക് സ്വയമേവ കണ്ടെത്തുകയും ചെയ്യുന്നു
വാസ്തുവിദ്യ. ലഭ്യമായ CPU-കളുടെ ഒരു ലിസ്റ്റിനായി, ഉപയോഗിക്കുക:

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

--disable-fp-elim
ഫ്രെയിം പോയിന്റർ എലിമിനേഷൻ ഒപ്റ്റിമൈസേഷൻ പ്രവർത്തനരഹിതമാക്കുക.

--disable-excess-fp-precision
ഫ്ലോട്ടിംഗ് പോയിന്റിന് കൂടുതൽ കൃത്യത ഉണ്ടാക്കിയേക്കാവുന്ന ഒപ്റ്റിമൈസേഷനുകൾ പ്രവർത്തനരഹിതമാക്കുക. കുറിപ്പ്
ഈ ഐച്ഛികത്തിന് ചില സിസ്റ്റങ്ങളിൽ (ഉദാ. X86) കോഡ് വേഗത കുറയ്ക്കാൻ കഴിയും.

--enable-no-infs-fp-math
Inf മൂല്യങ്ങളൊന്നും അനുമാനിക്കാത്ത ഒപ്റ്റിമൈസേഷനുകൾ പ്രവർത്തനക്ഷമമാക്കുക.

--enable-no-nans-fp-math
NAN മൂല്യങ്ങളൊന്നും അനുമാനിക്കാത്ത ഒപ്റ്റിമൈസേഷനുകൾ പ്രവർത്തനക്ഷമമാക്കുക.

--enable-unsafe-fp-math
IEEE ഗണിതത്തെക്കുറിച്ച് സുരക്ഷിതമല്ലാത്ത അനുമാനങ്ങൾ ഉണ്ടാക്കുന്ന ഒപ്റ്റിമൈസേഷനുകൾ പ്രവർത്തനക്ഷമമാക്കുക (ഉദാ
കൂട്ടിച്ചേർക്കൽ അസോസിയേറ്റീവ് ആണ്) അല്ലെങ്കിൽ എല്ലാ ഇൻപുട്ട് ശ്രേണികൾക്കും വേണ്ടി പ്രവർത്തിച്ചേക്കില്ല. ഈ ഒപ്റ്റിമൈസേഷനുകൾ
അല്ലാത്ത ചില നിർദ്ദേശങ്ങൾ ഉപയോഗിക്കാൻ കോഡ് ജനറേറ്ററിനെ അനുവദിക്കുക
ഉപയോഗയോഗ്യമായിരിക്കണം (ഉദാ fsin X86-ൽ).

-- സ്ഥിതിവിവരക്കണക്കുകൾ
കോഡ്-ജനറേഷൻ പാസുകൾ രേഖപ്പെടുത്തിയ സ്ഥിതിവിവരക്കണക്കുകൾ അച്ചടിക്കുക.

--നേരംപോക്കുകൾ
ഓരോ പാസിനും ആവശ്യമായ സമയം രേഖപ്പെടുത്തുകയും സ്റ്റാൻഡേർഡിലേക്ക് ഒരു റിപ്പോർട്ട് പ്രിന്റ് ചെയ്യുകയും ചെയ്യുക
പിശക്.

--ലോഡ്=
ചലനാത്മകമായി ലോഡ് ചെയ്യുക dso_path (ഒരു ചലനാത്മകമായി പങ്കിട്ട ഒബ്‌ജക്‌റ്റിലേക്കുള്ള പാത) അത് നടപ്പിലാക്കുന്നു
ഒരു LLVM ലക്ഷ്യം. ഇതിനൊപ്പം ടാർഗെറ്റ് നാമം ഉപയോഗിക്കാൻ ഇത് അനുവദിക്കും - മാർച്ച് ഓപ്ഷൻ
അങ്ങനെ ആ ലക്ഷ്യത്തിനായി കോഡ് സൃഷ്ടിക്കാൻ കഴിയും.

-meabi=[default|gnu|4|5]
ഏത് EABI പതിപ്പാണ് അനുരൂപപ്പെടേണ്ടതെന്ന് വ്യക്തമാക്കുക. സാധുവായ EABI പതിപ്പുകളാണ് gnu, 4 ഒപ്പം
5. സ്ഥിര മൂല്യം (സ്ഥിരസ്ഥിതി) ട്രിപ്പിൾ ആശ്രയിച്ചിരിക്കുന്നു.

ട്യൂണിംഗ്/കോൺഫിഗറേഷൻ ഓപ്ഷനുകൾ
--print-machineinstrs
കമ്പൈലേഷൻ ഘട്ടങ്ങൾക്കിടയിൽ ജനറേറ്റഡ് മെഷീൻ കോഡ് അച്ചടിക്കുക (ഡീബഗ്ഗിംഗിന് ഉപയോഗപ്രദമാണ്).

--regalloc=
ഉപയോഗിക്കേണ്ട രജിസ്റ്റർ അലോക്കേറ്റർ വ്യക്തമാക്കുക. സാധുവായ രജിസ്റ്റർ അലോക്കേറ്റർമാർ:

അടിസ്ഥാനപരമായ
അടിസ്ഥാന രജിസ്റ്റർ അലോക്കേറ്റർ.

ഉപവാസം
ഫാസ്റ്റ് രജിസ്റ്റർ അലോക്കേറ്റർ. ഒപ്റ്റിമൈസ് ചെയ്യാത്ത കോഡിന്റെ ഡിഫോൾട്ടാണിത്.

അത്യാഗ്രഹം
അത്യാഗ്രഹിയായ രജിസ്റ്റർ അലോക്കേറ്റർ. ഒപ്റ്റിമൈസ് ചെയ്ത കോഡിന്റെ ഡിഫോൾട്ടാണിത്.

pbqp
'പാർട്ടീഷൻ ചെയ്ത ബൂളിയൻ ക്വാഡ്രാറ്റിക് പ്രോഗ്രാമിംഗ്' അടിസ്ഥാനമാക്കി അലോക്കേറ്റർ രജിസ്റ്റർ ചെയ്യുക.

--സ്പില്ലർ=
അതിനെ പിന്തുണയ്ക്കുന്ന രജിസ്റ്റർ അലോക്കേറ്ററുകൾക്കായി ഉപയോഗിക്കേണ്ട സ്പില്ലർ വ്യക്തമാക്കുക. നിലവിൽ ഇത്
ലീനിയർ സ്കാൻ രജിസ്റ്റർ അലോക്കേറ്റർ മാത്രമാണ് ഓപ്ഷൻ ഉപയോഗിക്കുന്നത്. സ്ഥിരസ്ഥിതി സ്പില്ലർ is
പ്രാദേശിക. സാധുവായ സ്പില്ലറുകൾ ഇവയാണ്:

ലഘുവായ
ലളിതമായ സ്പില്ലർ

പ്രാദേശിക
പ്രാദേശിക സ്പില്ലർ

ഇന്റൽ IA-32-നിർദ്ദിഷ്ടം ഓപ്ഷനുകൾ
--x86-asm-syntax=[att|intel]
AT&T വാക്യഘടനയിൽ (ഡിഫോൾട്ട്) അല്ലെങ്കിൽ Intel വാക്യഘടനയിൽ അസംബ്ലി കോഡ് പുറപ്പെടുവിക്കണമോ എന്ന് വ്യക്തമാക്കുക.

പുറത്ത് പദവി


If llc വിജയിച്ചാൽ, അത് 0-ൽ നിന്ന് പുറത്തുകടക്കും. അല്ലെങ്കിൽ, ഒരു പിശക് സംഭവിച്ചാൽ, അത് a ഉപയോഗിച്ച് പുറത്തുകടക്കും
പൂജ്യമല്ലാത്ത മൂല്യം.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് llc ഓൺലൈനായി ഉപയോഗിക്കുക


Ad


Ad