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: fix a warning about unused variable "swap"
6 days ago
M
i
k
u
las Patocka
codegen: fix
a
wa
r
ning ab
o
ut unused vari
a
ble "
s
wap"
commit
|
commitdiff
|
tree
6 days ago
Mikul
a
s
Patock
a
ssa: optimize
"
constant op variable"
commit
|
commitdiff
|
tree
6 days ago
M
ik
u
las
P
atocka
ssa: don't s
w
ap the a
r
gume
n
ts o
f
comparis
o
n
o
p
erators
commit
|
commitdiff
|
tree
6 days ago
M
ik
u
las Patocka
acti
v
ate th
e
operators Bin_Gr
e
a
t
e
r and Bin_Grea
t
erEqual
commit
|
commitdiff
|
tree
6 days ago
Mikula
s
Pato
c
k
a
prepare for introductio
n
of
g
reater a
n
d greater_equal
.
.
.
commit
|
commitdiff
|
tree
6 days ago
Mikulas Patocka
cod
e
g
e
n
:
f
ix a bug
i
n
"
bt" on b
i
g-endian mach
i
nes
commit
|
commitdiff
|
tree
7 days ago
Mi
k
ulas Patocka
code
g
e
n
:
fi
x
ed crash on risc architect
u
res b
e
cause
.
.
.
commit
|
commitdiff
|
tree
7 days ago
Mi
k
ul
a
s Patoc
k
a
i
m
pleme
n
t
fixed intege
r
oper
a
t
ions w
i
t
h
immediate operand
commit
|
commitdiff
|
tree
8 days ago
Mi
k
ulas Patocka
ipret: delete some bogus
a
sserts
in D
E
FINE_IN
T
_
BIN
A
RY_CONST_
.
.
.
commit
|
commitdiff
|
tree
8 days ago
Mik
u
las Patocka
x86: fix a bug th
a
t we m
i
sg
e
n
er
a
ted the the 8-bit imul
.
.
.
commit
|
commitdiff
|
tree
8 days ago
Mikulas Pa
t
ocka
te
s
t: test t
h
e fixed
+
constant op
e
ration
s
commit
|
commitdiff
|
tree
8 days ago
Mik
u
las Patocka
t
e
st: test the
i
nteger+constant operations
commit
|
commitdiff
|
tree
8 days ago
Mikulas
Patocka
codegen: generate th
e
bt* instruct
i
on
s
with constant
.
.
.
commit
|
commitdiff
|
tree
8 days ago
Mik
u
las
P
a
t
ocka
cod
e
gen: support the
b
it funct
i
ons
with c
o
nstant bit
commit
|
commitdiff
|
tree
8 days ago
M
i
kulas Patocka
x86
:
support
the bt func
t
ions with memory ope
r
a
n
d and
.
.
.
commit
|
commitdiff
|
tree
8 days ago
M
i
kulas Patock
a
cod
e
gen: pass
t
h
e
number
of preallocated entries
t
o
commit
|
commitdiff
|
tree
9 days ago
M
ikulas Patoc
k
a
ssa: restore
P_Binar
y
Op optimization for
add,
sub
,
.
.
.
commit
|
commitdiff
|
tree
9 days ago
Mikulas Patoc
k
a
ssa: move optimiza
t
i
ons
from P_Bi
n
a
ry
O
p
to P_
B
inar
y
ConstOp
commit
|
commitdiff
|
tree
9 days ago
Mikulas Patocka
ssa: op
t
imize P_BinaryConstOp with cons
t
ant argument
commit
|
commitdiff
|
tree
9 days ago
Mikulas Patoc
k
a
prealloc
a
te 4 entries when creating an
empt
y
array
commit
|
commitdiff
|
tree
9 days ago
M
i
kulas Patock
a
ssa: opt
i
mize left shift b
y
1
commit
|
commitdiff
|
tree
9 days ago
Mikulas Pa
t
ocka
cod
e
gen
:
optimize s
h
ifts with constant amount
commit
|
commitdiff
|
tree
9 days ago
Mikulas
Pa
t
ocka
x86: support rotations wit
h
immediate value and memory
commit
|
commitdiff
|
tree
10 days ago
Mik
u
las Pat
o
cka
mip
s
: mips r6 doesn't have trapping instructions with
.
.
.
commit
|
commitdiff
|
tree
10 days ago
Mikulas Pa
t
oc
k
a
p
a
risc: generate
t
he addi instruct
i
on
commit
|
commitdiff
|
tree
10 days ago
Mikulas Pat
o
c
k
a
co
d
e
g
en: a
l
low imme
d
iate cons
t
ants in
s
lot_2 when slo
t
_
1
.
.
.
commit
|
commitdiff
|
tree
10 days ago
M
ikulas Patock
a
codegen: improv
e
t
he generated co
d
e on architectures
.
.
.
commit
|
commitdiff
|
tree
10 days ago
Mikula
s
Pato
c
k
a
x86:
g
en
e
rate "o
p
$imm,(%
a
d
dress)"
commit
|
commitdiff
|
tree
10 days ago
Mik
u
las Patoc
k
a
codeg
e
n
:
delete the "offset" argument in g
e
n_frame_get
.
.
.
commit
|
commitdiff
|
tree
11 days ago
Miku
l
as Patocka
impl
e
ment
i
nteger operations with im
m
ediate operand
commit
|
commitdiff
|
tree
2024-11-06
M
i
kulas Patocka
alpha
:
g
e
n
_
f
rame_set_pointer_2:
m
ov
e
the b
a
rrier after
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mik
u
las Patock
a
codegen: don't u
n
spill in gen_test_mult
i
p
l
e, because
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mi
k
ulas
Pat
o
cka
codegen: f
i
x wron
g
offset in
g
en_compare_
p
tr_tag (this
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patocka
s39
0
:
t
est for CPU_
F
EATURE_
l
o
n
g_displace
m
ent as well
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Pat
o
cka
s390:
f
ix crashes with CP
U
_FLA
G
S=4
commit
|
commitdiff
|
tree
2024-11-05
Mikul
a
s Patocka
s390
:
f
i
x
a c
r
ash when run
w
ith CPU_FLAGS=0
commit
|
commitdiff
|
tree
2024-11-05
Mikulas P
a
tocka
codegen: gen_
f
rame_se
t
_
p
oint
e
r_2: se
t
not
_
thunk to
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mik
u
las
P
a
tock
a
c
o
degen: move commo
n
code
t
o
gen_
f
rame_set_point
e
r_2
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Pa
t
o
cka
alpha: rework
c
odegen barrie
r
s
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
co
d
e
g
e
n: avoid pointless variable
move in gen_tes
t
_
m
ultiple_
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mikula
s
Patocka
code
g
en:
m
ove gen_te
s
t
_
v
a
riables fro
m
cod
e
gen
.
c to
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mikul
a
s Patock
a
codege
n
:
us
e
gen_test_variables in gen_io
commit
|
commitdiff
|
tree
2024-11-04
M
i
kulas Patocka
codege
n
: g
e
n_io: fix double-fr
e
e of ct
x
-
>
var_aux if
commit
|
commitdiff
|
tree
2024-11-04
Mikul
a
s Patocka
codegen: u
s
e gen_frame_decompress_slot in gen_array_app
e
nd_one
commit
|
commitdiff
|
tree
2024-11-04
Mikula
s
Pato
c
ka
codegen: u
s
e gen_f
r
ame_decompress_slot in gen_array_append_o
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
M
i
kulas Pat
o
cka
c
odegen: use gen_mov in gen_array_append
commit
|
commitdiff
|
tree
2024-11-04
M
i
k
ulas
Pa
t
ocka
codegen: use gen_f
r
ame_decompres
s
_s
l
ot
i
n gen
_
array_len
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
codegen: use gen_fra
m
e_d
e
compr
e
ss_slot in gen_array_load
commit
|
commitdiff
|
tree
2024-11-04
Miku
l
as Patocka
c
o
degen: use gen_frame_decompress_slo
t
in gen_option_ord
commit
|
commitdiff
|
tree
2024-11-04
Mikula
s
Pa
t
ocka
codegen:
use gen_frame_
d
ecom
p
ress_slot i
n
gen_option_test
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Pa
t
ocka
co
d
eg
e
n: use ge
n
_fram
e
_decompr
e
s
s
_slot in gen_op
t
ion_load
commit
|
commitdiff
|
tree
2024-11-04
Mikulas P
a
tocka
co
d
egen:
introdu
c
e ge
n
_frame
_
d
e
c
ompress_slot a
n
d use
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mikulas P
a
tocka
codegen: fix a bug that there were no allocated registers
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mikulas Patock
a
co
d
egen: use gen_fram
e
_ge
t
_slot and
gen
_
f
rame_load_slot
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mikulas
Patoc
k
a
codegen:
u
se ge
n
_frame_get_slot in gen_eval
commit
|
commitdiff
|
tree
2024-11-03
Mikulas Patocka
code
g
en
:
u
s
e gen_frame_get_slot
in gen_ref_move_
c
opy
commit
|
commitdiff
|
tree
2024-11-03
Mikulas Pat
o
cka
codegen: allocate registers for unknow
n
or record variables
commit
|
commitdiff
|
tree
2024-11-02
Miku
l
as P
a
t
ocka
codegen: improve
c
ode when testi
n
g
multi
p
le variables
.
.
.
commit
|
commitdiff
|
tree
2024-11-02
M
i
kulas Patoc
k
a
codegen: impl
e
ment "mu
s
t_be_data" logic
commit
|
commitdiff
|
tree
2024-11-02
Mikulas Patock
a
co
d
e
g
en: fix a bug that we called spil
l
_
s
ize on flat
.
.
.
commit
|
commitdiff
|
tree
2024-11-02
Mikulas
Pa
t
ocka
x86: x87 FPU may be used as fallback for
operati
o
ns
.
.
.
commit
|
commitdiff
|
tree
2024-10-30
Mi
k
ula
s
Patocka
ar
r
a
y
:
fix a cras
h
in
a
rray_create if memory all
o
c
a
tion
.
.
.
commit
|
commitdiff
|
tree
2024-10-30
Mikul
a
s Patoc
k
a
codegen: fix a bug
t
h
at spill_size was ca
l
le
d
for non
.
.
.
commit
|
commitdiff
|
tree
2024-10-29
Mikul
a
s Patock
a
codegen: keep the registers
holding bo
o
lean values
.
.
.
commit
|
commitdiff
|
tree
2024-10-29
Mikulas P
a
tocka
x3
2
:
clear the upper
32 bits in
%
rcx b
e
fore jump
i
n
g
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
M
i
kulas Patocka
parisc
:
intr
o
duce INSN_CMP
_
CMOV and use
i
t in
arra
y
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
s390: us
e
s
i
gned tag compari
s
ons, so that we could use
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
codegen:
g
en_compare_ptr_tag:
improve generat
e
d co
d
e
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
code
g
en: re
m
ember
t
hat a poi
n
ter is non-th
u
nk
a
n
d
do
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
M
i
kula
s
Patocka
cod
e
g
e
n:
g
en_
a
r
r
ay_len: use lo
a
d
-
o
p on
x
8
6
a
n
d s390
commit
|
commitdiff
|
tree
2024-10-28
M
i
k
u
l
as Patocka
code
g
en: use 2
-
r
e
gi
s
ter
jmp in gen_
a
rray_l
e
n if supported
commit
|
commitdiff
|
tree
2024-10-28
Mik
u
l
a
s
Patocka
s
s
a
: remove rep
e
titive
c
ode in insert_free
commit
|
commitdiff
|
tree
2024-10-28
Mi
k
ulas Patoc
k
a
implement array_len_gr
e
ater_than+jmp
f
u
s
ion
commit
|
commitdiff
|
tree
2024-10-28
M
ikulas
Patocka
codeg
e
n
:
r
emove pointl
e
ss regi
s
ter copying in g
e
n_
a
rray_
l
en
commit
|
commitdiff
|
tree
2024-10-27
Mikulas
P
atocka
x86: use
t
h
e %gs reg
i
ster on NetBSD
commit
|
commitdiff
|
tree
2024-10-27
Miku
l
as Patocka
x86: use the
%gs reg
i
ster on Fr
e
eBSD
commit
|
commitdiff
|
tree
2024-10-27
Mikulas
P
a
tocka
fix a bug
that we initialized
codege
n
dum
p
_mutex bef
o
re
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikul
a
s
Patocka
ssa: remove_redun
d
ant_frees
:
r
emo
v
e pointless copies
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
pcode:
f
ix
buggy offset being calculated
w
he
n
P_Jmp_False
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
codege
n
:
impro
v
e
floating point c
o
mparisons on
l
oong
a
rch
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mi
k
ulas Patoc
k
a
mip
s
: fix a bug
that w
e
a
l
located t
h
e ra
register and
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikul
a
s Patoc
k
a
code
g
en: use 2-register j
u
mp to t
e
st f
o
r inc/
d
e
c
overflow
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
c
odegen: e
x
t
end
t
he registers
i
n-
p
l
a
ce in gen_
f
rame_get
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Pa
t
ocka
c
o
degen: i
m
prove the
generate
d
cod
e
for 32-bit
i
n
c
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Pat
o
cka
codegen: use 2-regi
s
t
er j
u
mp no architect
u
r
es that
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patock
a
codegen: fix bug
o
n riscv wh
e
n -
-
pt
r
comp was
used
commit
|
commitdiff
|
tree
2024-10-27
Mikula
s
Pato
c
k
a
codegen:
improve code g
e
n
e
ration for 32-bit valu
e
s
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mik
u
las Patocka
sparc64: impr
o
ve
c
onstant generating wh
e
n low 32 bits
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
codege
n
:
impr
o
ve
con
s
tant loading; d
o
n't
load co
n
s
t
ants
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
Mik
u
las
P
a
tocka
sparc:
f
ix break
a
ge in
t
r
o
duced by cm
p
+jmp fusion (
s
parc6
4
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
Mi
k
ulas Patocka
codegen: fus
e
f
loating p
o
int com
p
arisons
commit
|
commitdiff
|
tree
2024-10-26
M
i
kulas
P
a
tocka
x86
:
fix a floating
point bug if we don't have AVX
commit
|
commitdiff
|
tree
2024-10-26
M
ikulas
P
atocka
codegen: fix a bug when load
i
ng fp
co
n
s
tants directly
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
M
ikulas Patocka
cod
e
gen:
o
ptimize
b
ool "and" and "or"
commit
|
commitdiff
|
tree
2024-10-26
M
ikulas P
a
tocka
im
p
l
ement cmp+jmp
f
u
s
ion
commit
|
commitdiff
|
tree
2024-10-26
Miku
l
as Pa
t
ocka
ipret: declare OPCODE_ESCAPE_NONFLAT and OPCODE_
C
HECK
P
OIN
T
commit
|
commitdiff
|
tree
2024-10-24
Mik
u
las Patocka
codegen:
a
v
o
i
d uninitialized
"
label_fini
s
h"
w
ar
n
ing
.
.
.
commit
|
commitdiff
|
tree
2024-10-24
M
ikulas Patocka
co
d
e
gen: del
e
te
c
g-spill
.
i
n
c
a
nd rearrange fun
c
tions
.
.
.
commit
|
commitdiff
|
tree
2024-10-24
Mikulas Pa
t
ocka
cod
e
gen: int
r
oduc
e
cg-spill
.
inc
commit
|
commitdiff
|
tree
2024-10-24
Mikulas
Patocka
codegen
:
split codegen
.
c to multiple included fi
l
es
commit
|
commitdiff
|
tree
next