repo.or.cz
/
llvm-complete.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Check all terminators inside loop.
2007-09-10
Devang Patel
C
h
eck all term
i
nators inside l
o
op
.
commit
|
commitdiff
|
tree
2007-09-10
De
v
ang Patel
Swa
p
exit condition operands if
it wor
k
s
.
commit
|
commitdiff
|
tree
2007-09-10
D
e
v
ang
P
a
t
el
Filter exit condi
t
io
n
s
which are not
y
et h
a
ndled
.
commit
|
commitdiff
|
tree
2007-09-10
Devang Patel
N
e
w test
.
commit
|
commitdiff
|
tree
2007-09-10
Devang Pate
l
Req
u
ire SCEV
bef
o
re LCSSA
.
commit
|
commitdiff
|
tree
2007-09-04
Devang Patel
Enable loop i
n
d
ex spli
t
pas
s
.
commit
|
commitdiff
|
tree
2007-09-04
Devang Patel
Insert cloned loop basi
c
b
locks
b
efore or
i
ginal loop
.
.
.
commit
|
commitdiff
|
tree
2007-08-27
Devang Patel
U
s
e simpler test to filter loop
s
.
commit
|
commitdiff
|
tree
2007-08-25
Deva
n
g Patel
Move exit c
o
n
d
ition and exit
branc
h
f
rom exiting block
.
.
.
commit
|
commitdiff
|
tree
2007-08-25
Devang Patel
C
ons
t
ant split values needs upper bound and lower
bou
n
d
.
.
.
commit
|
commitdiff
|
tree
2007-08-25
Devang
P
a
t
e
l
W
hile calculating up
p
er l
o
o
p bound
f
or fir
s
t loop an
d
.
.
.
commit
|
commitdiff
|
tree
2007-08-24
D
e
vang
P
atel
Fix regression that I caused yesterday night while
.
.
.
commit
|
commitdiff
|
tree
2007-08-24
De
v
a
ng Pate
l
It is
n
ot safe to
e
xecute spl
i
t
condit
i
on's true
b
ranch
.
.
.
commit
|
commitdiff
|
tree
2007-08-24
Dev
a
n
g
Patel
Reje
c
t ICMP_NE as i
n
dex
s
p
l
i
t
c
ondition
.
commit
|
commitdiff
|
tree
2007-08-24
Devang Patel
Tightenup lo
o
p fi
l
t
e
r
.
commit
|
commitdiff
|
tree
2007-08-24
De
v
ang Pat
e
l
Remo
v
e
i
n
c
omplete
c
ost
a
nalysis
.
commit
|
commitdiff
|
tree
2007-08-22
Dev
a
ng Patel
Remove dea
d
code
.
commit
|
commitdiff
|
tree
2007-08-22
Devang Patel
Fi
x
typo
.
commit
|
commitdiff
|
tree
2007-08-22
Devang Patel
Cosm
e
tic chan
g
e
commit
|
commitdiff
|
tree
2007-08-22
Devang
P
atel
R
efac
t
or loop
c
ondi
t
ion check in a separate f
u
nction
.
commit
|
commitdiff
|
tree
2007-08-22
De
v
ang Patel
F
i
x
thinko
.
commit
|
commitdiff
|
tree
2007-08-21
Devang Patel
Rename bunch of
vari
a
bles
.
commit
|
commitdiff
|
tree
2007-08-21
Devan
g
P
a
tel
Preserve LCSSA
.
commit
|
commitdiff
|
tree
2007-08-21
Devang Pate
l
Use
SmallVector
.
commit
|
commitdiff
|
tree
2007-08-21
Devang Patel
No
n
eed to hard
c
ode
S
mallVector size
.
commit
|
commitdiff
|
tree
2007-08-21
Devang Patel
Us
e
Sma
l
lV
e
ctor instead of std:
:
ve
c
tor
.
commit
|
commitdiff
|
tree
2007-08-20
Dev
a
ng Patel
s/ExitBlock/ExitingBlock/g
commit
|
commitdiff
|
tree
2007-08-20
D
evang
Pa
t
el
Replace
i
ndunc
t
ion
v
ariab
l
e with split value in l
o
op
.
.
.
commit
|
commitdiff
|
tree
2007-08-20
Devang
P
a
tel
Do
n
ot split loops rej
e
c
ted by
p
rocessOneIter
a
tionLoop()
.
commit
|
commitdiff
|
tree
2007-08-18
Devang Pat
e
l
A
v
oid spliting loops wh
e
re two spli
t
condition bra
n
ches
.
.
.
commit
|
commitdiff
|
tree
2007-08-17
D
e
vang Patel
Add loop index
s
pl
i
t tests
.
commit
|
commitdiff
|
tree
2007-08-17
Devang Pa
t
el
W
hen on
e
b
ranch of conditi
o
n is
eliminated then
h
e
a
d
.
.
.
commit
|
commitdiff
|
tree
2007-08-15
Devang Patel
Domin
a
nce
f
rontier is now r
e
quired
.
commit
|
commitdiff
|
tree
2007-08-15
Devan
g
Pate
l
Cleanup remov
e
Blocks
.
commit
|
commitdiff
|
tree
2007-08-15
D
evang Patel
Avoid tri
a
ngle loops
.
commit
|
commitdiff
|
tree
2007-08-14
Dev
a
ng Patel
Br
e
ak i
n
finite loop
.
commit
|
commitdiff
|
tree
2007-08-14
Devang Pate
l
A
vo
i
d nested loops at the moment
.
commit
|
commitdiff
|
tree
2007-08-14
D
evang Patel
Fi
x
domina
n
ce frontier update whi
l
e remo
v
ing blocks
.
commit
|
commitdiff
|
tree
2007-08-14
Devang Patel
Assert soon
e
r
.
Fix wordings
.
commit
|
commitdiff
|
tree
2007-08-14
Devang Patel
No ne
e
d to use iterator to erase
b
asic block
.
commit
|
commitdiff
|
tree
2007-08-14
Devang Pate
l
Handle last value assignments
.
commit
|
commitdiff
|
tree
2007-08-14
Devang Patel
StartValue
is already
cal
c
ula
t
e
d
.
commit
|
commitdiff
|
tree
2007-08-13
Devang Pate
l
P
r
eserve
s
i
m
ple analysis
.
commit
|
commitdiff
|
tree
2007-08-13
Devan
g
Patel
Preserve dominator
i
nf
o
.
commit
|
commitdiff
|
tree
2007-08-13
Devang Patel
A
dd
m
ethod
s
to
erase basi
c
block
e
n
t
ry
.
commit
|
commitdiff
|
tree
2007-08-13
Devang
P
atel
If
N
ewBB dominates DestBB then
D
es
t
BB is not part of
.
.
.
commit
|
commitdiff
|
tree
2007-08-12
Dev
a
ng Patel
Split loops and do
C
F
G cleanup
.
commit
|
commitdiff
|
tree
2007-08-10
Devang Patel
D
o
not ove
r
u
s
e std
:
:string
.
Pass a
r
o
und char * directly
.
commit
|
commitdiff
|
tree
2007-08-10
Devang
P
a
tel
Clone l
o
o
p
.
commit
|
commitdiff
|
tree
2007-08-10
Devang Pa
t
el
Add uti
l
ity t
o
clone
l
oops
.
commit
|
commitdiff
|
tree
2007-08-10
Dev
a
ng Pat
e
l
Add #ifnde
f
guard
.
commit
|
commitdiff
|
tree
2007-08-10
Devang
P
atel
Remove unncessary
d
uplic
a
t
io
n
.
commit
|
commitdiff
|
tree
2007-08-10
Devang Patel
Calc
u
l
ate exit and start value of true loop
and fal
s
e
.
.
.
commit
|
commitdiff
|
tree
2007-08-10
Dev
a
ng Pate
l
Exit
C
ond
i
tion and Induc
t
ion
varia
b
le are
loop constrai
n
ts
commit
|
commitdiff
|
tree
2007-08-09
Devang Patel
T
r
averse l
o
op
b
l
o
c
ks'
t
ermina
t
or
s
to find split candidates
.
commit
|
commitdiff
|
tree
2007-08-08
D
ev
a
ng Patel
Add cost analy
s
is
.
commit
|
commitdiff
|
tree
2007-08-08
Devang Patel
Preserve
dom info while process
i
ng
one
iterati
o
n loop
.
commit
|
commitdiff
|
tree
2007-08-08
Devang Patel
C
l
ear split info
.
commit
|
commitdiff
|
tree
2007-08-08
Devang Pat
e
l
Handle multiple sp
l
it conditio
n
s
.
commit
|
commitdiff
|
tree
2007-08-08
D
e
van
g
Patel
Embrace patch re
v
i
e
w feedback
.
commit
|
commitdiff
|
tree
2007-08-07
Devan
g
Pat
e
l
Fix new
c
o
mpare instruction's
signnes
s
.
Caught
b
y C
h
ris
.
.
.
commit
|
commitdiff
|
tree
2007-08-07
Devang Patel
Fix comment
.
commit
|
commitdiff
|
tree
2007-08-07
Devang Patel
Use eraseFrom
P
a
r
e
nt
(
)
.
commit
|
commitdiff
|
tree
2007-08-07
D
e
vang
P
at
e
l
Begin loop index split
p
ass
.
commit
|
commitdiff
|
tree
2007-08-02
Deva
n
g Patel
Update dominator info f
o
r the middle blocks crea
t
ed
.
.
.
commit
|
commitdiff
|
tree
2007-08-01
D
e
vang
Patel
Un
d
o previous check-in
.
commit
|
commitdiff
|
tree
2007-08-01
Devang Patel
Update dominato
r
info
f
or
the middle b
l
ocks created
.
.
.
commit
|
commitdiff
|
tree
2007-07-31
Devang P
a
tel
Add not
e
.
commit
|
commitdiff
|
tree
2007-07-31
Devang
P
ate
l
Bu
n
c
h
of
tests to
c
h
e
ck loop passes
.
commit
|
commitdiff
|
tree
2007-07-31
Deva
n
g Patel
Lo
o
p unswitch prese
r
v
e
s dom
i
nfo
.
commit
|
commitdiff
|
tree
2007-07-31
Devang Pat
e
l
Im
p
l
e
men
t
Simple Analysis
int
e
rfa
c
es - clone
B
asicBl
o
ckAnalys
.
.
.
commit
|
commitdiff
|
tree
2007-07-31
Devang Patel
Introduce Simple Analysis interfac
e
for
l
oop p
a
sses
.
commit
|
commitdiff
|
tree
2007-07-30
Devang Pa
t
el
If loop can be unsw
i
tch
e
d
a
gain, then do
it yourself
.
commit
|
commitdiff
|
tree
2007-07-30
D
evang Patel
Remove dead
code
.
commit
|
commitdiff
|
tree
2007-07-30
Deva
n
g
P
a
t
el
LCSSA
preserves dom info
.
commit
|
commitdiff
|
tree
2007-07-30
Devang Pat
e
l
Loop Rotation pass preserves dominator tr
e
e a
n
d frontier
.
commit
|
commitdiff
|
tree
2007-07-30
Dev
a
ng P
a
t
e
l
L
I
CM preserves scalar evolution
and dom
f
rontier
.
commit
|
commitdiff
|
tree
2007-07-27
De
v
ang Pa
t
e
l
Add facility to dump pass manager
stru
c
ture
commit
|
commitdiff
|
tree
2007-07-27
Devang
P
ate
l
Fix
e
d
g
e cases in handling basi
c
block split
.
commit
|
commitdiff
|
tree
2007-07-27
Devang Patel
Us
e
S
ma
l
lPtrSet
.
commit
|
commitdiff
|
tree
2007-07-26
Devang Patel
Fix thi
n
ko
.
Up
d
ate ret
u
rn status
a
ppro
p
riately
.
commit
|
commitdiff
|
tree
2007-07-25
Devang
Patel
Fix example code
.
commit
|
commitdiff
|
tree
2007-07-25
Dev
a
n
g
Patel
A
d
d
Basi
c
I
nliner in
t
e
rface
.
commit
|
commitdiff
|
tree
2007-07-24
D
e
va
n
g Patel
Unreachabl
e
b
lock is no
t
a root node
i
n po
s
t do
m
in
a
t
o
r
.
.
.
commit
|
commitdiff
|
tree
2007-07-21
Dev
a
n
g
Patel
Apply temporary wor
k
around to fix
ll
v
m mis-co
m
pi
l
atio
n
commit
|
commitdiff
|
tree
2007-07-20
Devang Patel
Use SmallVector instead
of std::vector
.
commit
|
commitdiff
|
tree
2007-07-19
Dev
a
ng
P
a
t
el
Verify
loop info
.
commit
|
commitdiff
|
tree
2007-07-19
Devang
P
a
tel
Set
up ground work to
verify preserved
a
nalysis info
.
commit
|
commitdiff
|
tree
2007-07-19
Devang Pate
l
A
fter a ba
s
ic
b
l
ock is split
into
two parts,
commit
|
commitdiff
|
tree
2007-07-19
Deva
n
g Patel
N
o
w th
i
s
temp
.
f
i
x is
not required
.
commit
|
commitdiff
|
tree
2007-07-18
Devang Patel
Fix t
y
po
.
commit
|
commitdiff
|
tree
2007-07-18
Devang Patel
Fix
d
ominator info update to accom
m
o
d
a
te
C
FG ch
a
n
g
es
.
commit
|
commitdiff
|
tree
2007-07-18
Devang Patel
N
e
w test
.
commit
|
commitdiff
|
tree
2007-07-13
D
e
v
ang
Patel
M
ake L
C
SSA a l
o
op pass
.
commit
|
commitdiff
|
tree
2007-07-13
Devang Pate
l
Di
s
a
b
le c
l
aims t
o
preserv
e
a
nalys
i
s u
n
til o
p
en issues
.
.
.
commit
|
commitdiff
|
tree
2007-07-11
De
v
ang Patel
New tes
t
.
commit
|
commitdiff
|
tree
2007-07-11
Devang
Patel
P
r
e
serve analysis
i
nfo
.
commit
|
commitdiff
|
tree
2007-07-09
Deva
n
g Patel
Exp
o
se struct size thre
h
old to allow users to
tweak
.
.
.
commit
|
commitdiff
|
tree
2007-07-09
Devang Patel
F
ix memory
le
a
k
.
commit
|
commitdiff
|
tree
2007-07-06
Devang Pate
l
These rou
n
t
i
n
es are now availab
l
e as part of basic
.
.
.
commit
|
commitdiff
|
tree
next