mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-07-26 14:48:40 +00:00
dfbb133ea6
This switches the Espressif fork from LLVM 19 to LLVM 20, so we can use the improvements made between those LLVM versions. It also better aligns with the system-LLVM build method, which currently also defaults to LLVM 20. Note that this disables the machine outliner for RISC-V. It appears there's a bug in there somewhere, with the machine outliner enabled the crypto/elliptic package tests fail with -target=riscv-qemu. This should ideally be investigated and reported upstream.
13 lines
475 B
LLVM
13 lines
475 B
LLVM
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
|
|
target triple = "x86_64--linux"
|
|
|
|
@intToPtrResult = local_unnamed_addr global i8 2
|
|
@ptrToIntResult = local_unnamed_addr global i8 2
|
|
@pointerTagResult = local_unnamed_addr global i64 2
|
|
@someArray = internal global { i16, i8, i8 } zeroinitializer
|
|
@someArrayPointer = local_unnamed_addr global ptr getelementptr inbounds nuw (i8, ptr @someArray, i64 2)
|
|
|
|
define void @runtime.initAll() local_unnamed_addr {
|
|
ret void
|
|
}
|