GoGPT Best VPN GoSearch

ไอคอน Fav ของ OnWorks

llc - ออนไลน์ในคลาวด์

เรียกใช้ llc ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง llc ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


llc - คอมไพเลอร์แบบคงที่ LLVM

เรื่องย่อ


LLC [ตัวเลือก] [ชื่อไฟล์]

DESCRIPTION


การขอ LLC คำสั่งคอมไพล์อินพุตแหล่ง LLVM เป็นภาษาแอสเซมบลีสำหรับการระบุ
สถาปัตยกรรม. เอาต์พุตภาษาแอสเซมบลีสามารถส่งผ่านแอสเซมเบลอร์ดั้งเดิมได้
และตัวเชื่อมโยงเพื่อสร้างไฟล์เรียกทำงานแบบเนทีฟ

ทางเลือกของสถาปัตยกรรมสำหรับรหัสการประกอบเอาท์พุตจะถูกกำหนดโดยอัตโนมัติจาก
ไฟล์อินพุต เว้นแต่ -มีนาคม ตัวเลือกใช้เพื่อแทนที่ค่าเริ่มต้น

OPTIONS


If ชื่อไฟล์ เป็น "-" หรือละเว้น LLC อ่านจากอินพุตมาตรฐาน มิเช่นนั้นจะมาจาก
ชื่อไฟล์. อินพุตสามารถอยู่ในรูปแบบภาษาแอสเซมบลี LLVM (.NS) หรือ LLVM
รูปแบบบิตโค้ด (.บ.ค).

ถ้า -o ละเว้นตัวเลือก แล้ว LLC จะส่งเอาต์พุตไปยังเอาต์พุตมาตรฐานหากอินพุต
มาจากอินพุตมาตรฐาน ถ้า -o ตัวเลือกระบุ "-" จากนั้นผลลัพธ์ก็จะถูกส่ง
สู่เอาต์พุตมาตรฐาน

ถ้าไม่ -o ระบุตัวเลือกและไฟล์อินพุตอื่นที่ไม่ใช่ "-" ถูกกำหนดไว้แล้ว LLC
สร้างชื่อไฟล์เอาท์พุตโดยใช้ชื่อไฟล์อินพุต ลบที่มีอยู่ .บ.ค
ส่วนขยายและเพิ่ม a .s วิภัตติ

อื่นๆ LLC ตัวเลือกต่างๆ ได้อธิบายไว้ด้านล่าง

ผู้ใช้ Options
-ช่วยด้วย พิมพ์สรุปตัวเลือกบรรทัดคำสั่ง

-O=uint
สร้างรหัสในระดับการเพิ่มประสิทธิภาพต่างๆ สิ่งเหล่านี้สอดคล้องกับ -O0, -O1,
-O2และ -O3 ระดับการเพิ่มประสิทธิภาพที่ใช้โดย เสียงดังกราว.

-mtriple= สาม>
แทนที่เป้าหมายสามเท่าที่ระบุในไฟล์อินพุตด้วยสตริงที่ระบุ

-มีนาคม=
ระบุสถาปัตยกรรมที่จะสร้างแอสเซมบลี แทนที่เป้าหมาย
เข้ารหัสในไฟล์อินพุต ดูผลลัพธ์ของ LLC -ช่วยด้วย สำหรับรายการที่ถูกต้อง
สถาปัตยกรรม โดยค่าเริ่มต้น ข้อมูลนี้จะอนุมานจากเป้าหมายสามเท่าหรือตรวจพบอัตโนมัติ
สู่สถาปัตยกรรมปัจจุบัน

-mcpu=
ระบุชิปเฉพาะในสถาปัตยกรรมปัจจุบันเพื่อสร้างรหัส โดย
ค่าเริ่มต้นนี้จะอนุมานจากเป้าหมายสามเท่าและตรวจพบอัตโนมัติเป็นปัจจุบัน
สถาปัตยกรรม. สำหรับรายการ CPU ที่ใช้ได้ ให้ใช้:

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

-filetype= ไฟล์ พิมพ์>
ระบุชนิดของผลผลิต LLC ควรสร้างขึ้น ตัวเลือกคือ: asm สำหรับข้อความ
การประกอบ ( '.NS'), obj สำหรับไฟล์วัตถุดั้งเดิม ('.o') and โมฆะ สำหรับการไม่ปล่อย
อะไรก็ได้ (สำหรับการทดสอบประสิทธิภาพ)

โปรดทราบว่าไม่ใช่ทุกเป้าหมายที่รองรับตัวเลือกทั้งหมด

-mattr=a1,+a2,-a3,...
แทนที่หรือควบคุมคุณลักษณะเฉพาะของเป้าหมาย เช่น SIMD
มีการเปิดใช้งานหรือไม่ ชุดแอตทริบิวต์เริ่มต้นถูกกำหนดโดยcurrent
ซีพียู สำหรับรายการแอตทริบิวต์ที่ใช้ได้ ให้ใช้:

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

--disable-fp-elim
ปิดใช้งานการเพิ่มประสิทธิภาพการกำจัดตัวชี้เฟรม

--disable-excess-fp-ความแม่นยำ
ปิดใช้งานการปรับให้เหมาะสมที่อาจสร้างความแม่นยำส่วนเกินสำหรับจุดลอยตัว บันทึก
ว่าตัวเลือกนี้อาจทำให้โค้ดช้าลงอย่างมากในบางระบบ (เช่น X86)

--enable-no-infs-fp-คณิตศาสตร์
เปิดใช้งานการปรับให้เหมาะสมที่ไม่มีค่า Inf

--enable-no-nans-fp-คณิตศาสตร์
เปิดใช้งานการปรับให้เหมาะสมที่ไม่มีค่า NAN

--enable-unsafe-fp-คณิตศาสตร์
เปิดใช้งานการปรับให้เหมาะสมที่สร้างสมมติฐานที่ไม่ปลอดภัยเกี่ยวกับคณิตศาสตร์ IEEE (เช่น that
การเพิ่มเป็นการเชื่อมโยงกัน) หรืออาจใช้ไม่ได้กับช่วงอินพุตทั้งหมด การเพิ่มประสิทธิภาพเหล่านี้
อนุญาตให้ตัวสร้างโค้ดใช้คำสั่งบางอย่างซึ่งจะไม่เป็นเช่นนั้น
ใช้งานได้ (เช่น ฟิน บน X86)

--สถิติ
สถิติการพิมพ์ที่บันทึกโดยการสร้างรหัสผ่าน

--เวลาผ่านไป
บันทึกระยะเวลาที่จำเป็นสำหรับแต่ละรอบและพิมพ์รายงานไปยังมาตรฐาน
ความผิดพลาด

--โหลด=
โหลดแบบไดนามิก dso_path (เส้นทางไปยังวัตถุที่ใช้ร่วมกันแบบไดนามิก) ที่ดำเนินการ
เป้าหมาย LLVM นี้จะอนุญาตให้ชื่อเป้าหมายที่จะใช้กับ -มีนาคม ตัวเลือก
เพื่อให้สามารถสร้างรหัสสำหรับเป้าหมายนั้นได้

-meabi=[ค่าเริ่มต้น|gnu|4|5]
ระบุว่าควรปฏิบัติตามเวอร์ชัน EABI ใด เวอร์ชัน EABI ที่ถูกต้องคือ ละมังอาฟริกาหัวคล้ายวัว, 4 และ
5. ค่าเริ่มต้น (ผิดนัด) ขึ้นอยู่กับสามเท่า

การปรับแต่ง/การกำหนดค่า Options
--print-machineinstr
พิมพ์รหัสเครื่องที่สร้างขึ้นระหว่างขั้นตอนการคอมไพล์ (มีประโยชน์สำหรับการดีบัก)

--regalloc=
ระบุตัวจัดสรรการลงทะเบียนที่จะใช้ ตัวจัดสรรการลงทะเบียนที่ถูกต้องคือ:

ขั้นพื้นฐาน
ตัวจัดสรรการลงทะเบียนพื้นฐาน

รวดเร็ว
ตัวจัดสรรการลงทะเบียนอย่างรวดเร็ว เป็นค่าเริ่มต้นสำหรับโค้ดที่ไม่ได้รับการปรับให้เหมาะสม

โลภ
ตัวจัดสรรการลงทะเบียนโลภ เป็นค่าเริ่มต้นสำหรับโค้ดที่ปรับให้เหมาะสม

pbqp
ลงทะเบียนผู้จัดสรรตาม 'Partitioned Boolean Quadratic Programming'

--spiller=
ระบุตัวกระจายเพื่อใช้สำหรับตัวจัดสรรการลงทะเบียนที่รองรับ ปัจจุบันนี้
ตัวเลือกถูกใช้โดยตัวจัดสรรการลงทะเบียนการสแกนเชิงเส้นเท่านั้น ค่าเริ่มต้น กระโจม is
ในประเทศ. การรั่วไหลที่ถูกต้องคือ:

ง่าย
สลิลเลอร์ธรรมดา

ในประเทศ
การรั่วไหลในท้องถิ่น

อินเทล IA-32 เฉพาะ Options
--x86-asm-syntax=[att|อินเทล]
ระบุว่าจะปล่อยรหัสแอสเซมบลีในรูปแบบ AT&T (ค่าเริ่มต้น) หรือไวยากรณ์ของ Intel

EXIT สถานภาพ


If LLC สำเร็จ มันจะออกด้วย 0 มิฉะนั้น ถ้าเกิดข้อผิดพลาด มันจะออกด้วย a
ค่าที่ไม่เป็นศูนย์

ใช้ llc ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี