| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
| |
Module itself, which makes more sense. This pattern to be repeated
several more times.
llvm-svn: 136436
|
| |
|
|
| |
llvm-svn: 136434
|
| |
|
|
|
|
|
|
|
|
| |
masks an existing method in its primary class, class extensions,
and primary class's non-optional protocol methods; as primary
class, or one of its subclass's will implement this method.
This warning has potential of being noisy so it has its own
group. // rdar://7020493
llvm-svn: 136426
|
| |
|
|
|
|
| |
is source-order. Also, removing unused NextInSource field of Module.
llvm-svn: 136423
|
| |
|
|
|
|
| |
driver. Also remove associated tests. Sorry for the messy commits; this is the result of a botched Git merge.
llvm-svn: 136422
|
| |
|
|
| |
llvm-svn: 136421
|
| |
|
|
|
|
| |
obsolete and the former has no had development in a long time.
llvm-svn: 136420
|
| |
|
|
|
|
|
|
|
|
|
|
| |
be linearized only when used by the static analyzer. This required a rewrite of LiveVariables, and exposed a ton of subtle bugs.
The motivation of this large change is to drastically simplify the logic in ExprEngine going forward.
Some fallout is that the output of some BugReporterVisitors is not as accurate as before; those will
need to be fixed over time. There is also some possible performance regression as RemoveDeadBindings
will be called frequently; this can also be improved over time.
llvm-svn: 136419
|
| |
|
|
|
|
| |
properly be removed from the state.
llvm-svn: 136418
|
| |
|
|
| |
llvm-svn: 136417
|
| |
|
|
|
|
| |
region is used in any bindings.
llvm-svn: 136416
|
| |
|
|
|
|
| |
underruns.
llvm-svn: 136415
|
| |
|
|
| |
llvm-svn: 136414
|
| |
|
|
| |
llvm-svn: 136413
|
| |
|
|
|
|
|
|
| |
value to
the proper expression.
llvm-svn: 136412
|
| |
|
|
|
|
|
| |
it appropriately. Also, patch up a place where we were failing to map
local macro definition IDs into global macro definition IDs.
llvm-svn: 136411
|
| |
|
|
| |
llvm-svn: 136410
|
| |
|
|
|
|
| |
consistently in the ASTReader.
llvm-svn: 136395
|
| |
|
|
|
|
| |
IDs properly, although the mapping itself is still trivial.
llvm-svn: 136391
|
| |
|
|
| |
llvm-svn: 136389
|
| |
|
|
|
|
|
|
| |
instantiations are not stored in an order preserving structure, so the print order may be impacted. Modified test case to do two FileCheck passes to ensure that both instantiations are in the same place.
Test originially commited at r136306 and temporarily silenced at r136348.
llvm-svn: 136385
|
| |
|
|
|
|
|
| |
analysis. This includes checking that the attributes are applied in the
correct contexts and with the correct number of arguments.
llvm-svn: 136383
|
| |
|
|
| |
llvm-svn: 136380
|
| |
|
|
| |
llvm-svn: 136379
|
| |
|
|
|
|
|
|
| |
point, ASTReader::InitializeSema() has very little interesting work,
*except* issues stemming from preloaded declarations. That's something
we'll still need to cope with.
llvm-svn: 136378
|
| |
|
|
|
|
| |
simple conversion checking function.
llvm-svn: 136376
|
| |
|
|
|
|
|
| |
Module member to being an ASTReader member; we want it to be
centralized for lazy deserialization.
llvm-svn: 136373
|
| |
|
|
|
|
|
|
| |
completely broken deserialization mapping code we had for VTableUses,
which would have broken horribly as soon as our local-to-global ID
mapping became interesting.
llvm-svn: 136371
|
| |
|
|
| |
llvm-svn: 136370
|
| |
|
|
| |
llvm-svn: 136368
|
| |
|
|
| |
llvm-svn: 136365
|
| |
|
|
|
|
| |
scoped_lockable, and no_thread_safety_analysis attributes, all for thread safety analysis
llvm-svn: 136364
|
| |
|
|
|
|
| |
of its lookup instead of the filename. This is a more correct unique identifier, as symlinks can be handled by the FileManager.
llvm-svn: 136363
|
| |
|
|
| |
llvm-svn: 136357
|
| |
|
|
|
|
|
| |
that it accumulates referenced selectors from each of the modules/PCH
files as they are loaded. No actual functionality change, yet.
llvm-svn: 136356
|
| |
|
|
|
|
|
|
|
| |
we could turn this into an on-disk hash table so we don't load the
whole thing the first time we need it. However, it tends to be very,
very small (i.e., empty) for most precompiled headers, so it isn't all
that interesting.
llvm-svn: 136352
|
| |
|
|
|
|
| |
output.
llvm-svn: 136348
|
| |
|
|
|
|
| |
of triplet. ("x86" is not the part of triplet)
llvm-svn: 136346
|
| |
|
|
| |
llvm-svn: 136340
|
| |
|
|
|
|
|
|
|
|
|
| |
__block variables where the act of initialization/assignment
itself causes the __block variable to be copied to the heap
because the variable is of block type and is being assigned
a block literal which captures the variable.
rdar://problem/9814099
llvm-svn: 136337
|
| |
|
|
|
|
| |
source tree.
llvm-svn: 136333
|
| |
|
|
|
|
| |
fields of HeaderFileInfo.
llvm-svn: 136332
|
| |
|
|
|
|
|
| |
for quoted header lookup when dealing with not-yet-installed
frameworks. Fixes <rdar://problem/9824020>.
llvm-svn: 136331
|
| |
|
|
|
|
| |
or they would not be recognized as armv7 on some hosts.
llvm-svn: 136330
|
| |
|
|
| |
llvm-svn: 136318
|
| |
|
|
| |
llvm-svn: 136317
|
| |
|
|
|
|
|
|
|
| |
For PCH files, have only one open/close for temporary + rename to be safe from race conditions.
For all other output files open/close the output file directly.
Depends on llvm r136310. rdar://9082880 & http://llvm.org/PR9374.
llvm-svn: 136315
|
| |
|
|
| |
llvm-svn: 136314
|
| |
|
|
| |
llvm-svn: 136311
|
| |
|
|
|
|
| |
sizes make sense.
llvm-svn: 136309
|