ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന llvm-mc-3.7 കമാൻഡ് ഇതാണ്.
പട്ടിക:
NAME
llvm-mc - llvm-mc 3.7-നുള്ള മാനുവൽ പേജ്
വിവരണം
പിശക്: ld.so: LD_PRELOAD-ൽ നിന്നുള്ള ഒബ്ജക്റ്റ് 'libfakeroot-sysv.so' പ്രീലോഡ് ചെയ്യാൻ കഴിയില്ല (കഴിവില്ല
പങ്കിട്ട ഒബ്ജക്റ്റ് ഫയൽ തുറക്കുക): അവഗണിച്ചു. അവലോകനം: llvm മെഷീൻ കോഡ് കളിസ്ഥലം
ഉപയോഗം: llvm-mc [ഓപ്ഷനുകൾ]
ഓപ്ഷനുകൾ:
പൊതു ഓപ്ഷനുകൾ:
-I=- ഉൾപ്പെടുത്തിയ ഫയലുകളുടെ ഡയറക്ടറി
-aarch64-neon-syntax - പുറത്തുവിടാൻ നിയോൺ കോഡിന്റെ ശൈലി തിരഞ്ഞെടുക്കുക
AArch64 ബാക്കെൻഡ്:
=ജനറിക്
- ജനറിക് നിയോൺ അസംബ്ലി എമിറ്റ് ചെയ്യുക
=ആപ്പിൾ - ആപ്പിൾ-സ്റ്റൈൽ നിയോൺ അസംബ്ലി എമിറ്റ് ചെയ്യുക
-കമാനം=- കൂട്ടിച്ചേർക്കാനുള്ള ടാർഗെറ്റ് കമാനം, കാണുക
-പതിപ്പ് ലഭ്യമായ ലക്ഷ്യങ്ങൾക്കായി
-asm-ഇൻസ്ട്രുമെന്റേഷൻ - ഇൻലൈൻ അസംബ്ലിയുടെ ഉപകരണവും
അസംബ്ലി ഉറവിട ഫയലുകൾ
= ഒന്നുമില്ല - ഉപകരണമൊന്നുമില്ല
=വിലാസം
- മെമ്മറി ആർഗ്യുമെന്റുകളുള്ള ഉപകരണ നിർദ്ദേശങ്ങൾ
-asm-show-inst - ആന്തരിക നിർദ്ദേശ പ്രാതിനിധ്യം പുറപ്പെടുവിക്കുക
അസംബ്ലി ഫയലിലേക്ക്
-ബൗണ്ട്സ്-ചെക്കിംഗ്-സിംഗിൾ-ട്രാപ്പ് - ഓരോ പ്രവർത്തനത്തിനും ഒരു ട്രാപ്പ് ബ്ലോക്ക് ഉപയോഗിക്കുക
-കോഡ് മോഡൽ - കോഡ് മോഡൽ തിരഞ്ഞെടുക്കുക
= സ്ഥിരസ്ഥിതി
- ടാർഗെറ്റ് ഡിഫോൾട്ട് കോഡ് മോഡൽ
=ചെറുത് - ചെറിയ കോഡ് മോഡൽ
= കേർണൽ
- കേർണൽ കോഡ് മോഡൽ
= ഇടത്തരം
- മീഡിയം കോഡ് മോഡൽ
= വലിയ - വലിയ കോഡ് മോഡൽ
- നിറം - നിറമുള്ള വാക്യഘടന ഹൈലൈറ്റിംഗ് ഉപയോഗിക്കുക
(സ്ഥിരസ്ഥിതി=സ്വയം കണ്ടെത്തൽ)
-compress-debug-sections - DWARF ഡീബഗ് വിഭാഗങ്ങൾ കംപ്രസ് ചെയ്യുക
-cppfname=- സൃഷ്ടിച്ചതിന്റെ പേര് വ്യക്തമാക്കുക
ഫംഗ്ഷൻ
-cppfor=- ചെയ്യേണ്ട കാര്യത്തിന്റെ പേര് വ്യക്തമാക്കുക
ജനറേറ്റ്
-cppgen - ഏത് തരത്തിലുള്ള ഔട്ട്പുട്ട് ജനറേറ്റ് ചെയ്യണമെന്ന് തിരഞ്ഞെടുക്കുക
=പ്രോഗ്രാം
- ഒരു സമ്പൂർണ്ണ പ്രോഗ്രാം സൃഷ്ടിക്കുക
= മൊഡ്യൂൾ
- ഒരു മൊഡ്യൂൾ നിർവചനം സൃഷ്ടിക്കുക
=ഉള്ളടക്കം
- ഒരു മൊഡ്യൂളിന്റെ ഉള്ളടക്കങ്ങൾ സൃഷ്ടിക്കുക
= പ്രവർത്തനം
- ഒരു ഫംഗ്ഷൻ നിർവചനം സൃഷ്ടിക്കുക
= പ്രവർത്തനങ്ങൾ
- എല്ലാ പ്രവർത്തന നിർവചനങ്ങളും സൃഷ്ടിക്കുക
=ഇൻലൈൻ
- ഒരു ഇൻലൈൻ പ്രവർത്തനം സൃഷ്ടിക്കുക
= വേരിയബിൾ
- ഒരു വേരിയബിൾ നിർവചനം സൃഷ്ടിക്കുക
=തരം - ഒരു തരം നിർവചനം സൃഷ്ടിക്കുക
-defsym=- ഒരു പൂർണ്ണസംഖ്യയായി ഒരു ചിഹ്നത്തെ നിർവചിക്കുന്നു
സ്ഥിരമായ
-ഡിസെബിൾ-സ്പിൽ-ഫ്യൂസിംഗ് - ഇതിലേക്ക് സ്പിൽ കോഡ് സംയോജിപ്പിക്കുന്നത് പ്രവർത്തനരഹിതമാക്കുക
നിർദ്ദേശങ്ങൾ
-dwarf-version=- കുള്ളൻ പതിപ്പ്
-ഇംപ്ലിസിറ്റ്-നൾ-ചെക്കുകൾ പ്രവർത്തനക്ഷമമാക്കുക - ശൂന്യമായ പരിശോധനകൾ തെറ്റായ മെമ്മറിയിലേക്ക് മടക്കുക
പ്രവർത്തനങ്ങൾ
-enable-load-pre -
-enable-objc-arc-opts - എല്ലാ ARC ഒപ്റ്റിമൈസേഷനുകളും പ്രവർത്തനക്ഷമമാക്കുക/പ്രവർത്തനരഹിതമാക്കുക
-enable-scoped-noalias -
-enable-tbaa -
-സമ്പൂർണ-രജിസ്റ്റർ-തിരയൽ - രജിസ്റ്ററുകൾക്കായി സമഗ്രമായ തിരയൽ
അവസാന ചാൻസ് റീകോളറിംഗിന്റെ ആഴവും ഇടപെടൽ കട്ട്ഓഫുകളും മറികടക്കുന്നു
-fdebug-compilation-dir=- ഡീബഗ് വിവരങ്ങളുടെ സമാഹാരം വ്യക്തമാക്കുന്നു
മുതലാളി
- ഫയൽ തരം - ഒരു ഔട്ട്പുട്ട് ഫയൽ തരം തിരഞ്ഞെടുക്കുക:
=asm - ഒരു അസംബ്ലി ('.s') ഫയൽ എമിറ്റ് ചെയ്യുക
=null - ഒന്നും പുറത്തുവിടരുത് (സമയ ആവശ്യങ്ങൾക്കായി)
=obj - ഒരു നേറ്റീവ് ഒബ്ജക്റ്റ് ('.o') ഫയൽ എമിറ്റ് ചെയ്യുക
-g - ഇതിനായി കുള്ളൻ ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ സൃഷ്ടിക്കുക
അസംബ്ലി ഉറവിട ഫയലുകൾ
-gpsize=- ഗ്ലോബൽ പോയിന്റർ അഡ്രസ്സിംഗ് സൈസ്.
സ്ഥിര വലുപ്പം 8 ആണ്.
-imp-null-check-page-size=- ടാർഗെറ്റിന്റെ പേജ് വലുപ്പം ബൈറ്റുകളിൽ
-internalize-public-api-file=- ചിഹ്ന നാമങ്ങളുടെ ലിസ്റ്റ് അടങ്ങുന്ന ഒരു ഫയൽ
സൂക്ഷിക്കാന്
-internalize-public-api-list=- സംരക്ഷിക്കേണ്ട ചിഹ്ന നാമങ്ങളുടെ ഒരു ലിസ്റ്റ്
-തത്സമയ ഇടവേളകളിൽ ചേരുക - കോലസ് കോപ്പികൾ (ഡിഫോൾട്ട്=ട്രൂ)
-limit-float-precision=- കുറഞ്ഞ കൃത്യതയുള്ള ഇൻലൈൻ സീക്വൻസുകൾ സൃഷ്ടിക്കുക
ചില ഫ്ലോട്ട് ലിബ്കോളുകൾക്കായി
-main-file-name=- നമ്മൾ പരിഗണിക്കേണ്ട പേര് വ്യക്തമാക്കുന്നു
ഇൻപുട്ട് ഫയൽ
-mattr=- ടാർഗെറ്റ് നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ടുകൾ (-മാറ്റ്=സഹായിക്കൂ
വിശദാംശങ്ങൾക്ക്)
-mc-relax-all - filetype=obj ഉപയോഗിക്കുമ്പോൾ, എല്ലാം വിശ്രമിക്കുക
പുറത്തുവിടുന്ന ഒബ്ജക്റ്റ് ഫയലിലെ ഫിക്സപ്പുകൾ
-mcpu=- ഒരു നിർദ്ദിഷ്ട സിപിയു തരം ടാർഗെറ്റുചെയ്യുക (-എംസിപിയു=സഹായിക്കൂ
വിശദാംശങ്ങൾക്ക്)
നിർവഹിക്കാനുള്ള പ്രവർത്തനം:
-ആസ്-ലെക്സ് - ഒരു .s ഫയലിൽ നിന്നുള്ള ലെക്സ് ടോക്കണുകൾ
- കൂട്ടിച്ചേർക്കുക - ഒരു .s ഫയൽ കൂട്ടിച്ചേർക്കുക (സ്ഥിരസ്ഥിതി)
- വേർപെടുത്തുക - ഹെക്സ് ബൈറ്റുകളുടെ സ്ട്രിംഗുകൾ വേർപെടുത്തുക
-എംഡിഎസ് - ഹെക്സിന്റെ സ്ട്രിംഗുകളുടെ ഡിസ്അസംബ്ലിംഗ് അടയാളപ്പെടുത്തി
ബൈറ്റുകൾ
-mips16-സ്ഥിരമായ-ദ്വീപുകൾ - mips16 സ്ഥിരമായ ദ്വീപുകൾ പ്രവർത്തനക്ഷമമാക്കുക.
-mips16-ഹാർഡ്-ഫ്ലോട്ട് - mips16 ഹാർഡ് ഫ്ലോട്ട് പ്രവർത്തനക്ഷമമാക്കുക.
-mno-ldc1-sdc1 - ഇരട്ട പ്രിസിഷൻ ലോഡുകളും സ്റ്റോറുകളും വികസിപ്പിക്കുക
അവരുടെ ഏക കൃത്യമായ എതിരാളികളിലേക്ക്
-n - ൽ അസംബ്ലി ഫയൽ ആരംഭിക്കുമെന്ന് കരുതരുത്
ടെക്സ്റ്റ് വിഭാഗം
-വിവേചനമില്ല - വിവേചനം സൃഷ്ടിക്കുന്നത് പ്രവർത്തനരഹിതമാക്കുക
വിവരങ്ങൾ.
-no-exec-stack - ഫയലിന് ഒരു എക്സിക് സ്റ്റാക്ക് ആവശ്യമില്ല
-nvptx-sched4reg - NVPTX സ്പെസിഫിക്: രജിസ്റ്ററിനുള്ള ഷെഡ്യൂൾ
സമ്മർദ്ദം
-o=- ഔട്ട്പുട്ട് ഫയലിന്റെ പേര്
-output-asm-variant=- ഔട്ട്പുട്ടിനായി ഉപയോഗിക്കാനുള്ള വാക്യഘടന
അച്ചടി
-പ്രിന്റ്-ആഫ്റ്റർ-എല്ലാം - ഓരോ പാസിനു ശേഷവും IR പ്രിന്റ് ചെയ്യുക
എല്ലാത്തിനും മുമ്പായി അച്ചടിക്കുക - ഓരോ പാസിനും മുമ്പായി ഐആർ പ്രിന്റ് ചെയ്യുക
-പ്രിന്റ്-ഇഎംഎം-ഹെക്സ് - ഉടനടി മൂല്യങ്ങൾക്കായി ഹെക്സ് ഫോർമാറ്റ് തിരഞ്ഞെടുക്കുക
-print-machineinstrs=- പ്രിന്റ് മെഷീൻ ഇൻസ്ട്രറുകൾ
-regalloc - ഉപയോഗിക്കാൻ അലോക്കേറ്റർ രജിസ്റ്റർ ചെയ്യുക
= സ്ഥിരസ്ഥിതി
- അടിസ്ഥാനമാക്കി രജിസ്റ്റർ അലോക്കേറ്റർ തിരഞ്ഞെടുക്കുക -O ഓപ്ഷൻ
=അടിസ്ഥാന - അടിസ്ഥാന രജിസ്റ്റർ അലോക്കേറ്റർ
=ഫാസ്റ്റ് - ഫാസ്റ്റ് രജിസ്റ്റർ അലോക്കേറ്റർ
= അത്യാഗ്രഹി
- അത്യാഗ്രഹിയായ രജിസ്റ്റർ അലോക്കേറ്റർ
=pbqp - PBQP രജിസ്റ്റർ അലോക്കേറ്റർ
-സ്ഥലമാറ്റം-മാതൃക - സ്ഥലംമാറ്റ മോഡൽ തിരഞ്ഞെടുക്കുക
= സ്ഥിരസ്ഥിതി
- ടാർഗെറ്റ് ഡിഫോൾട്ട് റീലോക്കേഷൻ മോഡൽ
= സ്റ്റാറ്റിക്
- സ്ഥലം മാറ്റാനാവാത്ത കോഡ്
=pic - പൂർണ്ണമായും മാറ്റിസ്ഥാപിക്കാവുന്ന, സ്വതന്ത്ര കോഡ് സ്ഥാപിക്കുക
= ഡൈനാമിക്-നോ-പിക്
- മാറ്റിസ്ഥാപിക്കാവുന്ന ബാഹ്യ റഫറൻസുകൾ, മാറ്റിസ്ഥാപിക്കാനാവാത്ത കോഡ്
-rewrite-map-file=- ചിഹ്നം റീറൈറ്റ് മാപ്പ്
-rng-seed=- റാൻഡം നമ്പർ ജനറേറ്ററിനുള്ള വിത്ത്
-sample-profile-max-propagate-iterations=- പോകാനുള്ള പരമാവധി എണ്ണം ആവർത്തനങ്ങൾ
CFG വഴി സാമ്പിൾ ബ്ലോക്ക്/എഡ്ജ് വെയ്റ്റുകൾ പ്രചരിപ്പിക്കുമ്പോൾ.
-സേവ്-ടെംപ്-ലേബലുകൾ - താൽക്കാലിക ലേബലുകൾ ഉപേക്ഷിക്കരുത്
-ഷോ-എൻകോഡിംഗ് - നിർദ്ദേശ എൻകോഡിംഗുകൾ കാണിക്കുക
-ഷോ-ഇൻസ്റ്റ് - ആന്തരിക നിർദ്ദേശ പ്രാതിനിധ്യം കാണിക്കുക
-show-inst-operands - നിർദ്ദേശങ്ങളുടെ ഓപ്പറണ്ടുകൾ പാഴ്സ് ചെയ്തത് പോലെ കാണിക്കുക
-stackmap-version=- സ്റ്റാക്ക്മാപ്പ് എൻകോഡിംഗ് പതിപ്പ് വ്യക്തമാക്കുക
(സ്ഥിരസ്ഥിതി = 1)
- സ്ഥിതിവിവരക്കണക്കുകൾ - പ്രോഗ്രാമിൽ നിന്ന് സ്ഥിതിവിവരക്കണക്ക് ഔട്ട്പുട്ട് പ്രവർത്തനക്ഷമമാക്കുക
(അസെർട്ടുകൾക്കൊപ്പം ലഭ്യമാണ്)
-നേരംപോക്കുകൾ - ഓരോ പാസ്സിലും സമയം, പ്രിന്റിംഗ് കഴിഞ്ഞ സമയം
പുറത്തുകടക്കുമ്പോൾ ഓരോന്നിനും
-ട്രിപ്പിൾ=- ട്രിപ്പിൾ ടാർഗെറ്റ് അസെംബിൾ ചെയ്യാൻ, കാണുക
-പതിപ്പ് ലഭ്യമായ ലക്ഷ്യങ്ങൾക്കായി
-verify-debug-info -
-verify-dom-info - ഡോമിനേറ്റർ വിവരങ്ങൾ പരിശോധിക്കുക (സമയമെടുക്കുന്നത്)
-verify-loop-info - ലൂപ്പ് വിവരങ്ങൾ പരിശോധിക്കുക (സമയമെടുക്കുന്നത്)
-verify-regalloc - രജിസ്റ്റർ അലോക്കേഷൻ സമയത്ത് പരിശോധിക്കുക
-verify-region-info - പ്രദേശത്തെ വിവരങ്ങൾ പരിശോധിക്കുക (സമയമെടുക്കുന്നത്)
-verify-scev - ScalarEvolution-ന്റെ പിൻബലം എടുത്തിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക
എണ്ണങ്ങൾ (പതുക്കെ)
-x86-asm-വാക്യഘടന - X86-ൽ നിന്ന് പുറപ്പെടുവിക്കാൻ കോഡിന്റെ ശൈലി തിരഞ്ഞെടുക്കുക
പിൻഭാഗം:
=att - AT&T-സ്റ്റൈൽ അസംബ്ലി എമിറ്റ് ചെയ്യുക
=intel - ഇന്റൽ-സ്റ്റൈൽ അസംബ്ലി എമിറ്റ് ചെയ്യുക
പൊതുവായ ഓപ്ഷനുകൾ:
-ഹെൽപ്പ് - ലഭ്യമായ ഓപ്ഷനുകൾ പ്രദർശിപ്പിക്കുക (-സഹായം-മറഞ്ഞിരിക്കുന്നു
കൂടുതൽ)
-സഹായ പട്ടിക - ലഭ്യമായ ഓപ്ഷനുകളുടെ ലിസ്റ്റ് പ്രദർശിപ്പിക്കുക
(-സഹായ പട്ടിക മറച്ചിരിക്കുന്നു കൂടുതൽ)
-പതിപ്പ് - ഈ പ്രോഗ്രാമിന്റെ പതിപ്പ് പ്രദർശിപ്പിക്കുക
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് llvm-mc-3.7 ഓൺലൈനായി ഉപയോഗിക്കുക