- Feb 04, 2014
-
-
David Blaikie authored
For some anachronistic reason we were producing {i32 0} for zero-length debug info arrays. (this change is paired with a Clang change and may cause temporary buildbot noise) Let's not. llvm-svn: 200721
-
- Feb 03, 2014
-
-
Matt Arsenault authored
llvm-svn: 200720
-
Reid Kleckner authored
In MSVC, enums are always signed unless you explicitly specify the type. llvm-svn: 200719
-
Reid Kleckner authored
llvm::sys::cas_flag is 'long' instead of 'uint32_t' on win32, because that's what InterlockedIncrement is defined to accept. I still don't know if we should be calling fprintf from ASTUnit.cpp behind a getenv check. llvm-svn: 200718
-
Reid Kleckner authored
It disturbs the layout of the parameters in memory and registers, leading to problems in the backend. The plan for optimizing internal inalloca functions going forward is to essentially SROA the argument memory and demote any captured arguments (things that aren't trivially written by a load or store) to an indirect pointer to a static alloca. llvm-svn: 200717
-
Simon Atanasyan authored
undefined symbols to '.dynsym' if these symbols have corresponding entries in a global part of GOT. llvm-svn: 200716
-
Simon Atanasyan authored
llvm-svn: 200715
-
Richard Smith authored
variable template until we know what the template arguments actually are. llvm-svn: 200714
-
rdar://problem/15154623Enrico Granata authored
Move a couple formatters from category AppKit to CoreFoundation llvm-svn: 200713
-
Rui Ueyama authored
llvm-svn: 200712
-
Reid Kleckner authored
llvm-svn: 200711
-
Alexander Kornienko authored
Summary: Make objects returned by CreateAnalysisConsumer expose an interface, that allows providing a custom PathDiagnosticConsumer, so that users can have raw data in a form easily usable from the code (unlike plist/HTML in a file). Reviewers: jordan_rose, krememek CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D2556 llvm-svn: 200710
-
Joerg Sonnenberger authored
llvm-svn: 200709
-
Tim Northover authored
llvm-svn: 200708
-
Tim Northover authored
The LLVM backend now has invariant types on the various crypto-intrinsics, because in all cases there's only really one interpretation. llvm-svn: 200707
-
Tim Northover authored
Some of the SHA instructions take a scalar i32 as one argument (largely because they work on 160-bit hash fragments). This wasn't reflected in the IR previously, with ARM and AArch64 choosing different types (<4 x i32> and <1 x i32> respectively) which was ugly. This makes all the affected intrinsics take a uniform "i32", allowing them to become non-polymorphic at the same time. llvm-svn: 200706
-
Hal Finkel authored
ISD::BSWAP was missing from the list of node types that should be expanded element-wise. llvm-svn: 200705
-
Aaron Ballman authored
No functional change intended. llvm-svn: 200704
-
https://code.google.com/p/address-sanitizer/issues/detail?id=261Alexander Potapenko authored
If pthread_get_stacksize_np() returns 512K for the main thread on Mavericks, obtain the stack size from the current stack rlimit. llvm-svn: 200703
-
Alexander Kornienko authored
Summary: Don't crash on warnings coming before the translation unit starts. Reviewers: klimek, djasper Reviewed By: djasper CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D2676 llvm-svn: 200702
-
Alexander Potapenko authored
[libsanitizer] Follow-up for r200700: add the new header to CMakeLists.txt and make it empty on non-Mac. llvm-svn: 200701
-
Alexander Potapenko authored
llvm-svn: 200700
-
Venkatraman Govindaraju authored
llvm-svn: 200699
-
Evgeniy Stepanov authored
llvm-svn: 200698
-
Eli Bendersky authored
This comment was copied over from another class in r34170, where it made sense. llvm-svn: 200697
-
Evgeniy Stepanov authored
This is covered by AddressSanitizer.UAF_* tests in asan_test with start_deactivated=1. llvm-svn: 200696
-
Evgeniy Stepanov authored
This will disable -ffunction-sections in older versions of Clang where it breaks build of sanitizer runtime library. llvm-svn: 200695
-
Chandler Carruth authored
iteration. This alows the majority of operations to be performed without encoding a specific small size. It follows the model of SmallVectorImpl<T>. llvm-svn: 200688
-
Chandler Carruth authored
'SmallPtrSetImplBase'. This more closely matches the organization of SmallVector and should allow introducing a SmallPtrSetImpl which serves the same purpose as SmallVectorImpl: isolating the element type from the particular small size chosen. This in turn allows a lot of simplification of APIs by not coding them against a specific small size which is rarely needed. llvm-svn: 200687
-
Evgeniy Stepanov authored
llvm-svn: 200686
-
Evgeniy Stepanov authored
llvm-svn: 200685
-
Evgeniy Stepanov authored
-fno-function-sections is broken in Clang. llvm-svn: 200684
-
Evgeniy Stepanov authored
It breaks when a binary is linked with --gc-sections: parts of sanitizer interface get thrown away and inaccessible from dlopen-ed libs. llvm-svn: 200683
-
Evgeniy Stepanov authored
Spotted by Keno Fischer. llvm-svn: 200682
-
Richard Smith authored
llvm-svn: 200681
-
Richard Smith authored
llvm-svn: 200680
-
Richard Smith authored
llvm-svn: 200679
-
Richard Smith authored
llvm-svn: 200678
-
Craig Topper authored
Remove unnecessary include of AArch64GenInstrInfo.inc from AArch64Disassembler.cpp. None of the GET_ defines were set that would make the include do anything. llvm-svn: 200677
-
Shankar Easwaran authored
This makes it a lot easier for Section Group design. llvm-svn: 200675
-