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

Ad


ไอคอน Fav ของ OnWorks

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

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

นี่คือคำสั่ง llc-3.7 ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ 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 นี้จะอนุญาตให้ชื่อเป้าหมายที่จะใช้กับ -มีนาคม ตัวเลือก
เพื่อให้สามารถสร้างรหัสสำหรับเป้าหมายนั้นได้

การปรับแต่ง/การกำหนดค่า 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.7 ออนไลน์โดยใช้บริการ onworks.net


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

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

  • 1
    สวก
    สวก
    SWIG คือเครื่องมือพัฒนาซอฟต์แวร์
    ที่เชื่อมโปรแกรมที่เขียนด้วยภาษา C และ
    C++ ที่มีระดับสูงหลากหลาย
    ภาษาโปรแกรม SWIG ใช้กับ
    แตกต่าง...
    ดาวน์โหลด SWIG
  • 2
    WooCommerce Nextjs ตอบสนองธีม
    WooCommerce Nextjs ตอบสนองธีม
    ตอบสนองธีม WooCommerce ที่สร้างขึ้นด้วย
    JS, Webpack, Babel, Node และ . ถัดไป
    Express โดยใช้ GraphQL และ Apollo
    ลูกค้า. ร้านค้า WooCommerce ใน React (
    ประกอบด้วย: สินค้า...
    ดาวน์โหลด WooCommerce Nextjs React Theme
  • 3
    Archlabs_repo
    Archlabs_repo
    แพ็คเกจ repo สำหรับ ArchLabs นี่คือ
    แอปพลิเคชันที่สามารถดึงข้อมูลได้
    ราคาเริ่มต้นที่
    https://sourceforge.net/projects/archlabs-repo/.
    ได้รับการโฮสต์ใน OnWorks ใน...
    ดาวน์โหลด archlabs_repo
  • 4
    โครงการ Zephyr
    โครงการ Zephyr
    โครงการ Zephyr คือคนรุ่นใหม่
    ระบบปฏิบัติการแบบเรียลไทม์ (RTOS) ที่
    รองรับฮาร์ดแวร์หลายตัว
    สถาปัตยกรรม มันขึ้นอยู่กับ
    เคอร์เนลขนาดเล็ก...
    ดาวน์โหลดโครงการ Zephyr
  • 5
    SCCons
    SCCons
    SCons เป็นเครื่องมือสร้างซอฟต์แวร์
    ที่เป็นทางเลือกที่เหนือกว่า
    เครื่องมือสร้าง "Make" แบบคลาสสิกที่
    เราทุกคนรู้จักและชื่นชอบ SCCons คือ
    ดำเนินการก...
    ดาวน์โหลด SCCons
  • 6
    พีเอสอินท์
    พีเอสอินท์
    PSeInt เป็นล่ามรหัสหลอกสำหรับ
    นักศึกษาการเขียนโปรแกรมที่พูดภาษาสเปน
    จุดประสงค์หลักคือเพื่อเป็นเครื่องมือสำหรับ
    การเรียนรู้และทำความเข้าใจพื้นฐาน
    แนวคิด...
    ดาวน์โหลด PSeInt
  • เพิ่มเติม»

คำสั่ง Linux

Ad