~mpu

http://c9x.me

Trackers

~mpu/qbe

Last active 2 years ago

#9 Stack slot coalescing 1 year, 10 months ago

Comment by ~mpu on ~mpu/qbe

Large stack sizes should be mitigated by commit 674901b71834739cccf3f8665833dc125d1172b7.

REPORTED RESOLVED FIXED

#4 Thread local storage 2 years ago

Comment by ~mpu on ~mpu/qbe

Now implemented for all but apple targets.

REPORTED RESOLVED IMPLEMENTED

#11 shl lowered incorrectly to constant 2 years ago

Comment by ~mpu on ~mpu/qbe

REPORTED RESOLVED BY_DESIGN

#11 shl lowered incorrectly to constant 2 years ago

Comment by ~mpu on ~mpu/qbe

It's documented behavior. "The shifting amount is taken modulo the size of the result type". 72 mod 64 == 8 and 2^8 == 256, so the code behaves according to spec. The constant folder even goes through a bit of sweat to guarantee that: https://c9x.me/git/qbe.git/tree/fold.c#n392

The rationale for this choice is that it's the natural behavior of all qbe targets. So shl in qbe is a simple machine shift left.

#728 qbe: rv64/emit.c: dying: no match for swap(d) 2 years ago

Comment by ~mpu on ~sircmpwn/hare

Can you provide an IL file that triggers the bug?

#5 simd support 2 years ago

Comment by ~mpu on ~mpu/qbe

will reopen if someone manifests interest

REPORTED RESOLVED WONT_FIX

#3 Computed jumps 2 years ago

Comment by ~mpu on ~mpu/qbe

will reopen if someone manifests interest

REPORTED RESOLVED WONT_FIX

#7 early abi lowering 2 years ago

core added by ~mpu on ~mpu/qbe

#2 volatile load/store 2 years ago

il added by ~mpu on ~mpu/qbe

#3 Computed jumps 2 years ago

il added by ~mpu on ~mpu/qbe