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: support hacked ABI if using pointer compression
18 hours ago
Mikulas P
a
t
ock
a
co
d
egen:
su
p
port hacked ABI if using po
i
nter compressio
n
commit
|
commitdiff
|
tree
18 hours ago
M
i
kulas Patocka
codegen: spl
i
t cg_upca
l
l_
i
pret_copy_variable
_
to_pointe
r
to
commit
|
commitdiff
|
tree
21 hours ago
Mikulas
P
atocka
x86-64: disable the hack
e
d ABI
w
hen using pointer compressio
.
.
.
commit
|
commitdiff
|
tree
42 hours ago
Miku
l
as Patock
a
x86-64: hack
t
he
A
B
I
of cg_
u
pcall_
i
pret_copy_variable_to_pointer
commit
|
commitdiff
|
tree
43 hours ago
Mikulas Patock
a
x86-64:
u
se the RDX register
(rather
t
h
a
n RDI) for
.
.
.
commit
|
commitdiff
|
tree
43 hours ago
Mikulas
Patocka
x86-64:
r
e
mo
v
e pushes and
p
o
ps arounf pointer_dere
f
e
r
ence and
commit
|
commitdiff
|
tree
44 hours ago
Mikulas Patocka
x
8
6:
p
rovide machine code
f
or t
h
e pointer_dereference
a
nd
commit
|
commitdiff
|
tree
45 hours ago
M
ikulas
Pa
t
ocka
x
86: gen
e
rate
2-byte
lea
commit
|
commitdiff
|
tree
45 hours ago
M
i
kulas
P
atocka
code
g
en: add a 's
i
ze'
argument t
o
AL
U
_WR
I
TES_FLAGS
commit
|
commitdiff
|
tree
2 days ago
Mik
u
las
Patock
a
x8
6
: fix
compile
fail
u
re on
x
86-
6
4 with pointer
c
ompress
i
on
commit
|
commitdiff
|
tree
2 days ago
Mi
k
ula
s
Patocka
code
g
e
n
: fix a bug in ebbd0
1
2f29
3
74ce12372601867ffa
7
aa86dee1
.
.
.
commit
|
commitdiff
|
tree
2 days ago
Mikulas Pat
o
c
k
a
code
g
en:
m
ake ARC
H
_S
U
PPORTS_TRA
P
S
t
ake operand size
.
.
.
commit
|
commitdiff
|
tree
2 days ago
M
i
kulas Pat
o
c
k
a
co
d
egen
:
g
et rid of
g
en_3
a
ddress
_
alu_imm_2p - it was
.
.
.
commit
|
commitdiff
|
tree
2 days ago
M
ikulas Patocka
x
86
:
revert x86:
make lea suppo
r
t negative numbers
commit
|
commitdiff
|
tree
2 days ago
Mikulas Patocka
codegen:
f
i
x
we
i
rd logic in
g
e
n
_
f
rame_load_op
commit
|
commitdiff
|
tree
2 days ago
Mikula
s
Pa
t
ocka
c
o
d
egen: r
e
work A
L
U_WRITES_FLAG
S
so
t
hat
it tak
e
s
f
our
.
.
.
commit
|
commitdiff
|
tree
3 days ago
M
ikulas Patocka
codegen: whe
n
w
e und
o
a
l
u, we must
t
e
s
t
th
e
i
n
teger
.
.
.
commit
|
commitdiff
|
tree
3 days ago
Mikul
a
s Patocka
codegen: mov
e
gen_imm
f
rom arch-specific fil
e
s to co
d
egen
.
c
commit
|
commitdiff
|
tree
3 days ago
Mikulas Patocka
x86: make
lea support
n
e
gative numbers - we can change
.
.
.
commit
|
commitdiff
|
tree
3 days ago
Mik
u
las Patocka
ia64:
miscell
a
neous fixes
commit
|
commitdiff
|
tree
4 days ago
Mikulas P
a
to
c
k
a
i
n
t
r
oduce a fla
g
Fn_AutoInline a
n
d use it instead of
.
.
.
commit
|
commitdiff
|
tree
4 days ago
Mikulas Patocka
limit
the size of inlined
f
unct
i
ons to 1024 i
n
structions
commit
|
commitdiff
|
tree
4 days ago
Mikulas Patocka
inline
f
unctio
n
s
t
hat have just one ba
s
ic blo
c
k
commit
|
commitdiff
|
tree
4 days ago
Mikulas Patocka
introduce
g
e
t
_
un
o
ptimized_function
commit
|
commitdiff
|
tree
4 days ago
Mi
k
u
l
as Pat
o
cka
add 'op
t
im
i
ze
d
' argument
t
o
get_inline
commit
|
commitdiff
|
tree
5 days ago
Mikulas Patock
a
x86:
g
ener
a
te
i
nc and dec
i
f th
e
carry bit is n
o
t reques
t
e
d in
commit
|
commitdiff
|
tree
5 days ago
Mik
u
l
a
s Pa
t
o
c
k
a
codege
n
: ge
n
_a
l
u: impro
v
e g
e
ner
a
ted code wit
h
const
a
n
t
.
.
.
commit
|
commitdiff
|
tree
5 days ago
M
iku
l
as P
a
t
ocka
g
e
t rid
o
f Un_Inc and
Un_Dec
commit
|
commitdiff
|
tree
5 days ago
Miku
l
as Patocka
ssa:
a
void duplicate l
o
gic in simplify_instr
commit
|
commitdiff
|
tree
5 days ago
Miku
l
as P
a
toc
k
a
ssa: stop ge
n
er
a
ting
i
n
c and dec
commit
|
commitdiff
|
tree
5 days ago
Mikulas Patocka
s
s
a: optimize not
(
P
_
BinaryCo
n
stOp
)
commit
|
commitdiff
|
tree
5 days ago
Mikulas
Pato
c
ka
f
i
x missing entri
e
s
i
n fixed_point
.
ajla, long
.
ajla
.
.
.
commit
|
commitdiff
|
tree
5 days ago
Mikulas Patocka
codege
n
: fix a warning about unus
e
d
v
ari
a
ble "swap"
commit
|
commitdiff
|
tree
5 days ago
Mikulas Pa
t
ocka
s
sa
:
optimize "con
s
tant op variab
l
e"
commit
|
commitdiff
|
tree
5 days ago
M
ikul
a
s Pat
o
cka
ssa: don't swap
t
h
e
arguments of comparison operators
commit
|
commitdiff
|
tree
5 days ago
Mikulas P
a
t
o
cka
acti
v
at
e
the op
e
rator
s
Bin
_
Grea
t
er and Bin_G
r
eaterEqual
commit
|
commitdiff
|
tree
5 days ago
M
ik
u
la
s
Patocka
prep
a
re for introd
u
ction of great
e
r
and
g
re
a
ter_
e
qua
l
.
.
.
commit
|
commitdiff
|
tree
5 days ago
Mikulas
P
a
t
o
cka
codegen:
f
ix a bug in "bt" on big-endia
n
machine
s
commit
|
commitdiff
|
tree
6 days ago
Mik
u
las
P
atocka
codegen: fix
e
d crash on r
i
sc arc
h
it
e
ctures be
c
ause
.
.
.
commit
|
commitdiff
|
tree
6 days ago
Mikulas Pa
t
o
c
ka
i
mplement fixed integer operations with
i
mmediate operand
commit
|
commitdiff
|
tree
7 days ago
Mi
k
u
las Patocka
ipret: del
e
te some bogus asserts in
DEFINE_INT_BINARY_CONST
_
.
.
.
commit
|
commitdiff
|
tree
7 days ago
Mikulas Pa
t
oc
k
a
x86: f
i
x
a bug that we mis
g
enerated the th
e
8-bit imul
.
.
.
commit
|
commitdiff
|
tree
7 days ago
M
i
kulas Patocka
test: test
the
f
ixed+constant operation
s
commit
|
commitdiff
|
tree
7 days ago
Mikulas
P
at
o
c
k
a
test
:
t
e
st
t
he
i
nteger+c
o
ns
t
ant operations
commit
|
commitdiff
|
tree
7 days ago
M
ikul
a
s
Pa
t
ocka
codegen: g
e
nerate th
e
b
t* i
n
structions with c
o
nstant
.
.
.
commit
|
commitdiff
|
tree
7 days ago
Mikulas Patocka
codegen: support t
h
e
b
i
t
f
u
nctions wi
t
h const
a
nt bit
commit
|
commitdiff
|
tree
7 days ago
M
ikulas Pa
t
ocka
x86: support the bt functions with memory op
e
rand
and
.
.
.
commit
|
commitdiff
|
tree
7 days ago
Miku
l
as
Pat
o
cka
codegen: pass the number of preallocated entries to
commit
|
commitdiff
|
tree
8 days ago
Mikulas Pa
t
ocka
ssa:
r
e
s
tore P_BinaryOp optimiz
a
tion
f
o
r
a
d
d, s
u
b
,
.
.
.
commit
|
commitdiff
|
tree
8 days ago
Mikulas Pato
c
ka
ssa: move optimiz
a
t
i
o
n
s fr
o
m P_BinaryOp to P_Bin
a
ryConstOp
commit
|
commitdiff
|
tree
9 days ago
M
ik
u
las Pat
o
c
ka
ssa
:
optimize
P
_BinaryConstOp
w
it
h
const
a
nt
a
r
g
ument
commit
|
commitdiff
|
tree
9 days ago
Mikulas Patock
a
pr
e
allocate 4 en
t
ries when
creating a
n
empty array
commit
|
commitdiff
|
tree
9 days ago
Mikulas Patocka
ssa: optimize le
f
t
s
hift
b
y
1
commit
|
commitdiff
|
tree
9 days ago
Mikulas Patoc
k
a
cod
e
gen: optimize shifts with
c
o
n
stant amount
commit
|
commitdiff
|
tree
9 days ago
M
i
ku
l
as Patocka
x86: support rot
a
tions with immedia
t
e
va
l
ue an
d
memory
commit
|
commitdiff
|
tree
9 days ago
Mikulas Patoc
k
a
mips:
mips r6
d
oesn't have trap
p
ing instructions with
.
.
.
commit
|
commitdiff
|
tree
9 days ago
Mikula
s
Patocka
pa
r
isc: gener
a
te t
h
e ad
d
i instructio
n
commit
|
commitdiff
|
tree
9 days ago
Mikulas Patocka
codegen: allow im
m
ediate constants in slot_2 w
h
en slo
t
_
1
.
.
.
commit
|
commitdiff
|
tree
9 days ago
Mikula
s
Pat
o
cka
codegen: impr
o
v
e
t
he generated
code o
n
a
rch
i
tectures
.
.
.
commit
|
commitdiff
|
tree
9 days ago
Mikulas
Patocka
x
86: generate "op $imm,(%addre
s
s)"
commit
|
commitdiff
|
tree
9 days ago
Mikulas Pat
o
cka
codegen:
dele
t
e the "of
f
se
t
"
a
rg
u
ment in gen_fr
a
me_get
.
.
.
commit
|
commitdiff
|
tree
10 days ago
Mikul
a
s Patocka
i
m
plement integer
o
perations w
i
t
h
i
mmediate op
e
r
a
n
d
commit
|
commitdiff
|
tree
2024-11-06
Mi
k
ulas Pato
c
k
a
alpha: gen_fra
m
e_set_
p
o
i
nter_2
:
move the
b
arrier
a
fter
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patocka
codege
n
: don't unspill in
gen_test_multiple, becau
s
e
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patocka
codege
n
:
fix
w
rong offset in g
e
n_co
m
pa
r
e_ptr_tag (this
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patoc
k
a
s39
0
:
test for C
P
U_FEAT
U
RE_long_d
i
splacement
a
s wel
l
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Pato
c
ka
s390: fix
crashes with CPU_FLAGS=4
commit
|
commitdiff
|
tree
2024-11-05
M
ikulas
Patocka
s390: fix a cra
s
h w
h
e
n
run
with CPU_FLAGS=0
commit
|
commitdiff
|
tree
2024-11-05
Mi
k
u
las Patocka
code
g
en: gen
_
f
r
a
me_se
t
_pointer_2: set not_thun
k
to
.
.
.
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Pato
c
ka
codegen: move common co
d
e
to
g
en_frame_set_pointer_2
commit
|
commitdiff
|
tree
2024-11-05
Mikulas Patocka
alph
a
: rework codegen barr
i
ers
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Pa
t
o
c
ka
c
o
degen:
avoid pointless va
r
iable move in gen_tes
t
_multiple_
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mik
u
las Patocka
code
g
en: move
g
en_te
s
t_variab
l
es from
codegen
.
c to
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
c
odeg
e
n
: use gen_
t
est_variable
s
in
g
en_io
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
codegen: ge
n
_io:
f
ix dou
b
le-free of
c
tx->var_aux if
commit
|
commitdiff
|
tree
2024-11-04
M
ikula
s
Patocka
codegen: use gen_frame_d
e
c
o
mp
r
ess_slo
t
in
gen_
a
rr
a
y_appe
n
d
_one
commit
|
commitdiff
|
tree
2024-11-04
Mikul
a
s Patocka
c
o
degen: use
gen_frame_decom
p
r
e
ss_
s
l
ot in gen_array_appe
n
d_o
.
.
.
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
codegen: use gen
_
mov in gen_array
_
a
ppen
d
commit
|
commitdiff
|
tree
2024-11-04
Mik
u
las
P
atocka
c
o
d
eg
e
n: use
g
e
n_frame_decompress_sl
o
t in gen_a
r
ray_len
commit
|
commitdiff
|
tree
2024-11-04
Mikulas Patocka
c
o
d
egen: use gen
_
frame_de
c
o
m
p
r
ess_
s
lot in gen
_
arr
a
y_load
commit
|
commitdiff
|
tree
2024-11-04
Mi
k
ulas P
a
t
o
c
k
a
codegen: use gen_frame_decompress_s
l
ot i
n
g
e
n
_
option
_
o
r
d
commit
|
commitdiff
|
tree
2024-11-04
Mi
k
u
las Pa
t
o
c
ka
codegen: use gen_fra
m
e_
d
ecompr
e
ss_slot in gen_option_test
commit
|
commitdiff
|
tree
2024-11-04
Mi
k
ulas
P
atocka
codegen: use
g
en_frame_decompress_slot
in g
e
n_option_load
commit
|
commitdiff
|
tree
2024-11-04
Mikula
s
Patoc
k
a
codegen: introduce ge
n
_fram
e
_deco
m
press_
s
lot
and u
s
e
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mi
k
ulas
Patocka
cod
e
gen: fi
x
a bu
g
t
h
at there
were no allo
c
ated registers
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
Mi
k
ulas Pato
c
k
a
code
g
en:
u
se gen_frame_get_slot and gen_frame_l
o
ad_slot
.
.
.
commit
|
commitdiff
|
tree
2024-11-03
M
ikulas Patocka
codegen: use gen_fr
a
me_get_slot
in gen_eval
commit
|
commitdiff
|
tree
2024-11-03
Mikulas
Patoc
k
a
codegen:
us
e
gen_frame_get_slo
t
in gen_ref_mo
v
e_copy
commit
|
commitdiff
|
tree
2024-11-03
Mikulas
Patocka
codegen: all
o
cate re
g
isters for unknown or record variables
commit
|
commitdiff
|
tree
2024-11-02
Mikulas Pa
t
oc
k
a
codegen: improve code when t
e
sting m
u
l
tipl
e
variables
.
.
.
commit
|
commitdiff
|
tree
2024-11-02
M
ikulas P
a
tocka
codegen
:
im
p
l
emen
t
"must_be_data" log
i
c
commit
|
commitdiff
|
tree
2024-11-02
M
ikulas Patoc
k
a
codegen: fix
a
bug
t
h
at we ca
l
le
d
s
pil
l
_
size on flat
.
.
.
commit
|
commitdiff
|
tree
2024-11-02
Miku
l
as Patocka
x86: x87
F
P
U may be used
as
fall
b
a
ck for op
e
r
ations
.
.
.
commit
|
commitdiff
|
tree
2024-10-30
M
i
kulas Patocka
ar
r
a
y
: fix a
crash in arra
y
_cre
a
te if memory all
o
cation
.
.
.
commit
|
commitdiff
|
tree
2024-10-30
Mikulas Patock
a
codegen
:
fix
a
b
ug that spill_size was called for
n
o
n
.
.
.
commit
|
commitdiff
|
tree
2024-10-29
Mikula
s
P
atocka
codegen: keep
the r
e
gisters holding boolean val
u
es
.
.
.
commit
|
commitdiff
|
tree
2024-10-29
Mikulas P
a
t
ock
a
x32: clear the
upper 32 b
i
ts in %rcx
befo
r
e jumping
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
M
i
kulas Pato
c
ka
parisc: introduce INSN_CMP_CMOV and use it in arr
a
y
.
.
.
commit
|
commitdiff
|
tree
2024-10-28
Miku
l
as Pat
o
cka
s390: use signed tag comparisons, s
o
that we
cou
l
d use
commit
|
commitdiff
|
tree
2024-10-28
Mikulas Patocka
codegen
:
gen_compare_ptr_tag:
improve generated code
.
.
.
commit
|
commitdiff
|
tree
next