- Jan 27, 2011
-
-
Douglas Gregor authored
llvm-svn: 124441
-
Douglas Gregor authored
Clang: separate the access-control diagnostics from other diagnostics that do not have SFINAE behavior. llvm-svn: 124440
-
Howard Hinnant authored
llvm-svn: 124432
-
Howard Hinnant authored
llvm-svn: 124431
-
Howard Hinnant authored
llvm-svn: 124430
-
Howard Hinnant authored
Reverted previous fix to is_convertible as it caused more problems than it fixed. But this reverted fix will only matter for non-clang compilers. Installed __is_convertible_to for clang. llvm-svn: 124429
-
Douglas Gregor authored
Document some serious badness in our evaluation of the type traits: we need to be sure we have complete types in many cases llvm-svn: 124428
-
Benjamin Kramer authored
llvm-svn: 124426
-
Douglas Gregor authored
semantics after the C++0x is_convertible type trait. This implementation is not 100% complete, because it allows access errors to be hard errors (rather than just evaluating false). Original patch by Steven Watanabe! llvm-svn: 124425
-
Jim Ingham authored
llvm-svn: 124416
-
Abramo Bagnara authored
llvm-svn: 124408
-
Nick Lewycky authored
llvm-svn: 124406
-
Ted Kremenek authored
llvm-svn: 124405
-
Nick Lewycky authored
llvm-svn: 124404
-
Ted Kremenek authored
llvm-svn: 124403
-
Ted Kremenek authored
llvm-svn: 124402
-
Greg Clayton authored
llvm-svn: 124401
-
Johnny Chen authored
to adjust the stack pointer by adding a register value in Rm to the SP. llvm-svn: 124400
-
Oscar Fuentes authored
llvm-config --cflags --cxxflags --cppflags We shouldn't impose those flags on people who use llvm-config for building their own projects. llvm-svn: 124399
-
Jeffrey Yasskin authored
catch: lock_guard(my_mutex); declares a variable instead of creating a temporary. llvm-svn: 124398
-
Devang Patel authored
llvm-svn: 124397
-
Ted Kremenek authored
llvm-svn: 124394
-
Douglas Gregor authored
llvm-svn: 124393
-
Ted Kremenek authored
Wire up attributes 'ns_consumed' and 'cf_consumed' in the static analyzer's ObjC retain/release checker. llvm-svn: 124386
-
Douglas Gregor authored
llvm-svn: 124385
-
-
Douglas Gregor authored
TargetInfo::CreateTargetInfo() mangles the target options in a way that is not idempotent. Fixes <rdar://problem/8807535>. llvm-svn: 124382
-
Devang Patel authored
Take 2. This includes fix for dragonegg crash. llvm-svn: 124380
-
Roman Divacky authored
Add support for specifying register name in cfi-register/offset/def as well as register number. llvm-svn: 124379
-
Roman Divacky authored
Create override of this method in X86/ARM/MBlaze. llvm-svn: 124378
-
Douglas Gregor authored
qualifiers on a CXType. Patch from Stefan Seefeld, test by me. llvm-svn: 124377
-
Argyrios Kyrtzidis authored
llvm-svn: 124376
-
Jay Foad authored
llvm-svn: 124375
-
Axel Naumann authored
TextDiagnosticPrinter.cpp: Show diagnostics as far as possible even with invalid PresomedLoc, instead of just silencing it. FileManager.cpp: Allow virtual files in nonexistent directories. FileManager.cpp: Close FileDescriptor for virtual files that correspond to actual files. FileManager.cpp: Enable virtual files to be created even for files that were flagged as NON_EXISTENT_FILE, e.g. by a prior (unsuccessful) addFile(). ASTReader.cpp: Read a PCH even if the original source files cannot be found. Add a test for reading a PCH of a file that has been removed and diagnostics referencing that file. llvm-svn: 124374
-
John McCall authored
deallocation function has a two-argument form. Store the result of this check in new[] and delete[] nodes. Fixes rdar://problem/8913519 llvm-svn: 124373
-
Greg Clayton authored
llvm-svn: 124372
-
Greg Clayton authored
llvm-svn: 124371
-
Nick Lewycky authored
llvm-svn: 124370
-
Greg Clayton authored
sessions: When continue packet has been sent and an interrupt packet was quickly sent, it would get read at the same time: $c#00\x03 There was an error where the packet end index was always being computed incorrectly by debugserver, but it wouldn't matter if there weren't extra bytes on the end (the hex \x03 interrupt byte in this case). The first '$' last 3 bytes of the data in the packet buffer were being trimmed (trying to trim the '#' + checksum (#XX)) which made: c# And this would then be passed to the handle routine for the 'c' packet which would see an extra character at the end and assume it was going to be in the form c[addr] where "[addr]" was a hex address to resume at and this would result in a malformed packet response. This is now fixed and everything works great. Another issue was issuing async packets correctly by doing correct handshakes between the thread that wants to send the async packet, and the thread that is tracking the current run. Added a write lock to the communication class as well to make sure you never get two threads trying to write data at the same time. This wasn't happening, but it is a good idea to make sure it doesn't. llvm-svn: 124369
-
Nick Lewycky authored
that relationships like "i8* null" is equivalent to "i32* null". llvm-svn: 124368
-