- Dec 17, 2011
-
-
Benjamin Kramer authored
llvm-svn: 146831
-
NAKAMURA Takumi authored
It had been causing test "Misc/diag-verify.cpp" failure on ms cl.exe. The emission was ordered unexpectedly as below; First) error: 'error' diagnostics seen but not expected: Second) error: 'error' diagnostics expected but not seen: llvm-svn: 146830
-
Michael J. Spencer authored
llvm-svn: 146829
-
Michael J. Spencer authored
llvm-svn: 146828
-
Chandler Carruth authored
make VariadicFunction actually be trivial. Do so, and also make it look more like your standard trivial functor by making it a struct with no access specifiers. The unit test is updated to initialize its functors properly. llvm-svn: 146827
-
Argyrios Kyrtzidis authored
No functionality change. llvm-svn: 146825
-
Argyrios Kyrtzidis authored
over them because more interesting decls can be added during body deserialization. Should fix msvc build tests. llvm-svn: 146824
-
Pete Cooper authored
SimplifyCFG now predicts some conditional branches to true or false depending on previous branch on same comparison operands. For example, if (a == b) { if (a > b) // this is false Fixes some of the issues on <rdar://problem/10554090> llvm-svn: 146822
-
Manuel Klimek authored
llvm-svn: 146821
-
Ted Kremenek authored
Refactor SerializeDiagnosticsPrinter to using DiagnosticRenderer. This gives us comparative diagnostics to TextDiagnosticPrinter. This certainly can be cleaned up a bit. llvm-svn: 146820
-
Ted Kremenek authored
the policy of how diagnostics are lowered/rendered, while TextDiagnostic handles the actual pretty-printing. This is a first part of reworking SerializedDiagnosticPrinter to use the same inclusion-stack/macro-expansion logic as TextDiagnostic. llvm-svn: 146819
-
Argyrios Kyrtzidis authored
macro expansion. rdar://10588825 llvm-svn: 146818
-
Argyrios Kyrtzidis authored
including deserializing their bodies, so that any other declarations that get referenced in the body will be fully deserialized by the time we pass them to the consumer. Could not reduce to a test case unfortunately. rdar://10587158. llvm-svn: 146817
-
Argyrios Kyrtzidis authored
when we formed an invalid redeclaration chain due to a bug. Thanks to Doug for the hint! llvm-svn: 146816
-
Argyrios Kyrtzidis authored
Stopping at '@' was originally intended to avoid skipping an '@' at the @interface context when doing parser recovery, but we should not stop at all '@' tokens because they may be part of expressions (e.g. in @"string", @selector(), etc.), so in most cases we will want to skip them. This commit caused 'test/Parser/method-def-in-class.m' to fail for the cases where we tried to recover from unmatched angle bracket but IMO it is not a big deal to not have good recovery from such broken code and the way we did recovery would not always work anyway (e.g. if there was '@' in an expression). The case that rdar://7029784 is about still passes. llvm-svn: 146815
-
Argyrios Kyrtzidis authored
because the memory associated with them is going to get released. We also don't want them to affect later parsing. (We do the same for C++ inline methods.) The underlying cause for the leftover tokens is going to be addressed in the next commit. Couldn't get a test case for the crash though. rdar://10583033. llvm-svn: 146814
-
Eli Friedman authored
llvm-svn: 146813
-
Johnny Chen authored
SBThread::GetStopReasonDataCount/GetStopReasonDataAtIndex() need to handle eStopReasonWatchpoint. llvm-svn: 146812
-
Sean Callanan authored
build script that applies any local patches to LLVM/Clang. llvm-svn: 146811
-
Chad Rosier authored
markings. Fix avxintrin.h to take them into account. Part of rdar://10595450 llvm-svn: 146810
-
Sean Callanan authored
and debugserver-156. llvm-svn: 146808
-
Chad Rosier authored
first place. The permutevar_* (note the *var*) intrinsics use ymm/mem. llvm-svn: 146807
-
Jim Ingham authored
as part of the thread format output. Currently this is only done for the ThreadPlanStepOut. Add a convenience API ABI::GetReturnValueObject. Change the ValueObject::EvaluationPoint to BE an ExecutionContextScope, rather than trying to hand out one of its subsidiary object's pointers. That way this will always be good. llvm-svn: 146806
-
Evan Cheng authored
llvm-svn: 146805
-
Chad Rosier authored
avxintrin.h to take them into account. Part of rdar://10595450 llvm-svn: 146804
-
Pete Cooper authored
This will be used by SimplifyCfg in a later commit. llvm-svn: 146803
-
Greg Clayton authored
which have the dwarf DIE tag (DW_TAG_XXX enum) and TypeFlags for each type. llvm-svn: 146802
-
Rafael Espindola authored
asm parsing and testcase. llvm-svn: 146801
-
Lang Hames authored
llvm-svn: 146800
-
Sean Callanan authored
enhanced disassembler classify disassemblers by target triple (as a string) rather than just by the architecture component of the triple. This fixes a problem where different variants of the Thumb instruction set were lumped into the same hash bucket. llvm-svn: 146799
-
Jim Ingham authored
llvm-svn: 146798
-
Chad Rosier authored
llvm-svn: 146797
-
Eli Friedman authored
Remove a non-gcc-compatible extension that would apply attributes on declarations without a declarator to structs. Add a warning for ignored attributes. Patch by Michael Han. llvm-svn: 146796
-
Eric Christopher authored
llvm-svn: 146795
-
Anna Zaks authored
llvm-svn: 146794
-
Anna Zaks authored
Check if the input parameters are tainted (or point to tainted data) on a checkPreStmt<CallExpr>. If the output should be tainted, record it in the state. On post visit (checkPostStmt<CallExpr>), use the state to make decisions (in addition to the existing logic). Use this logic for atoi and fscanf. llvm-svn: 146793
-
Anna Zaks authored
llvm-svn: 146792
-
Chad Rosier authored
intrinsics to use "I" (ICE) markings. Fix avxintrin.h to take them into account. Part of rdar://10595450 llvm-svn: 146791
-
Jakob Stoklund Olesen authored
I don't think this affects anything but verbose assembly. llvm-svn: 146787
-
Dan Gohman authored
"half precision" floating-point with a first-class type. This patch adds basic IR support (but not codegen support). llvm-svn: 146786
-