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 left shift by 1
9 days ago
Mikul
a
s
P
a
toc
k
a
ssa: optimize left
s
h
if
t
by
1
commit
|
commitdiff
|
tree
9 days ago
Mikul
a
s Pato
c
ka
codegen: optimize shifts with constant amount
commit
|
commitdiff
|
tree
9 days ago
Mikulas Patocka
x86: support rotatio
n
s w
i
th immediate value and memory
commit
|
commitdiff
|
tree
10 days ago
Mikul
a
s
Patocka
mips: mips r6 doesn't
h
a
ve tra
p
ping i
n
structions with
.
.
.
commit
|
commitdiff
|
tree
10 days ago
M
ik
u
la
s
Patocka
parisc:
g
enerat
e
the
addi i
n
structi
o
n
commit
|
commitdiff
|
tree
10 days ago
Mi
k
ulas Patock
a
codege
n
:
a
llow immedia
t
e constants in
slot_2 whe
n
slot_1
.
.
.
commit
|
commitdiff
|
tree
10 days ago
Mikulas Patocka
codegen: improve the generated code
on ar
c
h
itectures
.
.
.
commit
|
commitdiff
|
tree
10 days ago
M
i
ku
l
a
s
Patocka
x
86: generate "op
$im
m
,(%address)"
commit
|
commitdiff
|
tree
10 days ago
M
i
ku
l
as
P
a
toc
k
a
codege
n
:
delet
e
the "off
s
et" argument
i
n gen_frame_g
e
t
.
.
.
commit
|
commitdiff
|
tree
11 days ago
Miku
l
as
Pat
o
cka
implement integer o
p
eratio
n
s with immedi
a
t
e
operand
commit
|
commitdiff
|
tree
2024-11-06
Mikul
a
s Patocka
alpha: gen_
f
rame_set_pointer_2
:
mov
e
th
e
barrier
a
fter
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patocka
c
od
e
gen: don'
t
unspill i
n
gen_test_mult
i
ple, becau
s
e
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patoc
k
a
codegen: fix wrong offset in gen_
c
omp
a
re_ptr_
t
ag
(this
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas P
a
tocka
s390:
t
es
t
for CPU_F
E
A
T
URE
_
long_di
s
pla
c
eme
n
t as well
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas
P
atocka
s
390
:
fix crashes with CPU_FLA
G
S=4
commit
|
commitdiff
|
tree
2024-11-05
Mi
k
ulas
Patock
a
s390
:
fix a crash when run wit
h
CPU_FLAGS=0
commit
|
commitdiff
|
tree
2024-11-05
Mikula
s
P
atoc
k
a
codegen: gen_frame_
s
et_point
e
r_2: set no
t
_t
h
u
n
k to
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mi
k
u
l
as Patocka
codegen:
m
o
ve common c
o
de to ge
n
_frame_set_po
i
nt
e
r_2
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patocka
alpha:
r
ework codegen barr
i
ers
commit
|
commitdiff
|
tree
2024-11-04
Miku
l
as Pat
o
cka
co
d
eg
e
n:
avoi
d
pointl
e
s
s
v
a
riable
m
o
ve in gen_
t
est_mu
l
t
i
ple_
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mikul
a
s Patoc
k
a
cod
e
gen
:
m
o
ve gen_tes
t
_
v
ariable
s
f
rom codegen
.
c to
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
M
ik
u
la
s
P
a
tocka
codeg
e
n: use g
e
n_t
e
s
t_variables in gen_io
commit
|
commitdiff
|
tree
2024-11-04
M
i
k
u
las P
a
tocka
codegen
:
g
en_io: fix double-f
r
ee of ctx->var_aux if
commit
|
commitdiff
|
tree
2024-11-04
M
i
kulas Patocka
codege
n
:
u
s
e
gen_f
r
ame_de
c
ompress_
s
l
ot in ge
n
_array
_
append_o
n
e
commit
|
commitdiff
|
tree
2024-11-04
Mikul
a
s Patocka
c
odeg
e
n: use gen_f
r
ame_decompress_
s
lot
i
n gen_array_app
e
nd_o
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mikul
a
s
Patocka
c
o
degen: use gen_mov in gen_array_
a
p
pe
n
d
commit
|
commitdiff
|
tree
2024-11-04
Mi
k
ulas Patocka
codegen: use
gen
_
frame_decompress_s
l
ot in
g
en_a
r
ray_len
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Pa
t
ock
a
codegen: use gen_fra
m
e_deco
m
press_slot
in ge
n
_arr
a
y_load
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
code
g
en: use gen_frame_deco
m
p
ress_slot in gen_opt
i
on_ord
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Pa
t
ocka
codegen:
use
gen_frame_decompress_slot in g
e
n_option_test
commit
|
commitdiff
|
tree
2024-11-04
M
ik
u
las Patocka
c
od
e
g
en:
use
g
en_frame_decompress_slot in g
e
n_option_load
commit
|
commitdiff
|
tree
2024-11-04
Miku
l
a
s
P
atocka
codegen:
i
ntroduce gen_frame_decom
p
ress_slot and
use
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mikulas Patocka
code
g
e
n
:
fix a
b
ug that there were no
a
llocated registers
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mikulas Patocka
co
d
egen: us
e
ge
n
_
fr
a
me_ge
t
_
sl
o
t and gen_frame_load_
s
lot
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mikulas Patocka
codegen: use gen
_
frame_ge
t
_slot
i
n
gen
_
e
val
commit
|
commitdiff
|
tree
2024-11-03
M
ikulas Patocka
codegen:
us
e
ge
n
_frame_g
e
t_slot in gen_
r
e
f
_move_copy
commit
|
commitdiff
|
tree
2024-11-03
Mi
k
ulas Patocka
co
d
eg
e
n:
a
lloca
t
e re
g
ist
e
rs for unknown o
r
record vari
a
b
l
es
commit
|
commitdiff
|
tree
2024-11-02
Mikulas Pa
t
ocka
codegen
:
improv
e
code when
testing mul
t
ip
l
e
varia
b
les
.
.
.
commit
|
commitdiff
|
tree
2024-11-02
M
i
kulas Patocka
c
o
de
g
en: implemen
t
"must_be
_
da
t
a" logic
commit
|
commitdiff
|
tree
2024-11-02
Mikulas
P
a
tocka
codegen: fi
x
a b
u
g that we called spill_si
z
e o
n
fl
a
t
.
.
.
commit
|
commitdiff
|
tree
2024-11-02
M
i
ku
l
as Patocka
x
86: x87 FPU may
b
e used a
s
fallback for oper
a
ti
o
ns
.
.
.
commit
|
commitdiff
|
tree
2024-10-30
Mikulas Patocka
array: fix a crash in
a
rray_create i
f
memory alloc
a
t
i
on
.
.
.
commit
|
commitdiff
|
tree
2024-10-30
Mik
u
las Pa
t
ocka
codegen: fix a bug
that spill_size wa
s
called
for
n
o
n
.
.
.
commit
|
commitdiff
|
tree
2024-10-29
M
ikulas P
a
tocka
codegen: keep
t
he r
e
gist
e
r
s
h
olding boolean va
l
ue
s
.
.
.
commit
|
commitdiff
|
tree
2024-10-29
Mikulas Pat
o
cka
x32: clear the
u
pper 32 bit
s
in %rc
x
before jumpi
n
g
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
M
i
kulas Patoc
k
a
p
ar
i
s
c: intro
d
uce INSN_CMP_CMOV and u
s
e it in array
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patoc
k
a
s390: u
s
e sig
n
ed tag compar
i
sons, so that we could use
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
codegen
:
gen_compare_pt
r
_tag
:
im
p
rove gener
a
ted cod
e
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Mi
k
ulas P
a
tocka
codegen:
r
e
member that a
p
ointer i
s
non
-
t
hu
n
k
an
d
do
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
M
i
kulas Patock
a
c
o
dege
n
:
gen_array_len: use
l
o
ad-op
on x8
6
and s390
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
code
g
en:
use 2-re
g
i
ster jmp in gen_arr
a
y_
l
en if supported
commit
|
commitdiff
|
tree
2024-10-28
M
ik
u
las
P
a
t
ocka
ssa:
remove repeti
t
ive
code in
i
n
se
r
t_free
commit
|
commitdiff
|
tree
2024-10-28
M
i
k
u
las Patocka
i
mplement arr
a
y
_
len_grea
t
e
r_than+jmp fusio
n
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
c
o
d
e
gen:
r
e
move poin
t
less r
e
gister copying
in g
e
n_
a
rray_len
commit
|
commitdiff
|
tree
2024-10-27
Mik
u
las Patocka
x86: use the %gs registe
r
o
n NetBSD
commit
|
commitdiff
|
tree
2024-10-27
Miku
l
as
Pat
o
cka
x86: use
t
h
e %gs register on Fr
e
eBSD
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
fix a bug
t
h
at we initialized
c
odegen
d
ump_m
u
tex before
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
M
ikulas
Pato
c
k
a
ssa:
r
e
mo
v
e_redun
d
ant_free
s
: remove point
l
ess copies
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Pat
o
cka
pcode: fix
bu
g
g
y
offse
t
bei
n
g cal
c
ul
a
ted when P_
J
mp_False
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
M
ikulas Pat
o
cka
codegen: impr
o
v
e
floating
p
oint compar
i
sons on
l
oo
n
garch
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
mips: fix a bug th
a
t we allocated the ra
regist
e
r and
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mi
k
ulas Pat
o
c
ka
c
odege
n
: use 2-regist
e
r jump to test for inc/dec ov
e
rfl
o
w
commit
|
commitdiff
|
tree
2024-10-27
Miku
l
as Patocka
codegen:
e
xte
n
d the registers in-place in gen_fr
a
me_
g
et
commit
|
commitdiff
|
tree
2024-10-27
Mik
u
las Pat
o
cka
codegen: i
m
prove the
generated code for 3
2
-bi
t
inc
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikula
s
Patocka
code
g
en: use 2-reg
i
ster
j
ump no
a
rchitectures that
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikulas P
a
tock
a
codegen: f
i
x bug on
r
is
c
v
w
he
n
-
-ptrcomp
was
used
commit
|
commitdiff
|
tree
2024-10-27
Mikulas Patocka
codeg
e
n
: improve code generation
f
or 32-bit values
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Mikula
s
Pa
t
o
c
ka
sparc64: improve constant generating wh
e
n low
3
2 bi
t
s
.
.
.
commit
|
commitdiff
|
tree
2024-10-27
Miku
l
a
s
P
a
t
ocka
codegen
:
i
m
p
rove const
a
nt
loadin
g
;
d
o
n
'
t load constants
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
Mikulas
P
atocka
sparc: fix bre
a
kage in
t
roduced by cmp+jmp fusion (spar
c
64
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
Mikul
a
s Pato
c
ka
c
o
deg
e
n: fuse floati
n
g po
i
nt comparis
o
n
s
commit
|
commitdiff
|
tree
2024-10-26
Mikul
a
s Patocka
x86: fix a
f
loating point
b
ug if w
e
d
o
n't have A
V
X
commit
|
commitdiff
|
tree
2024-10-26
Mikulas
Patock
a
codegen: fix a bug when
l
oading
f
p constants d
i
rect
l
y
.
.
.
commit
|
commitdiff
|
tree
2024-10-26
Mikulas Pa
t
o
cka
codegen: optimi
z
e bool "and" a
n
d "
o
r"
commit
|
commitdiff
|
tree
2024-10-26
Miku
l
as
P
atocka
implem
e
nt cmp+jmp fusion
commit
|
commitdiff
|
tree
2024-10-26
Mikulas Patocka
i
p
ret
:
declare OPCO
D
E
_
ESCAPE_N
O
NFLAT a
n
d OPCODE_CHE
C
KPOINT
commit
|
commitdiff
|
tree
2024-10-24
M
i
kulas Pat
o
c
ka
codegen: avoid u
n
initialized "label_finish
"
warnin
g
.
.
.
commit
|
commitdiff
|
tree
2024-10-24
Mikul
a
s P
a
to
c
ka
codegen: del
e
te
cg-
s
pill
.
inc and rearrange fu
n
ct
i
ons
.
.
.
commit
|
commitdiff
|
tree
2024-10-24
Mikulas Pat
o
cka
codegen: introduc
e
cg-
s
p
i
ll
.
inc
commit
|
commitdiff
|
tree
2024-10-24
Mikulas Pa
t
ocka
co
d
egen: split c
o
degen
.
c to mu
l
tiple includ
e
d files
commit
|
commitdiff
|
tree
2024-10-23
Mikulas Patocka
alpha: improve
t
he cod
e
gener
a
ted in gen_cmp_test_imm_jmp
commit
|
commitdiff
|
tree
2024-10-23
Mikulas P
a
t
oc
k
a
x86: slightly im
p
ro
v
e genera
t
ed
code for shifts
commit
|
commitdiff
|
tree
2024-10-23
Mikula
s
P
a
tocka
x86: gen
e
r
a
te shi
f
ts with memory argume
n
t
commit
|
commitdiff
|
tree
2024-10-23
Mikulas Patocka
codegen: clean up the div
i
sion code for x
8
6 and s390
commit
|
commitdiff
|
tree
2024-10-23
Mikulas
Patocka
x86: chang
e
"return 0" to "return true"
commit
|
commitdiff
|
tree
2024-10-23
M
ikulas
P
a
t
ocka
x86: don't gene
r
a
te the weird "movz
w
w" i
n
s
tr
u
ction
commit
|
commitdiff
|
tree
2024-10-23
Mikulas Pa
t
ocka
x8
6
: fix i
n
c
or
r
e
c
t
code being generat
e
d to native-
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mi
k
ulas P
a
tocka
x86: save
one more instruction when c
o
nvert
i
ng int12
8
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
M
i
kulas
Patocka
p
arisc:
fix a crash when attempting to generate a
s
u
b
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Patock
a
x86: us
e
the
c
q
t
o
instruction when
c
onverting from
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Patocka
cod
e
gen: remove sup
e
rfluous move i
n
struction
whe
n
converting
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Patocka
x86
:
i
mplement 128-bit bsf
commit
|
commitdiff
|
tree
2024-10-22
M
ikulas Patoc
k
a
x86: imple
m
ent 128
-
bit bsr
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Patocka
x86: implement 128-b
i
t
p
opc
n
t
commit
|
commitdiff
|
tree
2024-10-22
M
i
ku
l
as Patocka
x86:
d
o
n't set
op_size
>
OP_SIZE_NATIVE because
t
h
e
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mik
u
las P
a
tocka
x86: op
t
imi
z
e
128-b
i
t
bt in
s
tru
c
tion
commit
|
commitdiff
|
tree
2024-10-22
Mikula
s
Patoc
k
a
x86: optimize 128-bit bts, btr, btc
commit
|
commitdiff
|
tree
2024-10-22
Mikulas
P
atocka
co
d
eg
e
n
: alu:
all
o
w slot_1 == slot_2 in
no-trapping
.
.
.
commit
|
commitdiff
|
tree
2024-10-22
Mikul
a
s Pat
o
cka
ssa: op
t
i
m
ize mu
l
tiply by 2
commit
|
commitdiff
|
tree
2024-10-22
Mikulas Pa
t
o
c
ka
x86: optimize multiplic
a
tion
commit
|
commitdiff
|
tree
next