| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
when doing the property default synthesis.
// rdar://9027673.
llvm-svn: 126128
|
| |
|
|
| |
llvm-svn: 126116
|
| |
|
|
|
|
| |
when checking an initialization.
llvm-svn: 126115
|
| |
|
|
|
|
|
|
| |
logic from CXXMemberCallExpr and by making it check for
CXXOperatorCallExpr in order to defer. This is not really an awesome solution,
but I don't have a better idea.
llvm-svn: 126114
|
| |
|
|
|
|
| |
for ?: on record types.
llvm-svn: 126113
|
| |
|
|
|
|
|
|
| |
appropriate attribute. Add a bit more testing that finds a pretty bad
regression (since ~forever) in this warning. Fix it with a nice 2 line
change. =]
llvm-svn: 126098
|
| |
|
|
|
|
| |
Requires CMake 2.8.3 or newer.
llvm-svn: 126094
|
| |
|
|
| |
llvm-svn: 126093
|
| |
|
|
|
|
|
| |
CMake complained about this while generating VS project files but was
okay with it while generating makefiles on Linux.
llvm-svn: 126090
|
| |
|
|
| |
llvm-svn: 126084
|
| |
|
|
| |
llvm-svn: 126078
|
| |
|
|
| |
llvm-svn: 126073
|
| |
|
|
|
|
| |
This fixes PR 8738, 9060 and 9132.
llvm-svn: 126069
|
| |
|
|
|
|
| |
intended.
llvm-svn: 126066
|
| |
|
|
| |
llvm-svn: 126064
|
| |
|
|
| |
llvm-svn: 126063
|
| |
|
|
| |
llvm-svn: 126062
|
| |
|
|
|
|
| |
whether Objective-C exceptions are enabled or not (they are by default).
llvm-svn: 126061
|
| |
|
|
| |
llvm-svn: 126060
|
| |
|
|
|
|
| |
a typedef.
llvm-svn: 126059
|
| |
|
|
|
|
| |
comparison itself is a constant expression. Fixes PR7536.
llvm-svn: 126057
|
| |
|
|
|
|
|
|
| |
designators: allowing codegen when the element initializer is a
constant or something else without a side effect. This unblocks
enough to let process.c in the linux kernel build, PR9257.
llvm-svn: 126056
|
| |
|
|
|
|
|
| |
attribute, we also care about those with the "constructor"
attribute. Fixes PR6521.
llvm-svn: 126055
|
| |
|
|
|
|
| |
are disabled.
llvm-svn: 126053
|
| |
|
|
| |
llvm-svn: 126050
|
| |
|
|
|
|
| |
The syntax is (add_dependencies target-name depend-target1 ...).
llvm-svn: 126049
|
| |
|
|
|
|
|
|
| |
includes explicitly-specified template arguments) to a function
template specialization in cases where no deduction is performed or
deduction fails. Patch by Faisal Vali, fixes PR7505!
llvm-svn: 126048
|
| |
|
|
| |
llvm-svn: 126039
|
| |
|
|
|
|
|
|
|
|
|
| |
current instantiation, even though we have a RecordDecl describing
them. Fixes PR9255.
Amusingly, I've had this patch sitting around for a month or two
because it was "obviously" wrong, but hadn't gotten around to writing
a test case to submit the fix :)
llvm-svn: 126038
|
| |
|
|
|
|
|
| |
warn about polymorphic classes (which have virtual functions) rather
than dynamic classes (which are polymorphic or have virtual bases).
llvm-svn: 126036
|
| |
|
|
|
|
| |
correct and is not worth fixing. Fixes PR8396.
llvm-svn: 126035
|
| |
|
|
|
|
| |
intended.
llvm-svn: 126034
|
| |
|
|
|
|
|
|
| |
lead to a serious slowdown (4%) on parsing of Cocoa.h. This memory
optimization should be revisited later, when we have time to look at
the generated code.
llvm-svn: 126033
|
| |
|
|
|
|
| |
without crashing; enable it for C++.
llvm-svn: 126026
|
| |
|
|
| |
llvm-svn: 126025
|
| |
|
|
|
|
| |
the special way we model "linker input" arguments.
llvm-svn: 126023
|
| |
|
|
|
|
| |
reinterpret_cast.
llvm-svn: 126021
|
| |
|
|
|
|
| |
back by one pointer.
llvm-svn: 126020
|
| |
|
|
|
|
|
|
|
| |
but it's not reasonable for the diagnostic to figure that out.
Pointed out by Benjamin Kramer.
Also clarify the logic here.
llvm-svn: 126017
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
without defining them. This should be an error, but I'm paranoid about
"uses" that end up not actually requiring a definition. I'll revisit later.
Also, teach IR generation to not set internal linkage on variable
declarations, just for safety's sake. Doing so produces an invalid module
if the variable is not ultimately defined.
Also, fix several places in the test suite where we were using internal
functions without definitions.
llvm-svn: 126016
|
| |
|
|
| |
llvm-svn: 126013
|
| |
|
|
|
|
|
|
|
|
|
|
| |
control of Store objects.
This yields a minor memory reduction (for larger functions) on Sqlite at the cost of slightly
higher memory usage on some functions because of the increased size of GRState (which can be optimized).
I expect the real memory savings from this enhancement will come when we aggressively
canabilize more of the ExplodedGraph.
llvm-svn: 126012
|
| |
|
|
| |
llvm-svn: 126007
|
| |
|
|
|
|
|
|
|
| |
diagnostics, resolving PR9227.
Patch originally by Mihai Rusu and Stephen Hines with some minimal style
tweaks from me.
llvm-svn: 125999
|
| |
|
|
|
|
|
|
| |
diagnostics.
Patch by Stephen Hines.
llvm-svn: 125998
|
| |
|
|
|
|
|
|
| |
abstract class type.
Patch by Stephen Hines, with a wording tweak from Doug applied by me.
llvm-svn: 125996
|
| |
|
|
|
|
|
|
| |
a non-pointer on the two sides of a conditional expression.
Patch by Stephen Hines and Mihai Rusu.
llvm-svn: 125995
|
| |
|
|
|
|
|
| |
enumeration type, prioritize the enumeration constants and don't
provide completions for any other expressions. Fixes <rdar://problem/7283668>.
llvm-svn: 125991
|
| |
|
|
| |
llvm-svn: 125990
|
| |
|
|
|
|
| |
turn off all builtin optimizations.
llvm-svn: 125979
|