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: stop generating inc and dec
8 days ago
M
ikulas
Patocka
ssa: stop genera
t
ing inc an
d
dec
commit
|
commitdiff
|
tree
9 days ago
Mikulas Patocka
ssa: optimize not(P_Bi
n
a
ry
C
onst
O
p
)
commit
|
commitdiff
|
tree
9 days ago
Mikulas Patocka
fix missing entries in f
i
xed_point
.
ajla,
long
.
ajla
.
.
.
commit
|
commitdiff
|
tree
9 days ago
Mi
k
ulas
Patoc
k
a
codegen: fix a
warning about u
n
use
d
variable "swa
p
"
commit
|
commitdiff
|
tree
9 days ago
M
ikulas Patoc
k
a
ss
a
: optimize "constant op vari
a
ble"
commit
|
commitdiff
|
tree
9 days ago
Mikulas Patocka
ssa:
d
on't swap the argument
s
of comparison ope
r
ator
s
commit
|
commitdiff
|
tree
9 days ago
Mikulas P
a
tocka
ac
t
ivate the
o
per
a
tors Bin
_
Grea
t
er a
n
d Bin_GreaterE
q
ual
commit
|
commitdiff
|
tree
9 days ago
Mikulas Pat
o
c
ka
prepare
for introduction of greater
and great
e
r
_equal
.
.
.
commit
|
commitdiff
|
tree
9 days ago
Mikulas
Patocka
codegen
:
fix a bug in "b
t
"
on big-endian ma
c
hines
commit
|
commitdiff
|
tree
10 days ago
M
ikulas Patocka
codeg
e
n: fixed cr
a
s
h
on
r
isc
a
rchi
t
ect
u
res
because
.
.
.
commit
|
commitdiff
|
tree
10 days ago
M
ikulas Patocka
implement fixed inte
g
er
oper
a
ti
o
ns with immediate o
p
e
rand
commit
|
commitdiff
|
tree
11 days ago
M
ikulas Patoc
k
a
ipret:
d
e
le
t
e
s
ome bogus assert
s
in
D
EFINE_INT_BINARY_CONST_
.
.
.
commit
|
commitdiff
|
tree
11 days ago
Mikulas Patocka
x86: fix
a
b
u
g that w
e
mis
g
ener
a
ted the the 8-bi
t
i
mul
.
.
.
commit
|
commitdiff
|
tree
11 days ago
Mikulas Pato
c
k
a
t
e
st: test the fixed+constant
o
perations
commit
|
commitdiff
|
tree
11 days ago
Mikulas Patocka
test: test the integer+co
n
stant op
e
rat
i
ons
commit
|
commitdiff
|
tree
11 days ago
Mikulas Patocka
c
odegen:
generate the
b
t* instruction
s
with
c
onst
a
nt
.
.
.
commit
|
commitdiff
|
tree
11 days ago
Mikula
s
Patocka
codegen: s
u
pport the bit
f
uncti
o
ns
wi
t
h
c
onstant bi
t
commit
|
commitdiff
|
tree
11 days ago
Mikulas Pat
o
c
ka
x86
:
s
u
pport the bt functions w
i
t
h
m
emory operand and
.
.
.
commit
|
commitdiff
|
tree
11 days ago
Mikulas Patocka
c
o
degen:
pass
t
he
number of preallocated entries to
commit
|
commitdiff
|
tree
12 days ago
Mikul
a
s Pato
c
ka
ssa:
res
t
ore P_BinaryOp
o
ptimization for add
,
sub,
.
.
.
commit
|
commitdiff
|
tree
12 days ago
Mikula
s
P
a
t
ocka
s
s
a: move op
t
imizations from P_BinaryOp to P_Binar
y
Const
O
p
commit
|
commitdiff
|
tree
12 days ago
Mikula
s
Pato
c
ka
s
s
a: optimize P_BinaryC
o
nstO
p
with con
s
t
ant argument
commit
|
commitdiff
|
tree
12 days ago
M
ikulas Pa
t
ocka
preal
l
ocate
4 entr
i
e
s
when creating an empt
y
array
commit
|
commitdiff
|
tree
12 days ago
Mi
k
u
las Patocka
ssa: optim
i
ze left shift by 1
commit
|
commitdiff
|
tree
12 days ago
Mikulas Pato
c
ka
codegen: optimize sh
i
f
t
s w
i
th cons
t
a
n
t amoun
t
commit
|
commitdiff
|
tree
12 days ago
Mikula
s
Patocka
x86
:
s
u
p
port
r
otations w
i
t
h
i
mmediate value
a
nd memory
commit
|
commitdiff
|
tree
13 days ago
Mikulas Patocka
mips: mips r6 doesn'
t
have trapping instructions with
.
.
.
commit
|
commitdiff
|
tree
13 days ago
Mikulas Patocka
p
arisc:
generat
e
the
a
ddi
i
nstructio
n
commit
|
commitdiff
|
tree
13 days ago
Mik
u
las P
a
tocka
code
g
en
:
allo
w
immediat
e
c
o
nst
a
nts in slot_
2
when slot_1
.
.
.
commit
|
commitdiff
|
tree
13 days ago
Mikulas Patocka
codegen
:
improve
t
he
g
enerated code on architectu
r
e
s
.
.
.
commit
|
commitdiff
|
tree
13 days ago
M
ikulas Pato
c
ka
x8
6
:
g
ene
r
ate "op $imm,(%address)"
commit
|
commitdiff
|
tree
13 days ago
Mikulas Patocka
c
odegen: delete the "offset" argu
m
ent in ge
n
_frame_g
e
t
.
.
.
commit
|
commitdiff
|
tree
2024-11-10
Mik
u
las P
a
tock
a
implement integer o
p
e
rat
i
o
ns with immediate op
e
r
a
nd
commit
|
commitdiff
|
tree
2024-11-06
Mikulas Patocka
alpha: ge
n
_f
r
am
e
_set_pointer_2:
m
ove the
barrier after
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patoc
k
a
c
o
d
egen:
don't unspill in g
e
n_test_mu
l
tiple, because
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patocka
c
odegen: fix wrong offset in gen_c
o
mpa
r
e_ptr_tag (this
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patocka
s390
:
test for CPU_FEATURE_long_dis
p
lacement as w
e
ll
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
M
i
kulas
P
atocka
s390: f
i
x crashes with CPU_FLAGS=4
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patocka
s390: f
i
x a crash wh
e
n ru
n
with CPU_
F
LAG
S
=0
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patocka
c
odege
n
:
g
en_frame_set_po
i
n
t
er_2:
set
not_thun
k
to
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas
P
atocka
co
d
ege
n
:
move commo
n
code to gen_frame_set_pointer_2
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patocka
alpha: rework
c
ode
g
en
b
a
r
riers
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
codegen: avoid po
i
n
tless va
r
iable move
i
n gen_test
_
multiple_
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mi
k
u
l
as
P
atocka
c
odegen: move
g
e
n_test_variables from
c
odeg
e
n
.
c to
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Pat
o
c
k
a
c
odegen: use gen_test_variables
i
n
gen_io
commit
|
commitdiff
|
tree
2024-11-04
M
ikulas
P
a
to
c
ka
cod
e
gen: gen_io: fix double-fr
e
e of
c
tx->
v
a
r_aux if
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Pato
c
k
a
codegen: us
e
gen_frame_decompress_slot in
gen_a
r
ray_append_one
commit
|
commitdiff
|
tree
2024-11-04
M
i
kulas Patocka
codegen: use gen_frame_decompr
e
ss_s
l
ot in gen_array_append_o
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mikul
a
s Patocka
codegen: use gen_mov in gen_arr
a
y
_
ap
p
end
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
codege
n
:
u
se gen_frame_decompress_slot
in gen
_
a
rra
y
_le
n
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
codegen: use gen_fra
m
e_
d
ecompr
e
ss_slot in gen_arra
y
_load
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
c
o
d
egen: use gen_frame_decomp
r
ess_slot
in gen_option_ord
commit
|
commitdiff
|
tree
2024-11-04
Mikulas
P
atocka
code
g
e
n
:
use gen
_
f
rame_decomp
r
ess_slot in gen_option_test
commit
|
commitdiff
|
tree
2024-11-04
Mi
k
ulas Patocka
codegen: use gen
_
frame_decompress_slot in
g
en_opti
o
n_l
o
ad
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
cod
e
gen
:
int
r
od
u
ce
g
en_frame_decom
p
re
s
s_
s
lot
a
n
d use
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mikulas Patocka
c
odege
n
: fix
a
b
u
g
that ther
e
wer
e
no alloca
t
ed regi
s
t
ers
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mikulas Pa
t
ocka
codegen: use gen_frame_ge
t
_
slot and gen_frame_lo
a
d_
s
lot
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mikul
a
s Patocka
codegen:
use
gen_fr
a
me_
g
et_
s
lot in gen_eval
commit
|
commitdiff
|
tree
2024-11-03
Mikulas
P
atocka
cod
e
gen: use gen_fram
e
_
get_s
l
ot in gen_ref_
m
ov
e
_copy
commit
|
commitdiff
|
tree
2024-11-03
Mikul
a
s Patocka
codegen: allocate regi
s
ters for
u
nknown or re
c
o
r
d variables
commit
|
commitdiff
|
tree
2024-11-02
Mikulas Patocka
codegen: improve code when test
i
ng multiple v
a
riables
.
.
.
commit
|
commitdiff
|
tree
2024-11-02
Mikulas Pat
o
cka
c
o
degen: implemen
t
"mus
t
_b
e
_
d
a
t
a" logic
commit
|
commitdiff
|
tree
2024-11-02
Mik
u
las Patocka
codegen: fix a bug that we cal
l
e
d
s
p
ill_size
on flat
.
.
.
commit
|
commitdiff
|
tree
2024-11-02
Mikulas Pat
o
cka
x86: x8
7
FPU may
b
e used as fallba
c
k for operat
i
o
n
s
.
.
.
commit
|
commitdiff
|
tree
2024-10-30
Miku
l
as Patoc
k
a
array: fix a
cras
h
in array_cre
a
te
if m
e
mory allocation
.
.
.
commit
|
commitdiff
|
tree
2024-10-30
Miku
l
as Patocka
codegen: fix a bug th
a
t spill_size was
c
alled for non
.
.
.
commit
|
commitdiff
|
tree
2024-10-29
Mik
u
l
as Pat
o
cka
codeg
e
n: keep the
r
egisters
h
o
lding boolean values
.
.
.
commit
|
commitdiff
|
tree
2024-10-29
Mikulas Pato
c
ka
x32: cl
e
ar the
upper 32 bits in %rc
x
before jum
p
ing
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
parisc:
i
nt
r
o
duc
e
INSN_CMP_
C
MOV and us
e
i
t
i
n arra
y
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
M
i
ku
l
as Patocka
s39
0
: use signed
tag c
o
mparisons, so th
a
t we c
o
u
l
d use
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Pato
c
k
a
co
d
egen: gen_compa
r
e
_
ptr
_
tag:
i
mpro
v
e
generated
code
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mikula
s
Patocka
codegen: re
m
e
m
b
e
r t
h
at a po
i
nte
r
is non-t
h
unk and do
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Miku
l
as Patocka
cod
e
gen: gen_array_len
:
use load-op o
n
x8
6
and s
3
90
commit
|
commitdiff
|
tree
2024-10-28
M
ikulas Patocka
c
o
dege
n
: use 2-register jmp in gen_a
r
r
a
y_le
n
if supp
o
rted
commit
|
commitdiff
|
tree
2024-10-28
M
ikulas
P
atocka
ssa: remove repetitive
cod
e
in insert_free
commit
|
commitdiff
|
tree
2024-10-28
Mik
u
las
P
a
t
ocka
implement array
_
l
e
n_greater_than+jm
p
fus
i
o
n
commit
|
commitdiff
|
tree
2024-10-28
Mikul
a
s
Patocka
code
g
en: remove pointless
r
egister c
o
pying i
n
gen_array_len
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
x86: us
e
the
%
gs r
e
g
i
ster on Ne
t
BSD
commit
|
commitdiff
|
tree
2024-10-27
Mikulas
Patoc
k
a
x86: use t
h
e %gs register on FreeBSD
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patock
a
fix a bug that we initialized codege
n
dump_mutex bef
o
re
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mi
k
ulas
P
atocka
s
s
a
:
remove
_
redundant_f
r
e
es:
r
emo
v
e po
i
nt
l
es
s
copies
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
pc
o
de
:
fix bug
g
y offset being ca
l
cula
t
e
d when P_Jmp_Fals
e
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas
Pa
t
ocka
c
o
degen: improve floating point comparisons o
n
l
oongarch
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Miku
l
as
Patocka
mips: fi
x
a
bug that we allocated the
ra registe
r
and
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
codegen: use 2
-
r
e
g
ister
j
ump to test
f
or
inc/dec
o
verflow
commit
|
commitdiff
|
tree
2024-10-27
Mi
k
ulas Patocka
codegen: extend th
e
r
eg
i
sters in-place in gen_frame_get
commit
|
commitdiff
|
tree
2024-10-27
M
ik
u
la
s
Patocka
codegen: impr
o
v
e
t
he gen
e
rated cod
e
for 32-bit inc
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikul
a
s Patocka
codegen: use 2-register ju
m
p
no architectures that
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas
P
a
t
ocka
codegen: fix b
u
g o
n
r
i
s
cv when -
-
p
t
rcom
p
was used
commit
|
commitdiff
|
tree
2024-10-27
Mik
u
las Pat
o
cka
codege
n
: impr
o
ve code gene
r
ation
for 32-bit values
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas
P
atocka
sparc64:
im
p
rove constant generating when low 32 bits
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
M
i
kulas Pa
t
ocka
codegen: improve constant loading; don
'
t load constants
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
Mikulas Pat
o
cka
sparc: fix breakage introduced by
cmp+jmp
fusion
(
s
p
a
rc64
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
M
ikulas Patoc
k
a
codegen: fuse fl
o
ati
n
g point comparisons
commit
|
commitdiff
|
tree
2024-10-26
Mikulas Pa
t
ock
a
x86: fix a floating
point bug if we don't
have AVX
commit
|
commitdiff
|
tree
2024-10-26
M
i
kulas
P
a
t
o
c
k
a
codegen: fix a
bug when lo
a
ding
f
p
constants di
r
e
ctly
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
Mikulas
Patocka
co
d
egen: opt
i
mize
b
ool "a
n
d" and "or"
commit
|
commitdiff
|
tree
2024-10-26
M
i
kulas Pato
c
k
a
implement cmp+jmp fu
s
ion
commit
|
commitdiff
|
tree
2024-10-26
M
iku
l
as Patock
a
ipret: declare OPCOD
E
_ESCAPE_
N
O
NFLAT and OPCODE_CHECKPOI
N
T
commit
|
commitdiff
|
tree
2024-10-24
M
i
ku
l
as Pato
c
ka
co
d
e
g
en: av
o
id
u
nin
i
tiali
z
ed "l
a
bel_finish
"
war
n
ing
.
.
.
commit
|
commitdiff
|
tree
next