repo.or.cz
/
clang.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Inline the RecordLayoutBuilder constructor.
2010-05-26
Anders
C
a
r
lsson
Inline the
R
eco
r
d
L
ayoutBu
i
lder constructor
.
commit
|
commitdiff
|
tree
2010-05-26
A
n
ders C
a
r
l
sso
n
A
dd
a Lay
o
ut over
l
oad that takes a C
X
XRec
o
rdDecl
.
commit
|
commitdiff
|
tree
2010-05-26
Ander
s
Carlsson
R
e
name
ASTReco
r
dLayou
t
B
uilder
t
o Rec
o
rdLayoutB
u
i
l
d
e
r
.
commit
|
commitdiff
|
tree
2010-05-26
An
d
e
r
s Ca
r
lsson
Remove RecordLayoutBuilder
.
h
commit
|
commitdiff
|
tree
2010-05-26
Anders
C
arls
s
on
Mov
e
the ASTRecordLayoutB
u
ilder class declaration i
n
t
o
.
.
.
commit
|
commitdiff
|
tree
2010-05-26
Anders Carlsson
ASTReco
r
dLayoutBuilder is no longer a frien
d
of ASTRecord
L
ayout
.
commit
|
commitdiff
|
tree
2010-05-26
Anders Carlsson
Fix th
i
nko and remo
v
e another unus
e
d function
.
commit
|
commitdiff
|
tree
2010-05-26
Ande
r
s Carlsson
Fix
buil
d
.
commit
|
commitdiff
|
tree
2010-05-26
Anders C
a
rlsson
No
n
ee
d
to use
the PrimaryBase
I
nfo struct in
t
he buil
d
er
.
commit
|
commitdiff
|
tree
2010-05-26
Anders Carlsson
Remove FIXME
.
commit
|
commitdiff
|
tree
2010-05-26
Anders Carlsson
Fold the other Layout o
v
erloa
d
into its sole call site
.
commit
|
commitdiff
|
tree
2010-05-26
Ander
s
Carlsson
Fol
d
the ASTRecor
d
L
a
youtBuilder::ComputeLayout ove
r
l
o
a
d
.
.
.
commit
|
commitdiff
|
tree
2010-05-26
A
n
ders Ca
r
lsson
Mo
v
e the re
l
ev
a
nt ASTContext
member functions that
.
.
.
commit
|
commitdiff
|
tree
2010-05-23
Ande
r
s Carlsson
W
hen
recording empty
subobjects w
e
should alway
s
look
.
.
.
commit
|
commitdiff
|
tree
2010-05-22
Anders Carlsson
Really fix
P
R7139
.
There was on
e
b
o
ost test that
w
e
.
.
.
commit
|
commitdiff
|
tree
2010-05-22
Anders Carlss
o
n
R
e
-land the f
i
x for PR71
3
9
.
commit
|
commitdiff
|
tree
2010-05-21
A
n
d
ers
C
a
r
lsson
Unbreak self-host
.
commit
|
commitdiff
|
tree
2010-05-21
And
e
rs Carls
s
on
Renam
e
Co
d
eGenFunction::EmitMemSetToZe
r
o to E
m
itN
u
llInitiali
.
.
.
commit
|
commitdiff
|
tree
2010-05-18
Anders
C
arlsson
Correctl
y
ini
t
ialize base
s
with member po
i
nters
.
Th
i
s
.
.
.
commit
|
commitdiff
|
tree
2010-05-18
Anders C
a
r
l
s
s
o
n
Keep track of the LLVM field numbe
r
s
for non
-
virt
u
al
.
.
.
commit
|
commitdiff
|
tree
2010-05-18
Anders
Car
l
sson
S
t
art la
y
ing out
b
as
e
s as indivi
d
ual
fields
.
We sti
l
l
.
.
.
commit
|
commitdiff
|
tree
2010-05-18
A
n
d
e
r
s
Carlsson
A
dd CodeG
e
nTypes::Con
t
ainsPointerToDataMember over
l
oad
.
.
.
commit
|
commitdiff
|
tree
2010-05-16
Ande
r
s Carlss
o
n
Correctly
diag
n
ose array 'new' with i
n
itialization
.
.
.
commit
|
commitdiff
|
tree
2010-05-14
A
nders Carlsson
R
e
mov
e
an
u
nus
e
d
fu
n
ction
.
commit
|
commitdiff
|
tree
2010-05-14
A
nders C
a
rlsson
M
o
ve ContainsPointerTo
D
at
a
Me
m
b
er
to Code
G
enTypes
.
No
.
.
.
commit
|
commitdiff
|
tree
2010-05-14
A
n
der
s
Carlsson
Make s
u
re th
a
t value-initialized poin
t
ers to dat
a
m
e
mbe
r
s
.
.
.
commit
|
commitdiff
|
tree
2010-05-10
Anders Carlsson
A
dd an UpdateVBases param
e
t
e
r to Upda
t
e
E
mptyClassO
f
fsets
.
.
.
commit
|
commitdiff
|
tree
2010-05-10
Ander
s
Car
l
s
son
More
work on handling empty classes
.
commit
|
commitdiff
|
tree
2010-05-09
A
nders Carlsson
Clean
u
p
.
commit
|
commitdiff
|
tree
2010-05-08
Anders C
a
rlsso
n
Actually
comput
e
the
empt
y
subobject
s
i
zes
.
No fun
c
tiona
l
i
t
y
.
.
.
commit
|
commitdiff
|
tree
2010-05-08
Anders
C
a
r
lsson
Add a SizeOfL
a
r
g
est
E
mptySubob
j
e
c
t member to A
S
TRecor
d
Layout
.
.
.
commit
|
commitdiff
|
tree
2010-05-05
And
e
rs
C
arlss
o
n
Use a more appropri
a
te
L
L
V
M
ty
p
e for t
h
e vt
a
b
l
e p
o
inter
.
commit
|
commitdiff
|
tree
2010-05-03
And
e
rs
C
arlsson
W
h
en computing
t
he addres
s
of a virtual member functio
n
.
.
.
commit
|
commitdiff
|
tree
2010-05-03
Anders Carlsson
G
e
t rid of
v
irt
.
cpp
.
commit
|
commitdiff
|
tree
2010-05-03
Anders Carlsson
The a
r
r
ay form of
'new'
c
a
n never
h
ave initializers
.
commit
|
commitdiff
|
tree
2010-05-03
Anders Carlsson
Don't build
an agg
r
e
g
a
t
e constructor loop w
h
e
n the
.
.
.
commit
|
commitdiff
|
tree
2010-05-03
Anders Ca
r
lsson
Add test case th
a
t I forgot
t
o che
c
k
i
n
.
commit
|
commitdiff
|
tree
2010-05-03
And
e
rs C
a
rlsson
Simplif
y
.
commit
|
commitdiff
|
tree
2010-05-03
Anders
C
ar
l
ss
o
n
Don't c
o
py
o
r initializ
e
empt
y
c
l
asses
.
Fi
x
es PR7012
.
commit
|
commitdiff
|
tree
2010-05-03
An
d
ers Carl
s
son
St
o
re the entire ba
s
e subobj
e
ct i
n
SubVTTIndices
.
commit
|
commitdiff
|
tree
2010-05-03
Anders
Carlsson
Remove
O
ldGe
t
AddressOfBaseCla
s
s - bye bye ambiguities
.
commit
|
commitdiff
|
tree
2010-05-03
Anders
C
arlsson
Get rid of the last call
e
r of OldG
e
t
Addr
e
ssOfBas
e
C
l
ass
.
commit
|
commitdiff
|
tree
2010-05-03
A
nders C
a
r
l
sson
M
o
re work towards ge
t
ting
rid of OldG
e
tAd
d
r
e
ssOfBaseCla
s
s
.
commit
|
commitdiff
|
tree
2010-05-02
Anders Carlsson
Ge
t
rid of a call to GetA
d
dressOfDirect
B
aseIn
C
omp
l
et
e
Class
.
commit
|
commitdiff
|
tree
2010-05-02
Anders
C
arlsson
Have ge
t
SubVTTIndex take a
B
aseSubobject instead of
.
.
.
commit
|
commitdiff
|
tree
2010-05-02
Ande
r
s
C
a
r
lsson
Change CXXCons
t
ruc
t
Expr:
:
Create to
take
a
Const
r
uct
i
onKind
.
commit
|
commitdiff
|
tree
2010-05-02
Anders Carlss
o
n
Pass ForVirtualBas
e
a
l
l t
h
e way to GetVTT
P
arameter
.
commit
|
commitdiff
|
tree
2010-05-02
Ander
s
Carlss
o
n
A
d
d the same 'Fo
r
Vi
r
tualBase'
p
ar
a
meter to
EmitCXXDe
s
tru
c
tor
.
.
.
commit
|
commitdiff
|
tree
2010-05-02
Anders
Carlsson
Revert m
y
last cha
n
ge and a
d
d a
'
Fo
r
V
i
rtu
a
lBase' parame
t
e
r
.
.
.
commit
|
commitdiff
|
tree
2010-05-02
Ande
r
s Car
l
sson
P
a
ss the co
n
stru
c
tion kind down to
EmitCXXConstructorCall
.
commit
|
commitdiff
|
tree
2010-05-02
Ander
s
Carlsson
Add an e
n
um
t
o
CXXConstructExpr so we can det
e
rmine
.
.
.
commit
|
commitdiff
|
tree
2010-05-02
Anders Carls
s
o
n
Rem
o
ve anot
h
er unused function
.
commit
|
commitdiff
|
tree
2010-05-02
Anders Carl
s
son
Remove an
unus
e
d function
.
commit
|
commitdiff
|
tree
2010-05-01
And
e
r
s Ca
r
l
ss
o
n
Simpl
i
fy EmitCopyC
t
orCall
.
commit
|
commitdiff
|
tree
2010-05-01
Anders Carlss
o
n
Simplify EmitClassAggrMemberwiseC
o
py
.
commit
|
commitdiff
|
tree
2010-05-01
An
d
ers Carls
s
on
C
l
ean
up
E
m
i
t
ClassMem
b
erwiseCopy further
.
commit
|
commitdiff
|
tree
2010-05-01
An
d
er
s
C
ar
l
s
son
Get ri
d
of a param
e
ter
f
r
o
m Em
i
tClassMem
b
erwiseC
o
py
.
commit
|
commitdiff
|
tree
2010-05-01
A
nde
r
s
Carlsson
When defining implicit cop
y
c
o
nstructors, u
s
e SetBaseOrMembe
.
.
.
commit
|
commitdiff
|
tree
2010-04-30
Ande
r
s
C
arlsson
R
emove a
n
unnecessary
p
arameter f
r
om EmitClas
s
CopyAs
s
ignm
e
nt
.
commit
|
commitdiff
|
tree
2010-04-30
Anders Carlsson
Get the
b
ase cl
a
ss addresses before ca
l
li
n
g EmitClassC
o
py
A
s
s
.
.
.
commit
|
commitdiff
|
tree
2010-04-29
A
n
ders Carlsson
Rem
o
ve
an u
n
necessar
y
argum
e
nt to EmitClassCop
y
Assi
g
nment
.
commit
|
commitdiff
|
tree
2010-04-25
Anders Carlsson
Lan
d
another c
l
ean
u
p patch
.
commit
|
commitdiff
|
tree
2010-04-25
Anders
C
arls
s
on
Land this
t
est
.
commit
|
commitdiff
|
tree
2010-04-25
Anders Carlsson
Re
v
ert en
o
u
g
h of my patches
t
o fi
x
self
-
host agai
n
:(
commit
|
commitdiff
|
tree
2010-04-24
An
d
e
rs Carlsson
Cleanup Synth
e
s
i
zeCXXCopyCo
n
structor
.
commit
|
commitdiff
|
tree
2010-04-24
Anders
C
arlsson
Clean up Synthesiz
e
CX
X
C
o
pyAssi
g
nment a little
.
commit
|
commitdiff
|
tree
2010-04-24
Anders C
a
rlsson
Rena
m
eGetAddressOfBaseOfCom
p
leteCla
s
s to G
e
tAddressOfDirectB
.
.
.
commit
|
commitdiff
|
tree
2010-04-24
An
d
ers Carlsson
Add an expl
i
cit UsuallyTinyPtrVecto
r
that tak
e
s a si
n
g
l
e
.
.
.
commit
|
commitdiff
|
tree
2010-04-24
Anders
Ca
r
lsson
More cleanup
.
commit
|
commitdiff
|
tree
2010-04-24
And
e
rs Carlsson
Simp
l
ify Em
i
t
Cla
s
sMemberwiseCopy now th
a
t it's on
l
y
.
.
.
commit
|
commitdiff
|
tree
2010-04-24
An
d
ers Carlsson
DefineImplici
t
CopyConst
r
uctor now use
s
Set
B
as
e
OrMemberInitia
.
.
.
commit
|
commitdiff
|
tree
2010-04-24
Anders Carlsson
When
b
uil
d
in
g
impli
c
it base initializers, add a
derived
.
.
.
commit
|
commitdiff
|
tree
2010-04-24
Anders Carlsson
Rename GetAddres
s
OfBaseCla
s
s to OldG
e
t
A
ddres
s
OfBaseClass
.
commit
|
commitdiff
|
tree
2010-04-24
Anders
C
arlsson
Get rid of
t
h
e old GetNonVirtualBaseCl
a
ss
O
ffset and
.
.
.
commit
|
commitdiff
|
tree
2010-04-24
Ander
s
Car
l
sson
Chan
g
e CodeGenFunction
:
:Get
A
ddres
s
OfDerivedClass
t
o
.
.
.
commit
|
commitdiff
|
tree
2010-04-24
An
d
ers Ca
r
lsson
Convert more call
s
ites o
v
er t
o
the new GetAddre
s
s
OfBas
e
Class
.
commit
|
commitdiff
|
tree
2010-04-24
Anders
C
arlsson
Add
a
new GetAddressOfBaseClass overload that take
s
.
.
.
commit
|
commitdiff
|
tree
2010-04-24
Ander
s
Ca
r
ls
s
o
n
Add b
a
se p
a
ths for CK_
B
aseToDeriv
e
d and CK_Ba
s
eToDerivedM
e
mb
.
.
.
commit
|
commitdiff
|
tree
2010-04-24
And
e
rs Carlsson
Add
b
ase
p
ath
s
to CK_U
n
check
e
d
D
erivedToBase a
n
d C
K
_DerivedTo
.
.
.
commit
|
commitdiff
|
tree
2010-04-24
Anders Carlsson
Actually produce base path
s
for
CastExprs of kind CK_Deri
v
ed
.
.
.
commit
|
commitdiff
|
tree
2010-04-24
Anders
C
arls
s
on
Ad
d
Ba
s
eP
a
th arg
u
ments
t
o
a
ll cast exp
r
constructors
.
commit
|
commitdiff
|
tree
2010-04-24
A
nders Car
l
s
so
n
Pas
s
the
b
a
s
e specif
i
ers thro
u
gh to
C
heckDerivedT
o
BaseCon
v
er
.
.
.
commit
|
commitdiff
|
tree
2010-04-24
Anders Carlsson
CastExpr sho
u
ld
n
ot hold
a
pointer to th
e
ba
s
e pat
h
.
.
.
commit
|
commitdiff
|
tree
2010-04-24
Anders Carl
s
son
isValu
e
is
set to false
by d
e
fault
.
commit
|
commitdiff
|
tree
2010-04-24
Anders Carlsson
Rename InheritancePath to BasePath, re
n
ame
C
as
t
E
x
p
r
.
.
.
commit
|
commitdiff
|
tree
2010-04-23
And
e
rs Carlsson
Add an
I
nheritancePa
t
h
parameter to the Implic
i
tCastExpr
.
.
.
commit
|
commitdiff
|
tree
2010-04-23
Anders C
a
rlss
o
n
Destroy the inherit
a
nce p
a
t
h
.
commit
|
commitdiff
|
tree
2010-04-23
Anders Carlsson
Add an
i
nh
e
rita
n
ce
p
ath member variable to C
a
stExp
r
.
.
.
commit
|
commitdiff
|
tree
2010-04-23
A
n
ders Carl
s
s
o
n
Tur
n
CXXMet
h
odVector int
o
a generic class t
e
mplat
e
.
commit
|
commitdiff
|
tree
2010-04-23
Anders Carlsson
Cl
e
anup
.
commit
|
commitdiff
|
tree
2010-04-23
A
nders Car
l
ss
o
n
H
andle
copy initial
i
zation in BuildImplic
i
tMemberInitialize
r
.
.
.
commit
|
commitdiff
|
tree
2010-04-23
Ande
r
s Carlss
o
n
Ad
d
another 'catch all' access diagnosti
c
.
commit
|
commitdiff
|
tree
2010-04-23
Anders Carlsson
Add
a
n
Im
p
licitInitia
l
izerKind enum and pass it to
.
.
.
commit
|
commitdiff
|
tree
2010-04-23
Ander
s
C
a
r
l
sson
Fix
a
thi
n
k
-
o th
a
t broke self-host
.
commit
|
commitdiff
|
tree
2010-04-23
An
d
ers
C
arlsson
Change the 'declared at
'
d
i
agnosti
c
to say 'declared
.
.
.
commit
|
commitdiff
|
tree
2010-04-23
Anders Carl
s
son
F
actor
c
ode to i
n
itiali
z
e
a
n impli
c
it member out
i
nto
.
.
.
commit
|
commitdiff
|
tree
2010-04-23
Ande
r
s
Carlsson
Remove calls to isDependentC
o
ntext, s
i
nce we han
d
le
.
.
.
commit
|
commitdiff
|
tree
2010-04-22
Anders
C
a
rlsso
n
R
e
-land
the p
a
tch that merges two diag
n
ostics into
.
.
.
commit
|
commitdiff
|
tree
2010-04-22
Anders Ca
r
lss
o
n
U
n
i
f
y
t
wo diag
n
ostics in
t
o one
.
commit
|
commitdiff
|
tree
2010-04-21
Anders Carlsson
Remove an un
u
s
e
d declara
t
ion
.
commit
|
commitdiff
|
tree
next