Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന llvm-എക്സ്ട്രാക്റ്റ് കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
llvm-extract - ഒരു LLVM മൊഡ്യൂളിൽ നിന്ന് ഒരു ഫംഗ്ഷൻ എക്സ്ട്രാക്റ്റ് ചെയ്യുക
സിനോപ്സിസ്
llvm-സത്തിൽ [ഓപ്ഷനുകൾ] --ഫംഗ് ഫംഗ്ഷൻ-നാമം [ഫയലിന്റെ പേര്]
വിവരണം
ദി llvm-സത്തിൽ കമാൻഡ് ഒരു ഫംഗ്ഷന്റെ പേര് എടുത്ത് വ്യക്തമാക്കിയതിൽ നിന്ന് എക്സ്ട്രാക്റ്റുചെയ്യുന്നു
LLVM ബിറ്റ്കോഡ് ഫയൽ. ടെസ്റ്റ് കേസുകൾ കുറയ്ക്കുന്നതിനുള്ള ഒരു ഡീബഗ്ഗിംഗ് ഉപകരണമായി ഇത് പ്രാഥമികമായി ഉപയോഗിക്കുന്നു
ഒരു ബഗ് ട്രിഗർ ചെയ്യുന്ന വലിയ പ്രോഗ്രാമുകൾ.
നിർദ്ദിഷ്ട ഫംഗ്ഷന്റെ ബിറ്റ്കോഡ് എക്സ്ട്രാക്റ്റുചെയ്യുന്നതിന് പുറമേ, llvm-സത്തിൽ ഇച്ഛിക്കും
എത്തിച്ചേരാനാകാത്ത ആഗോള വേരിയബിളുകൾ, പ്രോട്ടോടൈപ്പുകൾ, ഉപയോഗിക്കാത്ത തരങ്ങൾ എന്നിവ നീക്കം ചെയ്യുക.
ദി llvm-സത്തിൽ ഫയലിന്റെ പേര് ഒഴിവാക്കിയാലോ അല്ലെങ്കിൽ ആണെങ്കിൽ, കമാൻഡ് അതിന്റെ ഇൻപുട്ട് സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ നിന്ന് വായിക്കുന്നു
ഫയലിന്റെ പേര് -. ഔട്ട്പുട്ട് എല്ലായ്പ്പോഴും സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലാണ് എഴുതുന്നത്, അല്ലാതെ -o ഓപ്ഷൻ ആണ്
വ്യക്തമാക്കിയത് (ചുവടെ കാണുക).
ഓപ്ഷനുകൾ
-f
ടെർമിനലുകളിൽ ബൈനറി ഔട്ട്പുട്ട് പ്രവർത്തനക്ഷമമാക്കുക. സാധാരണ, llvm-സത്തിൽ അസംസ്കൃതമായി എഴുതാൻ വിസമ്മതിക്കും
ഔട്ട്പുട്ട് സ്ട്രീം ഒരു ടെർമിനൽ ആണെങ്കിൽ ബിറ്റ്കോഡ് ഔട്ട്പുട്ട്. ഈ ഓപ്ഷൻ ഉപയോഗിച്ച്, llvm-സത്തിൽ ഉദ്ദേശിക്കുന്ന
ഔട്ട്പുട്ട് ഉപകരണം പരിഗണിക്കാതെ തന്നെ റോ ബിറ്റ്കോഡ് എഴുതുക.
--ഫംഗ് ഫംഗ്ഷൻ-നാമം
എന്ന ഫംഗ്ഷൻ എക്സ്ട്രാക്റ്റ് ചെയ്യുക ഫംഗ്ഷൻ-നാമം LLVM ബിറ്റ്കോഡിൽ നിന്ന്. വ്യക്തമാക്കിയേക്കാം
ഒരേസമയം ഒന്നിലധികം ഫംഗ്ഷനുകൾ എക്സ്ട്രാക്റ്റുചെയ്യുന്നതിന് ഒന്നിലധികം തവണ.
--rfunc ഫംഗ്ഷൻ-റെഗുലർ-എക്സ്പ്രർ
ഫംഗ്ഷൻ(കൾ) പൊരുത്തം എക്സ്ട്രാക്റ്റ് ചെയ്യുക ഫംഗ്ഷൻ-റെഗുലർ-എക്സ്പ്രർ LLVM ബിറ്റ്കോഡിൽ നിന്ന്. എല്ലാം
പതിവ് എക്സ്പ്രഷനുമായി പൊരുത്തപ്പെടുന്ന ഫംഗ്ഷനുകൾ എക്സ്ട്രാക്റ്റുചെയ്യും. ഒന്നിലധികം വ്യക്തമാക്കാം
തവണ.
--ഗ്ലോബ് ആഗോള-നാമം
എന്ന പേരുള്ള ആഗോള വേരിയബിൾ എക്സ്ട്രാക്റ്റ് ചെയ്യുക ആഗോള-നാമം LLVM ബിറ്റ്കോഡിൽ നിന്ന്. വ്യക്തമാക്കിയേക്കാം
ഒന്നിലധികം ആഗോള വേരിയബിളുകൾ ഒരേസമയം എക്സ്ട്രാക്റ്റുചെയ്യുന്നതിന് ഒന്നിലധികം തവണ.
--rglob glob-regular-expr
ആഗോള വേരിയബിൾ(കൾ) പൊരുത്തം എക്സ്ട്രാക്റ്റ് ചെയ്യുക ഗ്ലോബൽ-റെഗുലർ-എക്സ്പ്രർ LLVM ബിറ്റ്കോഡിൽ നിന്ന്. എല്ലാം
റെഗുലർ എക്സ്പ്രഷനുമായി പൊരുത്തപ്പെടുന്ന ഗ്ലോബൽ വേരിയബിളുകൾ എക്സ്ട്രാക്റ്റുചെയ്യും. വ്യക്തമാക്കിയേക്കാം
ഒന്നിലധികം തവണ.
-ഹെൽപ്പ്
കമാൻഡ് ലൈൻ ഓപ്ഷനുകളുടെ ഒരു സംഗ്രഹം പ്രിന്റ് ചെയ്യുക.
-o ഫയലിന്റെ പേര്
ഔട്ട്പുട്ട് ഫയലിന്റെ പേര് വ്യക്തമാക്കുക. ഫയലിന്റെ പേര് "-" (സ്ഥിരസ്ഥിതി) ആണെങ്കിൽ llvm-സത്തിൽ അയയ്ക്കുന്നു
അതിന്റെ ഔട്ട്പുട്ട് സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക്.
-S
LLVM ഇന്റർമീഡിയറ്റ് ഭാഷയിൽ ഔട്ട്പുട്ട് എഴുതുക (ബിറ്റ്കോഡിന് പകരം).
പുറത്ത് പദവി
If llvm-സത്തിൽ വിജയിച്ചാൽ, അത് 0-ൽ നിന്ന് പുറത്തുകടക്കും. അല്ലെങ്കിൽ, ഒരു പിശക് സംഭവിച്ചാൽ, അത് സംഭവിക്കും
പൂജ്യമല്ലാത്ത മൂല്യം ഉപയോഗിച്ച് പുറത്തുകടക്കുക.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് llvm-extract ഓൺലൈനായി ഉപയോഗിക്കുക