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
Deva
n
g Pat
e
l
Ch
e
ck all ter
m
ina
t
ors inside l
o
o
p
.
commit
|
commitdiff
|
tree
2007-09-10
Devang Pa
t
el
S
w
a
p exit condition operands
i
f
it works
.
commit
|
commitdiff
|
tree
2007-09-10
D
evang
Patel
F
i
lter exit c
o
nditions
which are not yet handled
.
commit
|
commitdiff
|
tree
2007-09-10
D
evang Patel
New test
.
commit
|
commitdiff
|
tree
2007-09-10
Devang Patel
Requi
r
e S
C
EV
b
efore LCSSA
.
commit
|
commitdiff
|
tree
2007-09-04
De
v
ang Patel
Enab
l
e loop
i
n
dex split pass
.
commit
|
commitdiff
|
tree
2007-09-04
Devang Patel
Inser
t
cl
o
ned loop bas
i
c blocks
b
efore ori
g
inal loop
.
.
.
commit
|
commitdiff
|
tree
2007-08-27
Devan
g
P
a
tel
Use simpler test to filt
e
r loops
.
commit
|
commitdiff
|
tree
2007-08-25
Devang Pate
l
Mo
v
e exit
c
ondi
t
ion
a
nd exit br
a
nc
h
fro
m
exiting block
.
.
.
commit
|
commitdiff
|
tree
2007-08-25
D
e
vang Patel
Constant
s
pli
t
v
al
u
es needs upp
e
r bound and lower bou
n
d
.
.
.
commit
|
commitdiff
|
tree
2007-08-25
D
e
v
ang
Patel
While calculating u
p
per l
o
op b
o
und for first loop
a
nd
.
.
.
commit
|
commitdiff
|
tree
2007-08-24
Devang Patel
Fix re
g
ression that
I
c
a
u
sed yesterday night while
.
.
.
commit
|
commitdiff
|
tree
2007-08-24
Deva
n
g Patel
It
i
s
n
ot safe to ex
e
cute sp
l
it condition's tr
u
e b
r
anch
.
.
.
commit
|
commitdiff
|
tree
2007-08-24
Devang Patel
Rejec
t
ICMP_NE
a
s index split
co
n
dition
.
commit
|
commitdiff
|
tree
2007-08-24
Devang Patel
T
i
ghtenup loop
fil
t
er
.
commit
|
commitdiff
|
tree
2007-08-24
Devang Pa
t
el
R
emove
i
ncomplete cos
t
a
nalysis
.
commit
|
commitdiff
|
tree
2007-08-22
Dev
a
ng Patel
Remove dead code
.
commit
|
commitdiff
|
tree
2007-08-22
De
v
ang Patel
Fi
x
typo
.
commit
|
commitdiff
|
tree
2007-08-22
Devang Pate
l
Cosm
e
ti
c
cha
n
g
e
commit
|
commitdiff
|
tree
2007-08-22
D
evang
P
atel
Refac
t
or loop conditi
o
n check i
n
a s
e
parate function
.
commit
|
commitdiff
|
tree
2007-08-22
Devan
g
Pate
l
Fix thin
k
o
.
commit
|
commitdiff
|
tree
2007-08-21
Devang Patel
Re
n
a
m
e
b
u
nch of vari
a
bles
.
commit
|
commitdiff
|
tree
2007-08-21
Devang
Patel
Preserv
e
LCSSA
.
commit
|
commitdiff
|
tree
2007-08-21
Devang P
a
t
e
l
U
s
e SmallVector
.
commit
|
commitdiff
|
tree
2007-08-21
D
e
v
ang Patel
No need to hardcode SmallVec
t
or si
z
e
.
commit
|
commitdiff
|
tree
2007-08-21
D
ev
a
ng Pat
e
l
Use SmallVector instead of std::ve
c
tor
.
commit
|
commitdiff
|
tree
2007-08-20
Devang Pate
l
s/ExitBlock/ExitingBlock/g
commit
|
commitdiff
|
tree
2007-08-20
Devang Patel
Rep
l
ace indunction v
a
riable with s
p
l
i
t
value in loop
.
.
.
commit
|
commitdiff
|
tree
2007-08-20
Dev
a
ng Patel
Do n
o
t
split loops rejected by processOneI
t
erationLoop()
.
commit
|
commitdiff
|
tree
2007-08-18
Deva
n
g
P
ate
l
A
void s
p
liting loops w
h
ere
t
wo split con
d
it
i
o
n branche
s
.
.
.
commit
|
commitdiff
|
tree
2007-08-17
Devang Patel
Add
l
o
o
p
index split
tests
.
commit
|
commitdiff
|
tree
2007-08-17
Devang P
a
tel
When one
b
r
a
n
c
h
of co
n
di
t
ion is elimi
n
ate
d
then head
.
.
.
commit
|
commitdiff
|
tree
2007-08-15
Devang Patel
Dom
i
n
an
c
e frontier
is now req
u
ired
.
commit
|
commitdiff
|
tree
2007-08-15
D
e
vang P
a
tel
C
l
ea
n
up remove
B
locks
.
commit
|
commitdiff
|
tree
2007-08-15
Deva
n
g Pate
l
Av
o
id
triangle loops
.
commit
|
commitdiff
|
tree
2007-08-14
Devang Patel
Break infinite loop
.
commit
|
commitdiff
|
tree
2007-08-14
De
v
ang
P
a
te
l
Avoid neste
d
loops at the moment
.
commit
|
commitdiff
|
tree
2007-08-14
D
e
v
ang Pa
t
el
Fix
dominance frontier update while removing
b
lo
c
ks
.
commit
|
commitdiff
|
tree
2007-08-14
Devang
P
a
tel
Assert sooner
.
Fi
x
w
o
rdings
.
commit
|
commitdiff
|
tree
2007-08-14
D
evang Patel
No nee
d
to
use iterator to
erase
b
asic block
.
commit
|
commitdiff
|
tree
2007-08-14
Devang P
a
tel
Handle la
s
t val
u
e
assig
n
men
t
s
.
commit
|
commitdiff
|
tree
2007-08-14
Devang Pat
e
l
StartValue is already calculated
.
commit
|
commitdiff
|
tree
2007-08-13
Devang Patel
Preserve simple analysis
.
commit
|
commitdiff
|
tree
2007-08-13
De
v
ang Patel
Pre
s
erve
d
ominator info
.
commit
|
commitdiff
|
tree
2007-08-13
Deva
n
g
Pat
e
l
Add
m
ethods
t
o
erase basic
b
l
o
ck entry
.
commit
|
commitdiff
|
tree
2007-08-13
Devang Pa
t
el
I
f NewBB
dominate
s
DestBB then DestB
B
is not part of
.
.
.
commit
|
commitdiff
|
tree
2007-08-12
Dev
a
ng Patel
Split loops an
d
do CFG cl
e
anup
.
commit
|
commitdiff
|
tree
2007-08-10
Devang
P
at
e
l
Do not over
u
se std::s
t
r
i
ng
.
Pass
a
round
char * directly
.
commit
|
commitdiff
|
tree
2007-08-10
De
v
a
ng Patel
Clone loop
.
commit
|
commitdiff
|
tree
2007-08-10
Devang Patel
Add u
t
ilit
y
to clo
n
e loops
.
commit
|
commitdiff
|
tree
2007-08-10
Devang Patel
Add #ifnd
e
f guard
.
commit
|
commitdiff
|
tree
2007-08-10
Devang Pa
t
el
Remove unnc
e
ssary du
p
lication
.
commit
|
commitdiff
|
tree
2007-08-10
Devang Pate
l
Calcul
a
t
e
exit
a
nd s
t
ar
t
value of
true loop and false
.
.
.
commit
|
commitdiff
|
tree
2007-08-10
Devang Pate
l
Exi
t
Condition an
d
In
d
uction variable are loop constraints
commit
|
commitdiff
|
tree
2007-08-09
Devang P
a
tel
Traverse loop blo
c
ks' terminators t
o
find
split candi
d
ates
.
commit
|
commitdiff
|
tree
2007-08-08
Devang Patel
Add cost analysis
.
commit
|
commitdiff
|
tree
2007-08-08
Deva
n
g Patel
Preserve
d
om i
n
fo wh
i
le pr
o
cessing one iteration l
o
op
.
commit
|
commitdiff
|
tree
2007-08-08
Devang
P
atel
Clear
s
plit info
.
commit
|
commitdiff
|
tree
2007-08-08
Devang Pa
t
el
Handle
mul
t
ip
l
e split conditions
.
commit
|
commitdiff
|
tree
2007-08-08
De
v
ang Patel
Embr
a
ce patch
r
e
view
f
e
e
dbac
k
.
commit
|
commitdiff
|
tree
2007-08-07
Devang Pat
e
l
Fix n
e
w
c
o
mpare inst
r
uction's
s
i
g
nne
s
s
.
Caught by Chri
s
.
.
.
commit
|
commitdiff
|
tree
2007-08-07
Devang Patel
Fix comment
.
commit
|
commitdiff
|
tree
2007-08-07
Deva
n
g P
a
t
e
l
Use
e
r
a
seFromParent
(
)
.
commit
|
commitdiff
|
tree
2007-08-07
Devang
Patel
B
e
gin loop in
d
ex s
p
lit pass
.
commit
|
commitdiff
|
tree
2007-08-02
Devang Pate
l
Upd
a
te dominator info for the middle bl
o
cks created
.
.
.
commit
|
commitdiff
|
tree
2007-08-01
Devang
P
atel
U
ndo previous
c
heck-in
.
commit
|
commitdiff
|
tree
2007-08-01
D
evang Pat
e
l
U
pdate domi
n
at
o
r inf
o
for the midd
l
e blocks c
r
eate
d
.
.
.
commit
|
commitdiff
|
tree
2007-07-31
Devan
g
Patel
Add
note
.
commit
|
commitdiff
|
tree
2007-07-31
D
e
v
ang P
a
tel
Bunch
of
tests to check loop passe
s
.
commit
|
commitdiff
|
tree
2007-07-31
Devang
Patel
Loop unswitc
h
preserves dom info
.
commit
|
commitdiff
|
tree
2007-07-31
D
evan
g
Patel
I
m
p
lement Simple Analys
i
s int
e
r
fa
c
es - clo
n
eBasicBlockAnalys
.
.
.
commit
|
commitdiff
|
tree
2007-07-31
Devang Pat
e
l
Intro
d
uc
e
Simple Analys
i
s int
e
rface f
o
r loop p
a
s
ses
.
commit
|
commitdiff
|
tree
2007-07-30
D
e
v
ang
Pat
e
l
If loop can be unswitch
e
d again, then do it yourself
.
commit
|
commitdiff
|
tree
2007-07-30
Devang P
a
tel
Remove
d
ead code
.
commit
|
commitdiff
|
tree
2007-07-30
Devang Patel
LCSSA preserves dom info
.
commit
|
commitdiff
|
tree
2007-07-30
Devang Patel
Loop R
o
tation pass pre
s
erve
s
dominator tree and frontier
.
commit
|
commitdiff
|
tree
2007-07-30
Dev
a
ng Patel
LICM preserv
e
s
s
cala
r
evolution and dom f
r
ontier
.
commit
|
commitdiff
|
tree
2007-07-27
Dev
a
ng P
a
tel
Add fac
i
lity to dump pass manager
structu
r
e
commit
|
commitdiff
|
tree
2007-07-27
D
evang Patel
Fi
x
edge cases
i
n
ha
n
dling basic block spl
i
t
.
commit
|
commitdiff
|
tree
2007-07-27
Deva
n
g Pat
e
l
Use SmallPtrSet
.
commit
|
commitdiff
|
tree
2007-07-26
D
evang
P
atel
Fix thinko
.
Update
r
e
t
urn statu
s
app
r
o
p
riatel
y
.
commit
|
commitdiff
|
tree
2007-07-25
D
evang Patel
F
i
x example co
d
e
.
commit
|
commitdiff
|
tree
2007-07-25
Devang Patel
Add Basic
I
n
liner interface
.
commit
|
commitdiff
|
tree
2007-07-24
Devan
g
Patel
U
nr
e
a
chable block is not
a root nod
e
in post d
o
minator
.
.
.
commit
|
commitdiff
|
tree
2007-07-21
D
evang Patel
App
l
y tempor
a
ry work around to fix
l
lvm mis-c
o
mpilation
commit
|
commitdiff
|
tree
2007-07-20
Devang Patel
Use Sm
a
llVect
o
r i
n
stead
of std::
v
e
c
tor
.
commit
|
commitdiff
|
tree
2007-07-19
Devang P
a
tel
V
e
r
ify loop i
n
fo
.
commit
|
commitdiff
|
tree
2007-07-19
Devan
g
Patel
Set up ground work
t
o v
e
rify
p
reserved analysis
info
.
commit
|
commitdiff
|
tree
2007-07-19
Devang Patel
A
fter a b
a
sic bl
o
ck is split into
two
p
a
rts,
commit
|
commitdiff
|
tree
2007-07-19
Dev
a
ng Patel
Now this temp
.
f
i
x
i
s not required
.
commit
|
commitdiff
|
tree
2007-07-18
Devang Patel
Fix typo
.
commit
|
commitdiff
|
tree
2007-07-18
Devang Pat
e
l
Fix dominat
o
r info u
p
date to
accomm
o
d
ate
C
F
G
cha
n
g
e
s
.
commit
|
commitdiff
|
tree
2007-07-18
Devan
g
Patel
New test
.
commit
|
commitdiff
|
tree
2007-07-13
Devang
Patel
M
a
ke
LCSSA a loop pas
s
.
commit
|
commitdiff
|
tree
2007-07-13
Devang P
a
tel
Disable claims to
preserve analysis
until open issues
.
.
.
commit
|
commitdiff
|
tree
2007-07-11
Dev
a
ng Pa
t
el
New test
.
commit
|
commitdiff
|
tree
2007-07-11
Deva
n
g Patel
Pres
e
r
v
e analysis info
.
commit
|
commitdiff
|
tree
2007-07-09
Devang Patel
E
x
pose s
t
ruct siz
e
t
h
r
ehold
t
o allow users to
t
weak
.
.
.
commit
|
commitdiff
|
tree
2007-07-09
D
evang Patel
Fix me
m
ory leak
.
commit
|
commitdiff
|
tree
2007-07-06
Devang
Patel
T
h
e
s
e
rountines are no
w
available as part o
f
basic
.
.
.
commit
|
commitdiff
|
tree
next