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
Don't warn when matching %p to nullptr.
2010-11-06
A
n
ders Carls
s
on
Do
n
't warn
w
hen matching %p to nullptr
.
commit
|
commitdiff
|
tree
2010-11-05
And
e
rs
C
arl
s
son
Expr
e
ssions of typ
e
std:
:
n
ul
l
ptr_t can be used as se
n
tinels
.
commit
|
commitdiff
|
tree
2010-11-05
Anders Carlsson
Implement [over
.
ics
.
rank]p4
:
A
co
n
v
e
rsi
o
n that does
.
.
.
commit
|
commitdiff
|
tree
2010-11-04
Anders Carlsson
Pass a -I fl
a
g
whe
n
compiling
n
ullptr
.
c
p
p
so t
h
e typ
e
info
.
.
.
commit
|
commitdiff
|
tree
2010-11-04
Anders Carlsson
std::nullptr
_
t
is a funda
m
ental type f
o
r RTTI purposes
.
commit
|
commitdiff
|
tree
2010-11-04
A
n
d
e
r
s
Car
l
sson
Mangle st
d
::nullp
t
r_t as specified by the Itanium C
.
.
.
commit
|
commitdiff
|
tree
2010-11-04
An
d
ers Carlsson
It'
s
O
K to
use nullptr in r
e
l
ational operators if the
.
.
.
commit
|
commitdiff
|
tree
2010-11-03
Ander
s
Carlsson
When setting
a
tied ch
e
ck i
f
it's already t
i
ed
.
If
.
.
.
commit
|
commitdiff
|
tree
2010-11-03
And
e
rs Carlsson
A
n
u
mber in an i
n
put constraint can
'
t
point to
a
r
ead
.
.
.
commit
|
commitdiff
|
tree
2010-11-01
A
nders
Carlsson
Don't update empty f
i
eld
su
b
ob
j
ect
s
for bitfie
l
ds
.
.
.
.
commit
|
commitdiff
|
tree
2010-11-01
Anders
Carl
s
son
Get rid of
more calls to getBaseClassO
f
fset
I
nBits
.
commit
|
commitdiff
|
tree
2010-10-31
Ande
r
s
Ca
r
lsson
Port over
a
couple
o
f
getVBaseClassOffsetInBits call
.
.
.
commit
|
commitdiff
|
tree
2010-10-31
A
n
ders Carlsson
Re
n
ame get
B
a
seClassO
f
fset to getBaseC
l
assOffset
I
nBits
.
.
.
commit
|
commitdiff
|
tree
2010-10-31
And
e
rs Carlsson
Start conv
e
rti
n
g ov
e
r the
Re
c
ordLayoutBui
l
der next
.
commit
|
commitdiff
|
tree
2010-10-31
Ande
r
s C
a
rlsson
Emp
t
yObjectM
a
p now uses CharUnits
wher
e
ver possib
l
e
.
commit
|
commitdiff
|
tree
2010-10-31
Anders Carlss
o
n
More CharUnits conv
e
rsion
.
commit
|
commitdiff
|
tree
2010-10-31
Ande
r
s Ca
r
lsson
More
Char
U
nits con
v
ersi
o
n
.
commit
|
commitdiff
|
tree
2010-10-31
Anders C
a
rl
s
s
on
U
se C
h
a
r
Uni
t
s in
the Empty
C
l
a
ssOffset
s
m
ap
.
commit
|
commitdiff
|
tree
2010-10-31
An
d
e
r
s
Carlss
o
n
Ad
d
a DenseMa
p
I
nfo
speciali
z
a
iton for Ch
a
rUn
i
ts
.
commit
|
commitdiff
|
tree
2010-10-31
Anders Carlsso
n
B
a
by steps to
w
a
r
ds using only
CharUnits for
bas
e
class
.
.
.
commit
|
commitdiff
|
tree
2010-10-31
Anders Carlsson
Teach the constant expr evaluator about de
r
i
ved-to
.
.
.
commit
|
commitdiff
|
tree
2010-10-31
An
d
ers Carlsson
D
on't try to
e
va
l
u
a
te the L
H
S or RHS of
a
memb
e
r p
o
inter
.
.
.
commit
|
commitdiff
|
tree
2010-10-27
An
d
ers Carlsson
Also devi
r
t
u
a
li
z
e calls to
a memb
e
r functions w
h
e
re
.
.
.
commit
|
commitdiff
|
tree
2010-10-27
Anders Carlss
o
n
If a virtual m
e
mber function has
t
he '
f
in
a
l'
attri
b
ute
.
.
.
commit
|
commitdiff
|
tree
2010-10-24
Anders C
a
rlsson
Fix tyop
.
commit
|
commitdiff
|
tree
2010-10-24
A
nders C
a
rlsson
Move the "used but marked unused" wa
r
ning behind a
.
.
.
commit
|
commitdiff
|
tree
2010-10-22
An
d
ers Carlsson
Warn if a variable
marked with th
e
"unused" attribute
.
.
.
commit
|
commitdiff
|
tree
2010-10-22
Ander
s
Carlsson
Minor tweak s
o
that fixit-
e
r
rors
.
c is nev
e
r compiled
.
.
.
commit
|
commitdiff
|
tree
2010-10-20
An
d
ers Carlsso
n
Add a __has_
a
ttrib
u
te m
a
cro that wo
r
ks much l
i
ke __has_featu
.
.
.
commit
|
commitdiff
|
tree
2010-10-18
Ande
r
s Carlsson
Im
p
lement the first half o
f
[dcl
.
attr
.
ov
e
rride]p6
.
commit
|
commitdiff
|
tree
2010-10-17
Anders Car
l
sson
Implem
e
nt [dcl
.
attr
.
o
v
erride]p2
a
nd add
t
e
s
t
s for p1
.
.
.
commit
|
commitdiff
|
tree
2010-10-17
Anders C
a
r
l
sson
Add test for [dcl
.
a
ttr
.
final]p4
.
commit
|
commitdiff
|
tree
2010-10-06
A
n
ders Carlsson
Whe
n
chec
k
ing for u
n
initialized fields in mem
b
er initializer
.
.
.
commit
|
commitdiff
|
tree
2010-10-02
Anders
Carlsson
Use
P
arseObjCSelectorP
i
ece f
o
r parsing gette
r
a
nd
s
etter
.
.
.
commit
|
commitdiff
|
tree
2010-10-02
A
n
d
e
rs Carlsson
Rename a
t
est in
prep
a
rati
o
n
for fix
i
ng P
R
8169
.
commit
|
commitdiff
|
tree
2010-09-24
Anders Carlsson
Allow the use of C++0
x
d
ele
t
ed functions
a
s
an
e
xtension
.
.
.
commit
|
commitdiff
|
tree
2010-09-03
A
nders Carls
s
on
It's OK
for
c
lasses to
h
ave flexible array elements
.
.
.
commit
|
commitdiff
|
tree
2010-09-03
An
d
ers
C
arlsson
Static local variables
don
'
t resu
l
t in global con
s
tructo
r
s
.
.
.
commit
|
commitdiff
|
tree
2010-09-03
Anders Carlsso
n
Re
m
ove now unused
f
u
n
c
tion
.
commit
|
commitdiff
|
tree
2010-09-03
A
nde
r
s Carlsson
G
e
t rid of the "
f
unctions
d
eclared 'nor
e
tur
n
' sh
o
uld
.
.
.
commit
|
commitdiff
|
tree
2010-07-16
Anders Car
l
sson
When c
h
ec
k
ing whethe
r
to bind an expr
e
ssi
o
n to a temporary
.
.
.
commit
|
commitdiff
|
tree
2010-06-27
Anders C
a
rlsson
Correctly destroy refer
e
nce
t
empor
a
ries with global
.
.
.
commit
|
commitdiff
|
tree
2010-06-27
Anders Car
l
s
son
Add a CreateReferenceTempora
r
y tha
t
will do the
ri
g
ht
.
.
.
commit
|
commitdiff
|
tree
2010-06-27
Anders Carlsson
Si
m
plify CodeG
e
n
Function::EmitReferenceBindingToExpr
.
.
.
commit
|
commitdiff
|
tree
2010-06-27
Ande
r
s Carls
s
on
Reduc
e
indentat
i
on
.
commit
|
commitdiff
|
tree
2010-06-26
Anders Carlsson
Change EmitReferenceBi
n
dingToExpr to take a de
c
l inste
a
d
.
.
.
commit
|
commitdiff
|
tree
2010-06-26
Anders Carlsso
n
A
dd function
for mangl
i
ng r
e
ference tempo
r
aries
.
commit
|
commitdiff
|
tree
2010-06-22
Anders Carlsson
Swi
t
ch over
t
o the ne
w
caching version
of getMangledName
.
commit
|
commitdiff
|
tree
2010-06-22
Anders Car
l
sson
Add
a
new vari
a
nt of
g
e
t
MangledName that caches
t
he
.
.
.
commit
|
commitdiff
|
tree
2010-06-22
A
n
de
r
s Carlsson
Add
G
lobalDecl::getCa
n
o
n
icalD
e
cl
.
commit
|
commitdiff
|
tree
2010-06-21
Anders Carls
s
on
Fix an O
b
j-C++ mi
s
co
m
pile when cal
l
ing an
O
bj-C
method
.
.
.
commit
|
commitdiff
|
tree
2010-06-13
And
e
r
s Carlsson
Do t
h
e same short-
c
ircui
t
op
t
imization when
laying
.
.
.
commit
|
commitdiff
|
tree
2010-06-13
A
nders Carl
s
son
Imp
l
ement p
a
rt of
t
he Em
p
tySubobjectMa
p
optimiz
a
tion
.
.
.
commit
|
commitdiff
|
tree
2010-06-09
Anders Ca
r
l
s
son
Get
ri
d
o
f getMangledCX
X
Ctor
N
ame an
d
getMangledCXXD
t
or
N
ame
.
commit
|
commitdiff
|
tree
2010-06-09
Ande
r
s Carl
s
s
on
More mangling cleanup
.
commit
|
commitdiff
|
tree
2010-06-09
Anders Carlsson
Get r
i
d of an unne
c
essary getMangledNam
e
ov
e
rload
.
commit
|
commitdiff
|
tree
2010-06-09
And
e
rs Carlsson
Fix test
.
commit
|
commitdiff
|
tree
2010-06-08
Anders
C
arlsso
n
Try
t
o fi
x
buildbot
tests
.
commit
|
commitdiff
|
tree
2010-06-08
A
n
d
e
r
s
Carlsson
Ad
d
test case
.
commit
|
commitdiff
|
tree
2010-06-08
Anders Carl
s
s
o
n
On Da
r
win, initialization and
d
e
struction functions
.
.
.
commit
|
commitdiff
|
tree
2010-06-08
Ande
r
s Carlsson
Add a globa
l
CreateGloba
l
InitOrDestructFu
n
ction and
.
.
.
commit
|
commitdiff
|
tree
2010-06-08
An
d
er
s
Carlsson
Ren
a
me
__tcf_ to __cxx_
g
lobal_array_dto
r
.
Re
m
ove
the
.
.
.
commit
|
commitdiff
|
tree
2010-06-08
Anders Carlsson
Move GenerateCXXAggrDe
s
tructorHelper
t
o CGDeclC
X
X
.
cpp
.
.
.
commit
|
commitdiff
|
tree
2010-06-08
A
n
ders Carlsson
Simplif
y
Gener
a
teCXXAggrDestructo
r
Helper
.
commit
|
commitdiff
|
tree
2010-06-08
An
d
e
rs
C
a
rlsson
Update Xcode
proj
e
c
t
.
commit
|
commitdiff
|
tree
2010-06-08
Anders Carlsson
C
o
rre
c
tly handle fields w
i
t
h virtual bases
c
o
nt
a
in
i
ng
.
.
.
commit
|
commitdiff
|
tree
2010-06-08
Anders Carls
s
on
W
h
e
n
checking
w
h
ether we
can place a base subobject
.
.
.
commit
|
commitdiff
|
tree
2010-06-08
A
n
ders Carlsson
Minor cleanups to the empty subobject map
.
commit
|
commitdiff
|
tree
2010-06-08
Anders Carlsson
C
orrectly m
a
ngl
e
static variables of anonymous struct
.
.
.
commit
|
commitdiff
|
tree
2010-06-04
Ande
r
s Carlsson
When deciding whethe
r
reinterpret_
c
ast casts away constness
.
.
.
commit
|
commitdiff
|
tree
2010-06-04
Anders Carl
s
son
Add a short circuit in
i
sVirtuallyDerive
d
From
.
commit
|
commitdiff
|
tree
2010-06-04
An
d
ers
C
arlsson
Remove now unused co
d
e
.
commit
|
commitdiff
|
tree
2010-06-04
Ander
s
Carlsson
Use CXXRecordD
e
cl::getFin
a
l
O
verride
r
s
t
o get final
.
.
.
commit
|
commitdiff
|
tree
2010-06-03
Anders
C
a
r
lsson
Don't try to explicit
l
y
zero out bi
t
-fields
.
commit
|
commitdiff
|
tree
2010-06-03
Anders
C
arl
s
son
Add all final
o
verride
r
s t
o
the m
a
p
.
commit
|
commitdiff
|
tree
2010-06-02
Anders C
a
rlsson
Don't subs
t
i
tute 'St' for '
s
td
'
when the na
m
espace
.
.
.
commit
|
commitdiff
|
tree
2010-06-02
A
n
ders
Carlsson
Wh
e
n bui
l
ding RTT
I
d
esc
r
iptors for pointer types,
we
.
.
.
commit
|
commitdiff
|
tree
2010-06-02
Ande
r
s Carlsson
Correctly mangle uns
i
g
ned integer
l
i
terals where the
.
.
.
commit
|
commitdiff
|
tree
2010-06-02
A
nde
r
s
Carlsson
Correctly mangl
e
var
i
adic functions
th
a
t don't have
.
.
.
commit
|
commitdiff
|
tree
2010-06-02
Anders Carl
s
son
When mangling
m
e
m
ber function point
e
rs, fake adding
.
.
.
commit
|
commitdiff
|
tree
2010-06-01
Anders C
a
r
l
sson
Mo
r
e
clean
u
p
.
commit
|
commitdiff
|
tree
2010-06-01
A
n
ders C
a
r
l
sson
M
o
re cleanup
.
commit
|
commitdiff
|
tree
2010-06-01
A
n
d
e
rs Carlsson
Cl
e
a
nup
.
commit
|
commitdiff
|
tree
2010-05-30
Anders C
a
rlsson
Remove unuse
d
parameter to FinalO
v
erriders::PropagateOverrider
.
commit
|
commitdiff
|
tree
2010-05-30
Ande
r
s C
a
r
lsson
And
n
o
w
f
or the best
pa
r
t: R
e
moving the old code
.
commit
|
commitdiff
|
tree
2010-05-30
Anders Car
l
sson
Turn on the ne
w
empty base subobject tracking code
.
.
.
commit
|
commitdiff
|
tree
2010-05-29
Anders Carlsson
Cleanup
.
commit
|
commitdiff
|
tree
2010-05-29
Anders C
a
r
l
sson
M
ak
e
EmptySubo
b
j
ectMap::CanPlaceBaseA
t
Offset t
a
ke a
.
.
.
commit
|
commitdiff
|
tree
2010-05-29
Ande
r
s Carlsson
Change Reco
r
dLayoutBuilder::Layo
u
tBase to take a BaseSubobje
.
.
.
commit
|
commitdiff
|
tree
2010-05-29
Anders Carlsson
Rework the way virtua
l
primary base
s
are added
when
.
.
.
commit
|
commitdiff
|
tree
2010-05-29
Anders
C
arlsson
Ch
a
nge Layout
V
i
r
tualBase t
o
a
lso take
a BaseSubobje
c
tInfo
.
commit
|
commitdiff
|
tree
2010-05-29
Anders
C
arlss
o
n
Chang
e
RecordLayoutBuilder::
L
ayou
t
NonVirtualBase to
.
.
.
commit
|
commitdiff
|
tree
2010-05-29
And
e
r
s Carlsson
Mov
e
computing t
h
e
base subobject info for a class
.
.
.
commit
|
commitdiff
|
tree
2010-05-28
Ander
s
Carlsson
R
e
n
ame Ba
s
e
I
nfo to Bas
e
Subob
j
ectInfo
.
commit
|
commitdiff
|
tree
2010-05-28
Anders Carlsson
Move BaseInfo outs
i
de of the EmptySubobject
c
l
a
s
s
.
commit
|
commitdiff
|
tree
2010-05-27
An
d
e
rs
C
a
r
l
sso
n
Wh
e
n nul
l
-initializin
g
bases with data memb
e
r
point
e
r
s
.
.
.
commit
|
commitdiff
|
tree
2010-05-27
Ander
s
Carlsson
More work
o
n
t
he e
m
pty sub
o
bject map
.
Th
i
s code is
.
.
.
commit
|
commitdiff
|
tree
2010-05-27
Anders
Car
l
sson
Another
empty class
l
a
yout test
.
commit
|
commitdiff
|
tree
2010-05-27
Anders Ca
r
l
s
son
Add mor
e
empty class
layout tests
.
commit
|
commitdiff
|
tree
2010-05-27
Anders Carlsson
More work on the new empty
subobject map
.
commit
|
commitdiff
|
tree
next