repo.or.cz
/
ajla.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
codegen: fixed crash on risc architectures because of missing i_size
7 days ago
Miku
l
as Patocka
codegen:
f
ixed cr
a
sh
o
n
r
isc architect
u
res because
.
.
.
commit
|
commitdiff
|
tree
7 days ago
Mikulas Patocka
implement fixed integer operations
with
i
mmediate operand
commit
|
commitdiff
|
tree
8 days ago
Mikulas Patocka
ipret:
d
e
l
ete some bogus asse
r
ts in DEFIN
E
_I
N
T
_
BINARY_
C
ONST
_
.
.
.
commit
|
commitdiff
|
tree
8 days ago
Mikulas Pat
o
ck
a
x
8
6:
f
ix a bu
g
th
a
t
w
e
m
isg
e
nerated the
the 8-bit imul
.
.
.
commit
|
commitdiff
|
tree
8 days ago
Mikulas Patocka
test: test the fixed+constant op
e
rat
i
ons
commit
|
commitdiff
|
tree
8 days ago
Mikulas Pat
o
cka
test: test the i
n
teger+c
o
n
s
t
ant opera
t
ions
commit
|
commitdiff
|
tree
8 days ago
Mikulas Patock
a
c
o
degen:
g
enerate the bt*
i
nstructi
o
ns with constant
.
.
.
commit
|
commitdiff
|
tree
8 days ago
Mi
k
ulas Patocka
codegen:
support the bit f
u
nctions with constant bit
commit
|
commitdiff
|
tree
8 days ago
Mikula
s
P
atocka
x86: support t
h
e bt functions with memory o
p
era
n
d and
.
.
.
commit
|
commitdiff
|
tree
8 days ago
Mi
k
u
l
as Patocka
codegen: pass
the numb
e
r of preallocated entr
i
es to
commit
|
commitdiff
|
tree
9 days ago
M
i
ku
l
as Pato
c
ka
ssa: restore
P_BinaryOp
optimizatio
n
for a
d
d, sub,
.
.
.
commit
|
commitdiff
|
tree
9 days ago
Mikulas
P
atoc
k
a
ssa:
m
ove
o
ptimizations from
P
_Bina
r
yOp t
o
P_Binar
y
ConstOp
commit
|
commitdiff
|
tree
9 days ago
Mikulas P
a
tocka
s
sa
:
optimi
z
e P_B
i
n
aryC
o
nstOp
w
ith
constant argument
commit
|
commitdiff
|
tree
9 days ago
Mikul
a
s Patocka
p
r
eallocate 4 entries
w
h
en cr
e
ating an emp
t
y a
r
ray
commit
|
commitdiff
|
tree
9 days ago
Mikul
a
s
P
atock
a
ssa:
optimize
l
e
ft shift by 1
commit
|
commitdiff
|
tree
9 days ago
Mikulas Patocka
c
o
de
g
en: op
t
imize sh
i
fts with constan
t
a
m
ou
n
t
commit
|
commitdiff
|
tree
9 days ago
Mik
u
las Patocka
x86
:
s
upport r
o
tat
i
ons with immediate
valu
e
and mem
o
ry
commit
|
commitdiff
|
tree
10 days ago
Mikulas Patocka
mi
p
s:
m
ips
r6 doesn't
have t
r
ap
p
ing i
n
structio
n
s w
i
th
.
.
.
commit
|
commitdiff
|
tree
10 days ago
M
ikula
s
Pa
t
o
c
ka
parisc: ge
n
erate the addi instruc
t
ion
commit
|
commitdiff
|
tree
10 days ago
Mikulas Pato
c
ka
codegen: a
l
low i
m
mediat
e
c
o
nstants
i
n
s
lot_2 when slot_1
.
.
.
commit
|
commitdiff
|
tree
10 days ago
Mikulas Patocka
codegen: improve the generated cod
e
o
n
architectu
r
e
s
.
.
.
commit
|
commitdiff
|
tree
10 days ago
Miku
l
as Patocka
x86: generate
"o
p
$imm,
(
%
a
ddress)"
commit
|
commitdiff
|
tree
10 days ago
Mikulas P
a
tocka
codegen: delete the
"offset" argument in g
e
n
_
frame_get
.
.
.
commit
|
commitdiff
|
tree
11 days ago
Mikulas
Patocka
implement int
e
g
e
r operati
o
ns with immediate o
p
e
rand
commit
|
commitdiff
|
tree
2024-11-06
M
ikulas Patocka
a
lp
h
a: g
e
n_f
r
a
me_set_pointer_2: move the bar
r
ier after
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikul
a
s
P
atocka
cod
e
gen: don't unspill in gen_t
e
st_multiple, b
e
cause
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patocka
co
d
e
g
e
n
:
fix wro
n
g of
f
set in gen_compare_ptr_ta
g
(
this
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
M
ikulas
P
ato
c
ka
s
3
90: test for CPU_FEATURE
_
lon
g
_displ
a
ce
m
ent as well
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
M
i
kul
a
s Pa
t
ocka
s
390:
fix cra
s
hes with CPU_FLAGS
=
4
commit
|
commitdiff
|
tree
2024-11-05
M
i
kulas Patocka
s390: fix a crash when
r
un with CPU_F
L
AGS=0
commit
|
commitdiff
|
tree
2024-11-05
Mikula
s
Pat
o
c
ka
codegen: gen_frame_set_po
i
nter_2: s
e
t not_th
u
nk to
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikul
a
s P
a
tocka
codege
n
: move com
m
on cod
e
to
g
en_frame_s
e
t_pointer_2
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patocka
alpha: rew
o
rk codegen
bar
r
iers
commit
|
commitdiff
|
tree
2024-11-04
Miku
l
a
s
Patocka
codege
n
: avoid
p
o
intless va
r
iab
l
e move in gen_test_multiple_
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mikula
s
Pato
c
ka
codeg
e
n:
m
o
v
e ge
n
_
t
e
st_varia
b
le
s
from codegen
.
c to
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mik
u
l
a
s
P
ato
c
ka
c
o
d
egen: use g
e
n_test_
v
a
r
iables in gen_io
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
codeg
e
n
:
gen_io: fix double-free of
ctx->var_aux if
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Pat
o
cka
codeg
e
n: use gen_frame_de
c
o
mpr
e
ss_slot in gen_array
_
appen
d
_one
commit
|
commitdiff
|
tree
2024-11-04
Mik
u
l
as Patocka
codegen:
use
g
en_fram
e
_d
e
comp
r
ess
_
slot in gen
_
array_append_o
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mikula
s
Patocka
co
d
egen:
use gen_m
o
v in ge
n
_ar
r
ay
_
append
commit
|
commitdiff
|
tree
2024-11-04
M
i
kulas
P
atock
a
codegen: us
e
gen_frame_
d
ecompr
e
ss_slot in ge
n
_
a
rray_len
commit
|
commitdiff
|
tree
2024-11-04
Mi
k
ulas
Patocka
c
o
degen:
use gen_frame_decompress
_
slot in gen_array_load
commit
|
commitdiff
|
tree
2024-11-04
Mi
k
ulas Pa
t
ocka
codegen
:
use
g
en_frame_decompre
s
s_slot i
n
gen_option_or
d
commit
|
commitdiff
|
tree
2024-11-04
Mik
u
las Patocka
codegen: use gen_frame_d
e
compress_slot in gen_option_test
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
codegen
:
use gen_frame_decomp
r
ess
_
s
lot
i
n ge
n
_opti
o
n_load
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
codegen: i
n
troduc
e
g
e
n_frame_decompress_slot
a
nd use
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mikulas
P
a
t
ocka
c
ode
g
en: f
i
x a
b
ug that ther
e
wer
e
no all
o
cated registers
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
M
ikulas P
a
t
o
c
k
a
c
o
degen: u
s
e g
e
n_
f
rame_get_slot and gen_frame_load_slot
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mikulas Patock
a
code
g
en: use gen_fra
m
e
_get_s
l
o
t
in gen_
e
val
commit
|
commitdiff
|
tree
2024-11-03
M
ikula
s
Patocka
codegen: use gen_fram
e
_get_slot in gen_ref_move_co
p
y
commit
|
commitdiff
|
tree
2024-11-03
M
ikulas Pa
t
ocka
cod
e
g
e
n: a
l
l
o
c
ate register
s
for unk
n
o
wn
o
r r
e
cord variable
s
commit
|
commitdiff
|
tree
2024-11-02
M
i
kulas
P
a
tocka
codegen: im
p
rove c
o
d
e
w
h
en testing multiple variab
l
es
.
.
.
commit
|
commitdiff
|
tree
2024-11-02
Mikulas
P
atocka
codegen: imp
l
ement "must
_
be_dat
a
" logic
commit
|
commitdiff
|
tree
2024-11-02
Mi
k
ulas Patocka
c
o
degen: fix a
b
u
g
th
a
t
w
e
c
a
lled spill_size
o
n flat
.
.
.
commit
|
commitdiff
|
tree
2024-11-02
Mikulas Patocka
x86: x87 FPU ma
y
be used
as fallbac
k
for oper
a
tions
.
.
.
commit
|
commitdiff
|
tree
2024-10-30
Mikulas Patock
a
arr
a
y: fix a crash in array_create if m
e
m
o
ry allo
c
a
tion
.
.
.
commit
|
commitdiff
|
tree
2024-10-30
Miku
l
as Patocka
codegen: fix a bug that spill_size was
called for
non
.
.
.
commit
|
commitdiff
|
tree
2024-10-29
Mikulas Pat
o
cka
co
d
egen: keep the
regis
t
e
r
s holding boolean values
.
.
.
commit
|
commitdiff
|
tree
2024-10-29
Mi
k
u
las P
a
tocka
x3
2
: clear the upper 32 bi
t
s in %rcx before jumping
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Miku
l
as P
a
tocka
p
arisc:
in
t
roduce INSN_
C
MP_CMOV
a
nd use it
i
n array
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
M
ik
u
las
P
atocka
s390: use signe
d
ta
g
compar
i
so
n
s, so that we
c
ould use
commit
|
commitdiff
|
tree
2024-10-28
Mi
k
u
las Patocka
c
o
d
egen
:
ge
n
_compa
r
e
_
pt
r
_tag: impro
v
e generated c
o
de
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mikulas
Patocka
code
g
e
n
: rem
e
mbe
r
t
h
a
t a
p
ointer is non-
t
hunk and do
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mikul
a
s
Patocka
codegen: g
e
n_array_len
:
use load-
o
p o
n
x
8
6 and s390
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Pat
o
cka
c
o
degen: use 2-register jmp in
g
e
n_arra
y
_len if supported
commit
|
commitdiff
|
tree
2024-10-28
Miku
l
as Patocka
ssa
:
remove repetitive co
d
e in inse
r
t_free
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
implement ar
r
ay_len_gr
e
ater_than+j
m
p fusion
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
codegen: r
e
m
ove pointles
s
register copying in gen_array
_
len
commit
|
commitdiff
|
tree
2024-10-27
Mi
k
ulas Patocka
x86: use the %gs register o
n
N
etBSD
commit
|
commitdiff
|
tree
2024-10-27
Mik
u
las Pato
c
ka
x8
6
: u
s
e
t
he %gs regis
t
er on FreeBSD
commit
|
commitdiff
|
tree
2024-10-27
M
ikulas Patocka
fix
a
bug tha
t
we initializ
e
d codegen dump_m
u
tex before
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Miku
l
as Patock
a
ssa: remo
v
e_r
e
dun
d
an
t
_frees: remove pointles
s
copies
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mi
k
ulas Pato
c
ka
pcode: f
i
x
b
u
ggy offs
e
t being calc
u
l
ated when P_Jmp_False
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mi
k
ulas Pato
c
k
a
co
d
e
g
en: imp
r
ove
f
l
o
a
t
ing point comparisons on loongarch
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Miku
l
as Patocka
m
ips: fix a b
u
g that
we al
l
o
c
ated the ra register and
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mi
k
ulas Patocka
c
odegen: use
2-register jump to t
e
st for i
n
c/dec overflow
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
c
o
degen: extend the registers in-pl
a
ce i
n
gen_fra
m
e_get
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patoc
k
a
codegen:
i
mprove th
e
ge
n
erated code
f
or 32-bit inc
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
codegen:
u
se 2-r
e
gi
s
ter jump
n
o
arc
h
itectures t
h
at
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
M
ikulas Patocka
codegen: fix bug on r
i
scv when --ptr
c
omp was used
commit
|
commitdiff
|
tree
2024-10-27
M
i
kulas P
a
tocka
codegen: improve code generation for 32-bit val
u
es
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikula
s
Patocka
s
p
arc64: i
m
prove
c
on
s
tant
generati
n
g w
h
e
n
lo
w
32 bits
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
M
ikulas
Patocka
codegen: improv
e
constant
l
o
adin
g
;
don'
t
load consta
n
ts
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
Mikul
a
s
Patocka
sparc: fix break
a
ge introdu
c
ed
b
y
cmp+jm
p
fusion (sp
a
r
c64
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
M
i
kulas Patocka
c
odegen: fuse flo
a
ting point comparis
o
n
s
commit
|
commitdiff
|
tree
2024-10-26
Mikulas Patocka
x8
6
: fix a floatin
g
point bug
i
f we don't
have AVX
commit
|
commitdiff
|
tree
2024-10-26
M
i
kulas Pat
o
c
ka
cod
e
ge
n
: f
i
x a bug
whe
n
load
i
n
g fp c
o
nstants di
r
e
c
tly
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
Miku
l
as
Patocka
codegen: opt
i
mize
b
ool "and" an
d
"or"
commit
|
commitdiff
|
tree
2024-10-26
Mi
k
ulas P
a
tocka
implement
cmp+jmp f
u
sion
commit
|
commitdiff
|
tree
2024-10-26
Mikula
s
Patock
a
ipret: declare
O
PCODE_E
S
CAPE_NO
N
FLAT
and
O
PCODE_CHE
C
KPOINT
commit
|
commitdiff
|
tree
2024-10-24
M
i
kula
s
Patocka
codegen: a
v
o
id uninitializ
e
d
"
label_finish" warning
.
.
.
commit
|
commitdiff
|
tree
2024-10-24
Mik
u
las Patock
a
c
o
degen
:
dele
t
e cg-spill
.
in
c
and rearr
a
nge functions
.
.
.
commit
|
commitdiff
|
tree
2024-10-24
Mik
u
l
as
Patocka
codegen: intr
o
duce cg-spill
.
inc
commit
|
commitdiff
|
tree
2024-10-24
Mikulas Patocka
codegen: spli
t
codegen
.
c to
multiple included file
s
commit
|
commitdiff
|
tree
2024-10-23
Miku
l
as Patock
a
al
p
ha
:
i
m
prove the code generated in gen_cmp_test_imm_jmp
commit
|
commitdiff
|
tree
2024-10-23
Mi
k
ulas Pato
c
ka
x
8
6: s
l
ightly improve gener
a
ted c
o
de for shif
t
s
commit
|
commitdiff
|
tree
2024-10-23
Mikula
s
Patocka
x86: generate shif
t
s wit
h
memory
a
rgument
commit
|
commitdiff
|
tree
2024-10-23
Mikul
a
s Patocka
code
g
en: clean up the
division c
o
de for x86 and
s390
commit
|
commitdiff
|
tree
2024-10-23
Miku
l
a
s
Patocka
x86: change "
r
e
t
urn 0" t
o
"retu
r
n
true"
commit
|
commitdiff
|
tree
2024-10-23
Mikulas Patocka
x86: do
n
't gen
e
rate the w
e
ird "
m
ovzww"
i
nstruc
t
i
o
n
commit
|
commitdiff
|
tree
next