Fix TProgram.Uses reserved-word clash (renamed to UsedUnits), nested brace-comment in uParser.pas, and missing uAST in Blaise.pas uses clause. Vendor QBE 1.2 source in vendor/qbe/ (built locally with make; binary excluded via .gitignore). End-to-end pipeline confirmed: Blaise compiles Hello World and Calc (6*7=42) to native x86_64 Linux binaries. 71/71 FPCUnit tests passing.
16 lines
166 B
Plaintext
16 lines
166 B
Plaintext
function $test() {
|
|
@start
|
|
%x =w copy 1
|
|
@loop
|
|
jnz %x, @noz, @isz
|
|
@noz
|
|
%x =w copy 0
|
|
jnz %x, @loop, @end
|
|
@isz
|
|
%x =w copy 1
|
|
jmp @loop
|
|
@end
|
|
%z =w add 10, %x
|
|
ret
|
|
}
|