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
ssa: optimize P_BinaryConstOp with constant argument
9 days ago
Mikulas P
a
t
o
cka
ssa: optimize
P
_Bin
a
ryConstOp w
i
t
h
constant
a
r
g
u
m
ent
commit
|
commitdiff
|
tree
9 days ago
Mikulas P
a
toc
k
a
pr
e
all
o
cate 4 ent
r
ies
w
hen
c
reating an e
m
pty
a
r
ray
commit
|
commitdiff
|
tree
9 days ago
Mikulas Patoc
k
a
ssa: optimize left shift by 1
commit
|
commitdiff
|
tree
9 days ago
Mikulas Patocka
codegen:
optimi
z
e
shif
t
s
with cons
t
ant
amount
commit
|
commitdiff
|
tree
9 days ago
Mikulas Pat
o
c
k
a
x86
:
support rotations with
immediate value and m
e
mory
commit
|
commitdiff
|
tree
10 days ago
Mikulas Patocka
m
ips: mips r6
d
o
e
sn't have trapping instructions with
.
.
.
commit
|
commitdiff
|
tree
10 days ago
Mik
u
las Patocka
parisc
:
generate t
h
e addi in
s
t
ruction
commit
|
commitdiff
|
tree
10 days ago
Mikulas Pato
c
ka
cod
e
gen
:
all
o
w
i
mmediate c
o
nst
a
nts in s
l
ot_2 when slot_1
.
.
.
commit
|
commitdiff
|
tree
10 days ago
Mikulas Pat
o
cka
codegen: improve th
e
g
e
n
erat
e
d c
o
de on a
r
c
h
it
e
ctu
r
es
.
.
.
commit
|
commitdiff
|
tree
10 days ago
M
i
kulas Pato
c
ka
x86: generate "op $imm,(%ad
d
re
s
s)"
commit
|
commitdiff
|
tree
10 days ago
Mikul
a
s Patocka
c
o
d
e
gen: delete
t
he "o
f
fse
t
"
argume
n
t in gen_frame_ge
t
.
.
.
commit
|
commitdiff
|
tree
11 days ago
Mikul
a
s Patoc
k
a
implemen
t
integer
o
perat
i
ons with
imm
e
diate
o
perand
commit
|
commitdiff
|
tree
2024-11-06
M
i
k
ul
a
s Pa
t
ocka
alpha: gen_fram
e
_se
t
_pointer_2: mo
v
e the barrier af
t
er
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
M
i
kulas Patocka
codegen: don't unspill in ge
n
_test_multiple,
b
ecause
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patocka
c
o
degen
:
f
i
x
w
rong offset in gen_compare_
p
tr
_
tag (th
i
s
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mik
u
las P
a
tocka
s390:
test for
C
PU_F
E
ATURE_long_d
i
s
p
lacement as w
e
ll
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mik
u
las
Patocka
s39
0
:
f
ix
crashes
w
ith CPU_FLAGS=4
commit
|
commitdiff
|
tree
2024-11-05
M
i
k
u
la
s
P
a
t
o
cka
s390: fix a
c
rash when r
u
n wit
h
C
PU_FL
A
GS=0
commit
|
commitdiff
|
tree
2024-11-05
Mik
u
las Patocka
codegen: gen_frame_set_p
o
inter
_
2
:
set
n
o
t_thu
n
k to
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Pato
c
ka
codegen: move c
o
mmon cod
e
to
g
en_frame
_
set_
p
ointer
_
2
commit
|
commitdiff
|
tree
2024-11-05
M
i
kulas P
a
tock
a
alpha:
r
ewo
r
k
c
odegen b
a
r
riers
commit
|
commitdiff
|
tree
2024-11-04
Mikulas P
a
tocka
cod
e
gen: avoid poi
n
tless var
i
able move in
g
en_te
s
t_multiple
_
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
M
i
kulas Pat
o
cka
codege
n
: move
g
e
n
_
test_v
a
riables from codegen
.
c to
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
M
ikulas Patocka
co
d
ege
n
: use gen_t
e
st_variabl
e
s
i
n gen_
i
o
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
c
o
degen: g
e
n_io: fix double-fre
e
of ct
x
->
v
ar_a
u
x if
commit
|
commitdiff
|
tree
2024-11-04
Mikula
s
Patocka
codegen: use gen_frame_decompress_slot in gen_arr
a
y
_
append_one
commit
|
commitdiff
|
tree
2024-11-04
Mik
u
las Pa
t
ocka
codegen: use gen_f
r
ame_d
e
comp
r
ess_slot in gen_array_app
e
nd_o
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mi
k
u
las P
a
tocka
c
o
degen:
u
se
gen_mov in gen_array_append
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
c
o
d
e
g
en: use gen_fr
a
me_deco
m
pres
s
_
s
lot i
n
gen_ar
r
ay_
l
en
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
codegen: use gen_f
r
ame_d
e
com
p
ress_s
l
ot in
g
en_array_
l
oad
commit
|
commitdiff
|
tree
2024-11-04
Miku
l
as P
a
tock
a
c
odegen: use gen_frame_d
e
compres
s
_s
l
ot in ge
n
_op
t
ion_ord
commit
|
commitdiff
|
tree
2024-11-04
Mikulas
P
atock
a
codegen: u
s
e gen_frame_d
e
co
m
p
ress_
s
lo
t
in
g
en
_
optio
n
_test
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
codegen:
u
s
e gen_fra
m
e_dec
o
mpress_slo
t
in gen_option_load
commit
|
commitdiff
|
tree
2024-11-04
M
i
k
ulas Patocka
codege
n
: intro
d
uce gen_frame
_
decompr
e
ss_sl
o
t
and use
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mikulas Patocka
codegen
:
fix a
b
ug tha
t
there wer
e
no allocated registers
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mikulas Pat
o
cka
codegen: use gen_
f
ra
m
e
_get_slot and gen_fr
a
me_lo
a
d_slot
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mi
k
ulas
Patocka
codegen: use
gen_frame_get_slot in gen_eva
l
commit
|
commitdiff
|
tree
2024-11-03
Miku
l
as Patock
a
codegen: use gen_frame_get_slot in gen_ref_move_copy
commit
|
commitdiff
|
tree
2024-11-03
Mikula
s
Patocka
codegen
:
allocate regis
t
ers for un
k
nown or record variables
commit
|
commitdiff
|
tree
2024-11-02
Mikulas Pato
c
ka
code
g
en: improv
e
c
ode when testing multi
p
le v
a
r
i
a
b
les
.
.
.
commit
|
commitdiff
|
tree
2024-11-02
Mikulas
P
at
o
cka
codegen: implement "must_b
e
_data" logic
commit
|
commitdiff
|
tree
2024-11-02
Mikul
a
s
Pat
o
c
k
a
codegen: fix a bug that we called
s
pill_size on fla
t
.
.
.
commit
|
commitdiff
|
tree
2024-11-02
Mik
u
las
Patocka
x8
6
: x87 FPU may be
used as fall
b
a
c
k for op
e
ra
t
ions
.
.
.
commit
|
commitdiff
|
tree
2024-10-30
M
ikulas Patocka
array:
f
i
x a crash in array_create
i
f
memo
r
y alloca
t
ion
.
.
.
commit
|
commitdiff
|
tree
2024-10-30
Mikula
s
Patocka
codegen: fix a
bug that spill_size was called for non
.
.
.
commit
|
commitdiff
|
tree
2024-10-29
Mi
k
ulas Patocka
co
d
egen: keep t
h
e
regis
t
e
r
s holding boolean val
u
es
.
.
.
commit
|
commitdiff
|
tree
2024-10-29
Miku
l
as Pato
c
ka
x
32:
clear the upper
32 b
i
ts in
%rcx before
j
umping
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Miku
l
as Patocka
parisc: i
n
troduce I
N
SN_CM
P
_CMOV and use it in
array
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mi
k
ulas Patocka
s3
9
0: use s
i
gned tag comparisons
,
so that we co
u
ld use
commit
|
commitdiff
|
tree
2024-10-28
Mi
k
ulas
P
atocka
codegen: g
e
n_
c
ompare_ptr_ta
g
: i
m
prove generated code
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mi
k
ula
s
Pato
c
ka
codegen: re
m
e
mber
th
a
t a p
o
i
n
ter is non-
t
hunk a
n
d do
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mikula
s
Patocka
c
o
degen: gen_array
_
len: use load
-
op on x86 an
d
s39
0
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
codeg
e
n:
use 2-reg
i
ster jmp
in gen_a
r
ray_l
e
n if supported
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
s
sa
:
remove repeti
t
ive
c
ode
i
n insert_f
r
ee
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
implem
e
nt array_len
_
greater_t
h
an+jmp fusion
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
codegen: remove pointless re
g
i
s
te
r
copying in gen_
a
rr
a
y_
l
en
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
x86: use the %gs register on NetBSD
commit
|
commitdiff
|
tree
2024-10-27
Mikula
s
Patocka
x86: use the
%
gs register on Fre
e
BSD
commit
|
commitdiff
|
tree
2024-10-27
M
ikulas Patocka
fi
x
a
b
ug
that we i
n
itialized codegen
d
ump
_
mutex before
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikula
s
P
ato
c
ka
ssa: rem
o
ve_redun
d
ant
_
fr
e
es: re
m
ove
p
ointless copies
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas P
a
tocka
p
c
o
d
e
: fix
b
uggy o
f
fset
being calculated
w
hen
P
_
J
mp_False
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mik
u
las Patocka
codegen: impro
v
e floating poin
t
compar
i
so
n
s
on loongarch
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mik
u
las
P
atocka
mips: fi
x
a bug that w
e
allocated the r
a
regi
s
t
e
r
and
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mi
k
ulas Patocka
codegen: use 2-register jump to test for i
n
c/de
c
overf
l
ow
commit
|
commitdiff
|
tree
2024-10-27
M
i
k
ulas
P
atocka
codegen:
e
xtend the registers in-place i
n
gen_f
r
am
e
_g
e
t
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patoc
k
a
codegen:
improve the generated code fo
r
32
-
bit
i
nc
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
M
i
kulas Patocka
cod
e
gen
:
use 2-register jump no architectures tha
t
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mik
u
l
as Patocka
codegen
:
fix b
u
g on risc
v
when --ptrcomp was u
s
ed
commit
|
commitdiff
|
tree
2024-10-27
Mikulas P
a
tocka
codegen: im
p
rov
e
co
d
e g
e
nerat
i
on for 32-bit values
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
M
i
kul
a
s Patocka
sparc64:
i
mprove constant gene
r
ating when low 32 bits
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas P
a
t
o
cka
cod
e
gen: improve consta
n
t loading; d
o
n't load constants
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
M
ik
u
las Patocka
spa
r
c: fix breakage intro
d
uced by cmp+jmp fusion
(
sparc
6
4
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
Mikula
s
Pato
c
k
a
codegen: f
u
s
e floatin
g
po
i
nt compari
s
ons
commit
|
commitdiff
|
tree
2024-10-26
M
i
k
u
l
a
s
Pat
o
c
ka
x
86: f
i
x a
f
loating
p
oint bug if
w
e do
n
't have AVX
commit
|
commitdiff
|
tree
2024-10-26
Mikulas Pat
o
c
k
a
codegen: fix a
b
ug when load
i
ng fp
co
n
st
a
nts dire
c
t
ly
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
Mikulas Patocka
c
o
de
g
en:
op
t
imi
z
e
boo
l
"and" and "
o
r"
commit
|
commitdiff
|
tree
2024-10-26
Mikulas Patock
a
implement cmp+jmp f
u
sion
commit
|
commitdiff
|
tree
2024-10-26
Mikulas Pa
t
ock
a
ipret:
d
eclare
OPCODE_E
S
CAPE_NO
N
FLAT and OPCODE_CHEC
K
P
O
INT
commit
|
commitdiff
|
tree
2024-10-24
M
i
kulas Patocka
codegen: av
o
id unini
t
ialize
d
"
label_finish" warni
n
g
.
.
.
commit
|
commitdiff
|
tree
2024-10-24
Mikulas Pato
c
ka
cod
e
gen: dele
t
e cg-spi
l
l
.
inc and r
e
arra
n
ge functions
.
.
.
commit
|
commitdiff
|
tree
2024-10-24
Mikulas P
a
t
ocka
codegen: introduce cg-
s
pil
l
.
inc
commit
|
commitdiff
|
tree
2024-10-24
Mikulas
P
atock
a
codege
n
: s
p
l
i
t
co
d
egen
.
c to multi
p
le included files
commit
|
commitdiff
|
tree
2024-10-23
Mikul
a
s Pa
t
ock
a
alpha: im
p
rove the code
g
enerated in
g
e
n
_cmp_tes
t
_imm_jmp
commit
|
commitdiff
|
tree
2024-10-23
Mikulas Patocka
x86: slightly improve generate
d
code for shift
s
commit
|
commitdiff
|
tree
2024-10-23
Mikul
a
s Patock
a
x86: generate shi
f
ts
w
ith m
e
mor
y
a
r
gument
commit
|
commitdiff
|
tree
2024-10-23
Mi
k
ulas Patock
a
co
d
egen: clean up the
d
ivision c
o
de for x86 and s39
0
commit
|
commitdiff
|
tree
2024-10-23
Mikulas Patocka
x
86: c
h
ange "r
e
t
u
rn 0" to "return true"
commit
|
commitdiff
|
tree
2024-10-23
Mikulas P
a
tocka
x86: don't
generate
t
h
e w
e
ird "movzww" instruction
commit
|
commitdiff
|
tree
2024-10-23
Mikulas Patocka
x
8
6
:
fix incorrect code
being generated to na
t
ive-
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mikulas
Pat
o
cka
x
86: sa
v
e one more
i
nstruction when
c
onverting
int12
8
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
M
ikul
a
s Pa
t
o
cka
par
i
s
c
: fix a
c
rash when attempt
i
ng
t
o gener
a
te a sub
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
M
ikulas Patocka
x86: use the cqto ins
t
ru
c
t
i
o
n when c
o
nverting from
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Patocka
codeg
e
n
: remove superfluous
m
ove ins
t
ructio
n
when c
o
nvertin
g
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Patoc
k
a
x
8
6:
implement 128-bit bsf
commit
|
commitdiff
|
tree
2024-10-22
Miku
l
as Patocka
x
8
6
:
implement 12
8
-bit bsr
commit
|
commitdiff
|
tree
2024-10-22
Mikulas P
a
t
ocka
x
8
6: i
m
plement 128-bi
t
popc
n
t
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Patoc
k
a
x8
6
:
don't s
e
t op_size > OP_SIZ
E
_NA
T
IVE because
t
he
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
M
i
k
u
las Patocka
x86: optimize
1
28-b
i
t
b
t instructi
o
n
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Pat
o
cka
x86: optimiz
e
1
28-bit bts, btr, btc
commit
|
commitdiff
|
tree
2024-10-22
Miku
l
as Pa
t
oc
k
a
codegen: alu: allow slot_1 == slot_
2
in no-trap
p
ing
.
.
.
commit
|
commitdiff
|
tree
next