สิ่งตีพิมพ์ในหัวข้อ 'llvm'
ย้อนเวลากลับไปในยุคแปดสิบด้วย Emscripten
การแนะนำ
ตั้งแต่ครั้งแรกที่ฉันพบกับการสาธิต Emscripten ฉันมีความคิดที่จะลองใช้โดยนำเกมโปรดในวัยเด็กของฉันกลับมาสู่เว็บอีกครั้ง เมื่อสัปดาห์ที่แล้ว ในที่สุดฉันก็มีเวลาพอที่จะไปถึงที่นั่น โพสต์นี้เริ่มต้นซีรีส์ที่อธิบายความพยายามของฉันในการย้ายเกมที่เขียนด้วยภาษา C เป็น HTML5
ขึ้นรถไฟแห่งความคิดถึง!
สำหรับผู้ที่ไม่ได้อยู่ในโปแลนด์ในช่วงทศวรรษ 1980 ภาพหน้าจอด้านบนมาจากหนึ่งในเกมโปแลนด์เกมแรกที่พัฒนาขึ้นสำหรับ "Atari" เกมนี้ทำให้ฉันรู้จักกับคอมพิวเตอร์และดึงดูดทุกคนในครอบครัว..
คำถามในหัวข้อ 'llvm'
สู่การทำความเข้าใจ CodeGen* ในการผูก Haskell LLVM
ความเป็นมา: ฉันกำลังเขียนของเล่น Lisp interperter/compiler ใน Haskell เพื่อความบันเทิง/การสั่งสอนของฉันเอง ฉันกำลังพยายามเพิ่มความสามารถในการคอมไพล์เป็น LLVM bytecode
บริบท: ฉันได้อ่านเอกสารประกอบสำหรับ LLVM.Core และตัวอย่างโค้ด ( ที่นี่ )...
1396 มุมมอง
schedule
26.11.2023
การรวบรวม LLVM Edge Profiling ด้วย llvm-prof
ฉันใช้คำสั่งเหล่านี้เพื่อรวบรวมโค้ดด้านล่างเพื่อรวบรวมโปรไฟล์ edge/blocks ใน trunk-llvm:
clang -emit-llvm -c sort.c -o sort.bc
opt -insert-edge-profiling sort.bc -o sort_prof.bc
clang sort_prof.bc -lprofile_rt -L/llvms/lib -o sort_prof...
1979 มุมมอง
schedule
07.01.2024
การใช้ `std::make_heap` ของ libc++ ไม่สอดคล้องกันหรือไม่
แก้ไข: นี่ไม่ใช่การถามว่าจะทำอย่างไร std::make_heap วิธี O(n) แต่ถามว่าการใช้งานเฉพาะนี้เป็น O(n) จริงหรือไม่
วิธีการสร้างฮีปตามตำราเรียนในเวลา O(n) คือการสร้างฮีปอย่างต่อเนื่องจากล่างขึ้นบน แต่การใช้งาน std::make_heap บนเครื่อง Mac ของฉันใน...
734 มุมมอง
schedule
24.10.2023
สร้างตัวอย่าง LLVM: สัญลักษณ์ที่ไม่ได้กำหนดสำหรับสถาปัตยกรรม x86_64
ฉันติดตั้ง LLVM บนแล็ปท็อปแล้ว แต่มีปัญหาในการคอมไพล์ตัวอย่าง Fibonacci ใน llvm/examples/Fibonacci :
เสียงดังกราว++ -std=c++11 -I ../../include fibonacci.cpp -o fib
/usr/local/include/llvm/Support/DataTypes.h:57:3: error: "Must...
3494 มุมมอง
schedule
31.12.2023
LLVM IR - › WebAssembly Wasm โมดูลว่างเปล่า | ตัวอย่าง
ฉันกำลังพยายามสร้างไฟล์ wasm ที่ถูกต้องซึ่งเว็บเบราว์เซอร์ (Firefox) จะเข้าใจได้อย่างถูกต้อง แต่ฉันไม่แน่ใจว่าฉันทำผิดที่นี่
นี่คือไฟล์ Main.ll
define i32 @main() {
ret i32 42
}
จากนั้นฉันใช้ llc (Linux):
./llc...
199 มุมมอง
schedule
13.01.2024