ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

llc-3.8 - ออนไลน์ใน Cloud

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

นี่คือคำสั่ง llc-3.8 ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ 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-3.8 ออนไลน์โดยใช้บริการ onworks.net


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

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

  • 1
    โคลเวอร์ EFI bootloader
    โคลเวอร์ EFI bootloader
    ย้ายโครงการไปที่
    https://github.com/CloverHackyColor/CloverBootloader..
    คุณสมบัติ:บูต macOS, Windows และ Linux
    ใน UEFI หรือโหมดดั้งเดิมบน Mac หรือ PC ด้วย
    ยู...
    ดาวน์โหลด Clover EFI bootloader
  • 2
    unit rpms
    unit rpms
    เข้าร่วมกับเราใน Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    เปิดใช้งานที่เก็บ URPMS ในของคุณ
    ระบบ -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    ดาวน์โหลด unitedrpms
  • 3
    เพิ่มไลบรารี C ++
    เพิ่มไลบรารี C ++
    Boost ให้บริการพกพาฟรี
    ห้องสมุด C ++ ที่ได้รับการตรวจสอบโดยเพื่อน เดอะ
    โดยเน้นที่ห้องสมุดพกพาซึ่ง
    ทำงานได้ดีกับ C++ Standard Library
    ดู http://www.bo...
    ดาวน์โหลด Boost C++ Libraries
  • 4
    VirtualGL
    VirtualGL
    VirtualGL เปลี่ยนเส้นทางคำสั่ง 3D จากa
    แอปพลิเคชัน Unix/Linux OpenGL บน a
    GPU ฝั่งเซิร์ฟเวอร์และแปลง
    เรนเดอร์ภาพ 3 มิติเป็นวิดีโอสตรีม
    กับที่ ...
    ดาวน์โหลด VirtualGL
  • 5
    ลิบัส
    ลิบัส
    ห้องสมุดเพื่อเปิดใช้งานพื้นที่ผู้ใช้
    แอปพลิเคชั่นเพื่อสื่อสารกับ
    อุปกรณ์ USB ผู้ชม: Developers, End
    ผู้ใช้/เดสก์ท็อป ภาษาโปรแกรม: C.
    หมวดหมู่ ...
    ดาวน์โหลด libusb
  • 6
    สวก
    สวก
    SWIG คือเครื่องมือพัฒนาซอฟต์แวร์
    ที่เชื่อมโปรแกรมที่เขียนด้วยภาษา C และ
    C++ ที่มีระดับสูงหลากหลาย
    ภาษาโปรแกรม SWIG ใช้กับ
    แตกต่าง...
    ดาวน์โหลด SWIG
  • เพิ่มเติม»

คำสั่ง Linux

  • 1
    อะซิโตนิโซ
    อะซิโตนิโซ
    acetoneiso - กราฟิกที่มีคุณสมบัติหลากหลาย
    แอปพลิเคชันสำหรับเมานต์และจัดการซีดี/ดีวีดี
    ภาพ ...
    เรียกใช้อะซิโตนไอโซ
  • 2
    ace_gperf
    ace_gperf
    ace_gperf - สร้างแฮชที่สมบูรณ์แบบ
    ฟังก์ชั่นจากชุดกุญแจ ...
    เรียกใช้ ace_gperf
  • 3
    coresendmsg
    coresendmsg
    coresendmsg - ส่งข้อความ CORE API
    ถึง core-daemon daemon ...
    เรียกใช้ coresendmsg
  • 4
    core_server
    core_server
    core_server - เซิร์ฟเวอร์หลักสำหรับ
    สแปมเบย์ รายละเอียด: ปัจจุบันให้บริการ
    เว็บอินเตอร์เฟสเท่านั้น กำลังเสียบปลั๊ก
    ผู้ฟังสำหรับโปรโตคอลต่างๆ คือ TBD
    นี้ ...
    เรียกใช้ core_server
  • 5
    g.gui.gcpgrass
    g.gui.gcpgrass
    g.gui.gcp - ปรับตำแหน่งแผนที่และ
    อนุญาตให้จัดการจุดควบคุมภาคพื้นดิน
    คำสำคัญ: ทั่วไป, GUI,
    การวางตำแหน่งทางภูมิศาสตร์, GCP ...
    เรียกใช้ g.gui.gcpgrass
  • 6
    g.gui.gmodelergrass
    g.gui.gmodelergrass
    g.gui.gmodeler - ตัวสร้างแบบจำลองกราฟิก
    อนุญาตให้สร้างแก้ไขแบบโต้ตอบ
    และการจัดการแบบจำลอง คำสำคัญ: ทั่วไป,
    GUI, ตัวสร้างแบบจำลองกราฟิก, เวิร์กโฟลว์ ...
    เรียกใช้ g.gui.gmodelergrass
  • เพิ่มเติม»

Ad