| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
on unsafe cast of a c-function call. This is
a C-only option.
llvm-svn: 162109
|
| |
|
|
| |
llvm-svn: 162108
|
| |
|
|
| |
llvm-svn: 162107
|
| |
|
|
|
|
| |
GCC documents these as unsigned, but defines them as signed.
llvm-svn: 162106
|
| |
|
|
|
|
| |
instruction, not emitting them, so a NullStream is fine.
llvm-svn: 162105
|
| |
|
|
|
|
|
| |
process termination, which can be useful to track
debugserver's delivery of signals.
llvm-svn: 162104
|
| |
|
|
| |
llvm-svn: 162103
|
| |
|
|
| |
llvm-svn: 162102
|
| |
|
|
|
|
| |
legalizer may call us with an overly large type.
llvm-svn: 162101
|
| |
|
|
|
|
|
|
|
| |
Increment the MBB iterator at the top of the loop to properly handle the
current (and previous) instructions getting erased.
This fixes PR13625.
llvm-svn: 162099
|
| |
|
|
|
|
|
|
| |
unreachable code due to constant propagation.
Fixes PR13621.
llvm-svn: 162098
|
| |
|
|
|
|
|
|
| |
I really need to find a way to automate this, but I can't come up with a regex
that has no false positives while handling tricky cases like custom check
prefixes.
llvm-svn: 162097
|
| |
|
|
| |
llvm-svn: 162096
|
| |
|
|
| |
llvm-svn: 162094
|
| |
|
|
|
|
|
| |
Initializing a reference with itself, e.g. "int &a = a;" seems like a
very bad idea.
llvm-svn: 162093
|
| |
|
|
| |
llvm-svn: 162092
|
| |
|
|
|
|
|
| |
as a shared library on Mac OS. This will provide an alternative to
mach_override.
llvm-svn: 162091
|
| |
|
|
|
|
| |
errors about whether to convert Idx to ArrayRef<Constant *> or ArrayRef<Value *> like ConstantFolder and TargetFolder.
llvm-svn: 162090
|
| |
|
|
| |
llvm-svn: 162089
|
| |
|
|
|
|
| |
reduce to only a single call to it thus allowing it to be inlined by the compiler.
llvm-svn: 162088
|
| |
|
|
|
|
|
| |
include/llvm/IntrinsicsHexagon.td: Hexagon_Intrinsic is the base class
for all Hexagon intrinsics and not altivec intrinsics.
llvm-svn: 162087
|
| |
|
|
| |
llvm-svn: 162086
|
| |
|
|
| |
llvm-svn: 162085
|
| |
|
|
|
|
|
| |
literals match the spacing introduced by the ObjC modernizer. Fixes
the rest of <rdar://problem/11889572>.
llvm-svn: 162084
|
| |
|
|
|
|
|
|
| |
declaration context, check whether the primary context---not the
current context---has any external visible declarations. Fixes
PR13616.
llvm-svn: 162083
|
| |
|
|
| |
llvm-svn: 162082
|
| |
|
|
|
|
|
|
| |
both a waste of time, and prone to crash due to the use of the
error-recovery path in parser. Fixes <rdar://problem/12103608>, which
has been driving me nuts.
llvm-svn: 162081
|
| |
|
|
|
|
| |
bots back.
llvm-svn: 162080
|
| |
|
|
|
|
|
|
| |
reference, so &* on an empty WeakVH binds a reference to a dereferenced null
pointer. So don't do that; we have a perfectly good implicit conversion to
Value*.
llvm-svn: 162079
|
| |
|
|
|
|
|
|
| |
printed if the number of tests are less than the number of default threads.
Thanks to Vinson Lee, reported in PR13620.
llvm-svn: 162078
|
| |
|
|
| |
llvm-svn: 162077
|
| |
|
|
|
|
| |
misaligned reads throughout the file. Bump PTH format version to 10.
llvm-svn: 162076
|
| |
|
|
|
|
| |
of silently dropping it on the floor.
llvm-svn: 162075
|
| |
|
|
|
|
|
| |
class templates. This fixes misalignment issues in llvm/Support/Endian.h when
built by Clang.
llvm-svn: 162074
|
| |
|
|
|
|
|
|
|
| |
This attempts to be a higher-level description of our inlining heuristics
and decision trees than the source, where the work is spread out between
ExprEngine (mostly in ExprEngineCallAndReturn.cpp) and CallEvent, with a
few other classes participating as well.
llvm-svn: 162073
|
| |
|
|
|
|
|
| |
templated union at the request of Richard Smith. This makes it
substantially easier to type. =]
llvm-svn: 162072
|
| |
|
|
|
|
|
| |
We no longer associate the correct HTML file with plist diagnostic.
Fall out from r162028.
llvm-svn: 162071
|
| |
|
|
|
|
| |
diagnostic before we have a source manager.
llvm-svn: 162070
|
| |
|
|
| |
llvm-svn: 162069
|
| |
|
|
|
|
|
| |
elaborated type specifier in template instantiation: such a specifier is always
valid because it must be specified within the definition of the type.
llvm-svn: 162068
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
function arguments and arguments for variadic functions are of a particular
type which is determined by some other argument to the same function call.
Usecases include:
* MPI library implementations, where these attributes enable checking that
buffer type matches the passed MPI_Datatype;
* for HDF5 library there is a similar usecase as MPI;
* checking types of variadic functions' arguments for functions like
fcntl() and ioctl().
llvm-svn: 162067
|
| |
|
|
|
|
| |
rdar://12117935
llvm-svn: 162066
|
| |
|
|
|
|
| |
current available documentation.
llvm-svn: 162065
|
| |
|
|
|
|
| |
constraints we don't recognize.
llvm-svn: 162064
|
| |
|
|
| |
llvm-svn: 162063
|
| |
|
|
|
|
| |
Noticed on inspection.
llvm-svn: 162062
|
| |
|
|
|
|
|
|
|
|
| |
It is not my plan to duplicate the entire ARM instruction set with
predicated versions. We need a way of representing predicated
instructions in SSA form without requiring a separate opcode.
Then the pseudo-instructions can go away.
llvm-svn: 162061
|
| |
|
|
|
|
| |
Use the target independent select analysis hooks.
llvm-svn: 162060
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Select instructions pick one of two virtual registers based on a
condition, like x86 cmov. On targets like ARM that support predication,
selects can sometimes be eliminated by predicating the instruction
defining one of the operands.
Teach PeepholeOptimizer to recognize select instructions, and ask the
target to optimize them.
llvm-svn: 162059
|
| |
|
|
| |
llvm-svn: 162056
|