| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 99254
|
| |
|
|
| |
llvm-svn: 99253
|
| |
|
|
|
|
| |
getVtableAddressPoint, it's not used.
llvm-svn: 99252
|
| |
|
|
|
|
| |
emit thunks as well.
llvm-svn: 99251
|
| |
|
|
|
|
| |
VTableInfo class.
llvm-svn: 99250
|
| |
|
|
|
|
| |
encounter a definition.
llvm-svn: 99243
|
| |
|
|
|
|
| |
a null dereference results from a field access.
llvm-svn: 99236
|
| |
|
|
|
|
|
| |
are called (transitively) by regular functions/blocks within a
translation untion.
llvm-svn: 99233
|
| |
|
|
|
|
|
| |
and fix a missing diagnostics on assigning to a read-only
property. Fixes radar 7766184.
llvm-svn: 99230
|
| |
|
|
|
|
| |
we see an specialization definition ever if we then see a extern template declaration.
llvm-svn: 99226
|
| |
|
|
|
|
| |
Fixes <rdar://problem/7405601>.
llvm-svn: 99222
|
| |
|
|
|
|
| |
uninitialized value is used in the LHS of a compound assignment.
llvm-svn: 99221
|
| |
|
|
|
|
| |
name for debug information
llvm-svn: 99215
|
| |
|
|
|
|
| |
format attribute specifier.
llvm-svn: 99213
|
| |
|
|
|
|
| |
(radar 7634653).
llvm-svn: 99210
|
| |
|
|
|
|
| |
Will fix correctly now that I have a testcase
llvm-svn: 99207
|
| |
|
|
| |
llvm-svn: 99199
|
| |
|
|
|
|
| |
implementations (radar 7547942).
llvm-svn: 99198
|
| |
|
|
|
|
|
|
| |
implementation or synthesized into an implementation. Also,
fixes a code gen. bug when ivars are itroduced in interleaved
implementations. (related to radar 7547942).
llvm-svn: 99193
|
| |
|
|
| |
llvm-svn: 99191
|
| |
|
|
| |
llvm-svn: 99190
|
| |
|
|
| |
llvm-svn: 99188
|
| |
|
|
|
|
| |
Sort the thunks before dumping them.
llvm-svn: 99184
|
| |
|
|
| |
llvm-svn: 99181
|
| |
|
|
| |
llvm-svn: 99178
|
| |
|
|
| |
llvm-svn: 99177
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Diagnostic subsystem, which is used in the rare case where we find a
serious problem (i.e., an inconsistency in the file system) while
we're busy formatting another diagnostic. In this case, the delayed
diagnostic will be emitted after we're done with the other
diagnostic. This is only to be used for fatal conditions detected at
very inconvenient times, where we can neither stop the current
diagnostic in flight nor can we suppress the second error.
llvm-svn: 99175
|
| |
|
|
|
|
|
|
|
| |
TSK_ExplicitInstantiationDeclaration make sure we call
MaybeMarkVirtualMembersReferenced with a method attached to the definition.
Remove the hack that forced vtable emition with declarations.
llvm-svn: 99174
|
| |
|
|
|
|
|
|
|
| |
entering a function or block definition, not on every single declaration.
Unfortunately we don't have previous-lookup results around when it's time
to make this decision, so we have to redo the lookup. The alternative is
to use delayed diagnostics.
llvm-svn: 99172
|
| |
|
|
|
|
| |
toolchain configurations and is a small step toward FreeBSD support.
llvm-svn: 99159
|
| |
|
|
|
|
|
| |
If a struct has an invalid field, mark it as invalid. Also avoid producing
errors about incomplete types that are invalid.
llvm-svn: 99150
|
| |
|
|
|
|
|
| |
entry in a precompiled header, so that we can detect modified files
even when we miss in the stat cache.
llvm-svn: 99149
|
| |
|
|
| |
llvm-svn: 99140
|
| |
|
|
|
|
|
|
|
|
|
| |
CXXExprWithTemporaries.
Not emitting the expression as an aggregate might be the right thing to do,
but is orthogonal. Emitting it as an scalar expression will still try to
create a temporary for the incomplete type of the CXXExprWithTemporaries and
fail.
llvm-svn: 99134
|
| |
|
|
| |
llvm-svn: 99114
|
| |
|
|
|
|
| |
declaration is in a system header.
llvm-svn: 99087
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
AnalysisBasedWarnings.
This object controls when the warnings are executed, allowing the client code
in Sema to selectively disable warnings as needed.
Centralizing the logic for analysis-based warnings allows us to optimize
when and how they are run.
Along the way, remove the redundant logic for the 'check fall-through' warning
for blocks; now the same logic is used for both blocks and functions.
llvm-svn: 99085
|
| |
|
|
| |
llvm-svn: 99077
|
| |
|
|
| |
llvm-svn: 99064
|
| |
|
|
|
|
| |
This avoids redundant diagnostics.
llvm-svn: 99063
|
| |
|
|
|
|
| |
target when both {MACOSX,IPHONEOS}_DEPLOYMENT_TARGET were set.
llvm-svn: 99055
|
| |
|
|
|
|
| |
-v style) to a file.
llvm-svn: 99054
|
| |
|
|
| |
llvm-svn: 99053
|
| |
|
|
| |
llvm-svn: 99051
|
| |
|
|
|
|
|
|
| |
semantics.
- This should be conservatively correct, we eventually should have target hooks for platforms that are less strict.
llvm-svn: 99050
|
| |
|
|
|
|
|
|
| |
expression computation in the wrong bit-width, and end up generating a totally
bogus array reference (_g0+8589934546).
- This showed up on Prolangs/cdecl.
llvm-svn: 99042
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Disable RTTI.
- Disable use of __cxa_atexit.
- Disable unwind tables.
- Enable freestanding mode.
Also, honor -fhosted correctly.
<rdar://problem/7515383> C++ support: -fapple-kext not honored
llvm-svn: 99041
|
| |
|
|
|
|
| |
expression", statistical evidence indicates it has some kind of memory error.
llvm-svn: 99040
|
| |
|
|
|
|
|
|
| |
- So much typing, so little gain...
Also, rename the __cxx_global_initialization function just to match llvm-gcc.
llvm-svn: 99039
|
| |
|
|
| |
llvm-svn: 99038
|