repo.or.cz
/
llvm-project.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
[AArch64][GlobalISel] Fix incorrect ABI when tail call not supported (#70215)
2023-10-30
Nikita Po
p
ov
[AArch
6
4
]
[GlobalISe
l
]
Fix inco
r
rect
A
BI when
t
a
i
l
c
a
ll
.
.
.
commit
|
commitdiff
|
tree
2023-10-30
Nik
i
ta Popov
[InstCombin
e
] Simpli
f
y and/or of icmp
eq with op replacement
.
.
.
commit
|
commitdiff
|
tree
2023-10-30
Nikita Pop
o
v
[InstCombi
n
e] Remove un
n
e
c
es
s
ary icmp o
f
all-zero gep
.
.
.
commit
|
commitdiff
|
tree
2023-10-30
Nikita Popov
[IR] Add zext nneg
fla
g
(#67982
)
commit
|
commitdiff
|
tree
2023-10-29
Nikita Popov
[O
p
enMP] M
o
ve function out of !NDEBUG
s
ection
commit
|
commitdiff
|
tree
2023-10-27
N
ikit
a
Popov
[InstCo
m
bin
e
] Remove
redund
a
nt cast o
f
GEP fol
d
(NFC
)
commit
|
commitdiff
|
tree
2023-10-27
Niki
t
a
P
opov
[InstS
i
mplify] Add tests fo
r
#69050 a
n
d #
6
9
091 (NFC)
commit
|
commitdiff
|
tree
2023-10-26
Nikita Popov
[Ins
t
S
i
mpl
i
fy]
Remove redundant
p
ointe
r
i
cmp fold
.
.
.
commit
|
commitdiff
|
tree
2023-10-26
Nikita Popov
[Ins
t
Com
b
i
ne] Drop exact flag instead of increasing
.
.
.
commit
|
commitdiff
|
tree
2023-10-26
Nikita Popov
[In
s
t
C
ombine] Ad
d
additional
d
e
m
anded bits tests
f
or
.
.
.
commit
|
commitdiff
|
tree
2023-10-26
Nikit
a
Popov
[IR] Requ
i
re index wi
d
th t
o
be ule pointer width (
.
.
.
commit
|
commitdiff
|
tree
2023-10-25
Nikita Popov
[InstCo
m
bi
n
e] R
e
name som
e
variables
(
NFC)
commit
|
commitdiff
|
tree
2023-10-25
N
ikita Popov
[AArch64]
A
dd test for #70207
(NFC)
commit
|
commitdiff
|
tree
2023-10-25
Nikita Popo
v
[InstCom
b
ine] Remove
fa
l
se commutativity from proc
e
s
s
UMulZEx
.
.
.
commit
|
commitdiff
|
tree
2023-10-25
Nikita Pop
o
v
[InstCombine] Remove
u
nnec
e
ssary eq/ne h
a
ndling
from
.
.
.
commit
|
commitdiff
|
tree
2023-10-25
Nikita
Popov
[InstCombine] Test e
x
tra
a
nd u
s
e in
p
rocessU
M
u
lZEx
t
I
diom
.
.
.
commit
|
commitdiff
|
tree
2023-10-25
Nikita Popov
[InstCombine] Remove unne
c
essary hand
l
ing o
f
non
-
c
anonical
.
.
.
commit
|
commitdiff
|
tree
2023-10-25
N
ikita Popov
[Ins
t
Combine] Re
m
ove unnecessary typed pointer handling
.
.
.
commit
|
commitdiff
|
tree
2023-10-25
N
ikita Popov
[
I
nstCombine] Remove redundant icmp
gep fold (
N
FCI)
commit
|
commitdiff
|
tree
2023-10-24
Nikita Po
p
ov
[
I
nst
C
o
m
bine] Remove unnecess
a
ry
removeBitcastsFromLoadS
t
or
e
.
.
.
commit
|
commitdiff
|
tree
2023-10-24
Nik
i
ta Pop
o
v
[I
n
stCombine] Remove redundant add+and
f
old
(NFCI)
commit
|
commitdiff
|
tree
2023-10-24
Nikita Popov
[
I
nstCombi
n
e] R
e
mo
v
e redundant f
o
lds in foldCastedBitwiseLog
.
.
.
commit
|
commitdiff
|
tree
2023-10-24
Ni
k
ita Popov
[InstCombi
n
e] R
e
move
redund
a
nt fold in foldUnsigned
U
nderflow
.
.
.
commit
|
commitdiff
|
tree
2023-10-24
Nik
i
t
a Popov
[InstCombine]
R
emove unnecess
a
ry typed poi
n
te
r
fol
d
.
.
.
commit
|
commitdiff
|
tree
2023-10-24
N
i
k
i
t
a Popov
[InstCombine] Re
m
ove redu
n
dant lo
g
i
cal select fold
.
.
.
commit
|
commitdiff
|
tree
2023-10-24
Nikita
Popov
[Inst
C
ombi
n
e] R
e
mov
e
redundant fold in fold
S
el
e
ctExtCon
s
t
.
.
.
commit
|
commitdiff
|
tree
2023-10-24
Nikita Popov
[InstCombine] Rem
o
ve some re
d
undant s
e
lect f
o
l
ds (N
F
CI)
commit
|
commitdiff
|
tree
2023-10-24
Nikita
Popov
[Ba
s
icA
A
]
U
pd
a
te
comment (NFC)
commit
|
commitdiff
|
tree
2023-10-24
Niki
t
a Popov
[LoopIdim
o
] Use t
r
yZExtValue() instead of getZ
E
xtValue()
commit
|
commitdiff
|
tree
2023-10-24
Nikita Popov
[IR] R
e
quire that ptrm
a
sk mask matches
p
o
int
e
r in
d
ex
.
.
.
commit
|
commitdiff
|
tree
2023-10-23
Nikit
a
Popov
[GVN] Add additional cap
t
ured before tests (NFC
)
commit
|
commitdiff
|
tree
2023-10-23
Nik
i
ta P
o
po
v
[DS
E
] R
e
turn std::o
p
tion
a
l
from getPointerSize() (NFC)
commit
|
commitdiff
|
tree
2023-10-23
Nikita
P
opov
[
S
calarize
M
aske
d
MemIntrin] Add missin
g
l
i
t
.
l
ocal
.
cfg
.
.
.
commit
|
commitdiff
|
tree
2023-10-23
Nikita Popov
[BasicAA]
R
eturn
s
td::opti
o
nal from ge
t
Ob
j
ectSize(
.
.
.
commit
|
commitdiff
|
tree
2023-10-23
Nikita P
o
pov
[MemDep] Use E
a
rlies
t
EscapeInfo (#6
9
727)
commit
|
commitdiff
|
tree
2023-10-20
N
iki
t
a Popov
[GVN] Add tests f
o
r captured-before analy
s
is (NFC
)
commit
|
commitdiff
|
tree
2023-10-20
N
ikita Po
p
o
v
[
A
A
] Make LI and Ep
h
Values option in Earl
i
estEscapeInfo
.
.
.
commit
|
commitdiff
|
tree
2023-10-20
Nikita Popov
[
M
e
m
CpyOpt]
R
emo
v
e unnecessary
typed p
o
inter
h
a
n
d
ling
.
.
.
commit
|
commitdiff
|
tree
2023-10-20
Nikit
a
Popov
[
F
unctionAttrs] Regenerate
t
est checks (NFC)
commit
|
commitdiff
|
tree
2023-10-20
N
i
kita Popov
[
FunctionAttrs] Only che
c
k
Ar
g
M
e
m
ef
f
ects when inf
e
rring
.
.
.
commit
|
commitdiff
|
tree
2023-10-19
Nikita
Popov
[MemoryBuiltins] Simpl
i
fy getAllocFnKind()
i
m
plementation
.
.
.
commit
|
commitdiff
|
tree
2023-10-19
Nikita Po
p
ov
[Fu
n
ctionAttrs] Ad
d
additio
n
al te
s
ts for wr
i
teonly
.
.
.
commit
|
commitdiff
|
tree
2023-10-19
Nikita Pop
o
v
[GVN] Fi
x
use-after-free in lo
a
d PRE with
s
e
l
e
ct available
.
.
.
commit
|
commitdiff
|
tree
2023-10-19
Nikita Popov
[IR] Don't mark
exp
e
ri
m
ental
.
guar
d
as willreturn (
.
.
.
commit
|
commitdiff
|
tree
2023-10-16
N
i
k
i
ta Popov
Revert "[V
a
lueTr
a
cking] Remove
b
y-ref computeKnownBits
.
.
.
commit
|
commitdiff
|
tree
2023-10-16
Nikita Pop
o
v
[V
a
lueTrac
k
ing] Remove b
y
-ref comp
u
teKno
w
nBit
s
() overload
s
.
.
.
commit
|
commitdiff
|
tree
2023-10-16
Nikita Popov
Rever
t
"Rea
p
ply [V
e
rifier]
S
anit
y
check alloca
size
.
.
.
commit
|
commitdiff
|
tree
2023-10-16
Nik
i
ta Popov
[
C
onstra
i
ntElim] D
o
n
'
t decompo
s
e valu
e
s wider tha
n
.
.
.
commit
|
commitdiff
|
tree
2023-10-16
Nikita
Popov
[Debug
I
nfo] Only cal
l
upg
r
adeCULo
c
als() at module level
.
.
.
commit
|
commitdiff
|
tree
2023-10-13
N
ikita
Popov
Revert "Ad
d
Documen
t
ation for Execution Res
u
lts
Handling
.
.
.
commit
|
commitdiff
|
tree
2023-10-12
N
i
kita Popov
[PhaseOrderin
g
] Regenera
t
e test checks
(N
F
C)
commit
|
commitdiff
|
tree
2023-10-12
Nikita Popo
v
[LoopVectorize] Regenerate test checks
(NFC)
commit
|
commitdiff
|
tree
2023-10-12
Ni
k
ita
Popov
[
C
lang] Regene
r
ate
test checks (NFC)
commit
|
commitdiff
|
tree
2023-10-12
N
ikit
a
Popov
[Pha
s
eOrdering] Ad
d
test for switch with different
.
.
.
commit
|
commitdiff
|
tree
2023-10-12
Nik
i
ta Popov
[
PowerPC] Use zext instead of anyext
i
n custom
and
.
.
.
commit
|
commitdiff
|
tree
2023-10-11
Nik
i
ta Popov
[Loc
a
l
] Merg
e
c
onstant / non-co
n
stant
c
ode paths (NFC)
commit
|
commitdiff
|
tree
2023-10-11
Nikita Pop
o
v
[Const
r
aintElim]
Add test for #
6
87
5
1 (NFC)
commit
|
commitdiff
|
tree
2023-10-11
N
i
k
ita Popov
[
P
o
werPC] Add test
for #68783 (NFC)
commit
|
commitdiff
|
tree
2023-10-11
Nik
i
t
a P
o
pov
[
G
VN] Always require Lo
o
pInfo
commit
|
commitdiff
|
tree
2023-10-10
Nikita Popov
[ValueT
r
ac
k
ing] Use
S
im
p
lifyQuery in haveNoCommon
B
itsSet
.
.
.
commit
|
commitdiff
|
tree
2023-10-10
Nikita Po
p
ov
[
V
alueT
r
acki
n
g] U
s
e SimplifyQue
r
y for the overflow
.
.
.
commit
|
commitdiff
|
tree
2023-10-10
Nikita P
o
p
o
v
[
Analysis] Move SimplifyQuery into separat
e
header
.
.
.
commit
|
commitdiff
|
tree
2023-10-10
N
i
kita
Popov
[SCEV] Make inva
l
i
dation in SCEVCal
l
backV
H
more
tho
r
o
u
gh
.
.
.
commit
|
commitdiff
|
tree
2023-10-10
N
ikita Popov
Rev
e
r
t "
[
X86] Support EGPR (R16-R31) for APX (#
6
7702)"
commit
|
commitdiff
|
tree
2023-10-09
Ni
k
i
t
a Popov
Revert "[SCEV] Don'
t
i
n
v
a
lidate past depende
n
c
y
-breaking
.
.
.
commit
|
commitdiff
|
tree
2023-10-09
N
iki
t
a
P
o
p
o
v
[Constant
F
old] Avoi
d
some uses
of C
o
nstantExp
r
::getSExt
.
.
.
commit
|
commitdiff
|
tree
2023-10-09
Nikita Popov
[
S
CEV] D
o
n
'
t re
q
uire positive BTC when non-zero is
.
.
.
commit
|
commitdiff
|
tree
2023-10-09
N
i
k
ita Popov
[
IndVars] Ad
d
tes
t
f
o
r phi select exit
value
with large
.
.
.
commit
|
commitdiff
|
tree
2023-10-09
Ni
k
i
t
a
Popo
v
Re
a
pply [Verifier] Sanity check
alloca
si
z
e
ag
a
ins
t
.
.
.
commit
|
commitdiff
|
tree
2023-10-06
Nikita
P
opov
[IndVars
]
Add test
f
o
r #6
8
260 (NFC)
commit
|
commitdiff
|
tree
2023-10-05
Nikita Popov
[Bitcode
R
eader]
R
eplace unsupported
c
o
n
stexprs in
m
etada
t
a
.
.
.
commit
|
commitdiff
|
tree
2023-10-05
N
ikita
Popov
[GVN] Remove
u
sers fro
m
ICF
w
hen RAUWing loads
commit
|
commitdiff
|
tree
2023-10-05
Nikita
Popo
v
[I
n
stSimp
l
i
f
y] Add m
i
ssing const qualifier (N
F
C)
commit
|
commitdiff
|
tree
2023-10-05
Nikit
a
P
o
pov
[Value
T
rac
k
i
ng] Add SimplifyQuery
ctor with
o
ut TLI
.
.
.
commit
|
commitdiff
|
tree
2023-10-05
Nikita Popov
[Valu
e
T
r
acking] Retu
r
n
C
onstantRange i
n
stead of s
e
tting
.
.
.
commit
|
commitdiff
|
tree
2023-10-04
N
i
kita
P
opo
v
[llvm
]
Add mysel
f
to CODEOWNERS (NFC)
commit
|
commitdiff
|
tree
2023-10-04
Nikita Popov
Add explanator
y
comm
e
nt to CODEOWNERS (NFC)
commit
|
commitdiff
|
tree
2023-10-04
Niki
t
a
Popov
[Co
d
e
G
en
]
Resp
e
ct pointer-overflo
w
sanitizer for void
.
.
.
commit
|
commitdiff
|
tree
2023-10-02
Nikita Popov
[InstC
o
m
b
i
n
e
]
Regenerate test ch
e
c
k
s (NFC)
commit
|
commitdiff
|
tree
2023-10-02
Nikita Popov
[IR] Mark ze
x
t/
s
ext consta
n
t e
x
pressi
o
ns as undesirable
commit
|
commitdiff
|
tree
2023-10-02
N
i
k
ita
Popo
v
[InstCombine] Avoi
d
use of Con
s
tan
t
E
xpr::g
e
tSExt()
.
.
.
commit
|
commitdiff
|
tree
2023-10-02
Nikita Popov
[AM
D
GPUInst
C
ombin
e
]
Avoi
d
use of ConstantExpr::getSExt
.
.
.
commit
|
commitdiff
|
tree
2023-09-29
Niki
t
a Popov
[LowerTypeTests] Reg
e
n
e
rate tes
t
checks (NFC)
commit
|
commitdiff
|
tree
2023-09-29
Nikita Popov
[IR
B
uilder] Migrate most
c
asts to folding API
commit
|
commitdiff
|
tree
2023-09-29
Nikita Popov
[Va
l
ueTrackin
g
] Avoid u
s
e of ConstantExpr::g
e
tC
a
st()
commit
|
commitdiff
|
tree
2023-09-29
Nikita Popov
[Con
s
tantFolding] Avoid som
e
use
s
o
f ConstantE
x
pr:
.
.
.
commit
|
commitdiff
|
tree
2023-09-29
Nikita Popov
[InstCombine] Av
o
id uses of ConstantExpr::getCast()
commit
|
commitdiff
|
tree
2023-09-29
N
i
k
ita Popov
[ll
v
m
]
Use more explicit cast methods
(NFC)
commit
|
commitdiff
|
tree
2023-09-29
Ni
k
i
ta Popov
[Sani
t
iz
e
rCoverage] Avoid use of ConstantExpr::getCast
.
.
.
commit
|
commitdiff
|
tree
2023-09-29
Nikita Popov
[
JumpThre
a
d
i
ng] Av
o
id us
e
of Consta
n
tExpr::getCast()
commit
|
commitdiff
|
tree
2023-09-29
N
ikita Pop
o
v
[SCEV] Remove unnecessary cast
code (NFC)
commit
|
commitdiff
|
tree
2023-09-29
Niki
t
a
Popov
[
I
n
stSimplify]
Avoid use of
C
onstant
E
xp
r
::getCast()
commit
|
commitdiff
|
tree
2023-09-29
Ni
k
ita Popov
[InstCombi
n
e] Avoid use
o
f Cons
t
antEx
p
r::getZExt
O
rBit
c
ast
.
.
.
commit
|
commitdiff
|
tree
2023-09-28
N
ikita Popo
v
[InstCombine] Avoid use of ConstantExpr::getZExt
(
)
.
.
.
commit
|
commitdiff
|
tree
2023-09-28
Nikita Popov
[ConstantFolding]
Avoid use of C
o
nstantExpr
:
:
g
e
t
ZExt
.
.
.
commit
|
commitdiff
|
tree
2023-09-28
Niki
t
a
Popov
[In
s
t
Combine] Avoid some u
s
es of Constan
t
Expr:
:
getZExt
.
.
.
commit
|
commitdiff
|
tree
2023-09-28
N
i
kita
P
opov
[CodeGe
n
] Avoid u
s
e of
ConstantExpr::ge
t
Z
E
xt() (NFC)
commit
|
commitdiff
|
tree
2023-09-28
N
i
kita Popov
[TypePromotio
n
] Avoid use of
C
onstantExpr::getZExt
.
.
.
commit
|
commitdiff
|
tree
2023-09-28
Nik
i
t
a
P
opov
[X8
6
FastISel] A
v
oid
C
onstantExpr::getZExt() (NFC)
commit
|
commitdiff
|
tree
2023-09-28
Nikita
Popov
[PPCBoo
l
Ret
T
oInt] Avoid use of Cons
t
antExpr:
:
getZE
x
t
.
.
.
commit
|
commitdiff
|
tree
next