- Jan 31, 2013
-
-
Chad Rosier authored
Each target implementation was needlessly recomputing the index. Part of rdar://13076458 llvm-svn: 174083
-
Jim Ingham authored
<rdar://problem/13121442> llvm-svn: 174082
-
Jordan Rose authored
This allows people to use Unicode in their #pragma mark and in macros that exist only to be string-ized. <rdar://problem/13107323&13121362> llvm-svn: 174081
-
Jim Grosbach authored
llvm-svn: 174080
-
Jim Grosbach authored
llvm-svn: 174079
-
Jim Grosbach authored
llvm-svn: 174078
-
Jordan Rose authored
Compilation always sets this explicitly, but creating a preprocessor manually should still put the 'IsPreprocessedOutput' flag in a valid state. llvm-svn: 174077
-
Alexander Kornienko authored
llvm-svn: 174076
-
Alexander Kornienko authored
llvm-svn: 174075
-
Enrico Granata authored
llvm-svn: 174074
-
Edwin Vane authored
gcc produces false positives for empty braces so turning the warning off. Instead, turning the warning on for clang so proper warnings aren't missed. Reviewers: dblaikie, chandlerc llvm-svn: 174073
-
Daniel Dunbar authored
llvm-svn: 174072
-
Daniel Dunbar authored
llvm-svn: 174071
-
Daniel Dunbar authored
- Also, kill the pointless LitFormats module. llvm-svn: 174070
-
Jordan Rose authored
It's causing hangs on our internal analyzer buildbot. Will restore after investigating. This reverts r173951 / baa7ca1142990e1ad6d4e9d2c73adb749ff50789. llvm-svn: 174069
-
Jakob Stoklund Olesen authored
llvm-svn: 174068
-
Derek Schuff authored
llvm-svn: 174067
-
Shankar Easwaran authored
llvm-svn: 174065
-
NAKAMURA Takumi authored
llvm-svn: 174064
-
Manuel Klimek authored
Just put it in one unwrapped line and let the formatter handle it. llvm-svn: 174063
-
Daniel Jasper authored
1. Never avoid bin packing in static initializers as this can lead to terrible results. 2. If an element has to be broken over multiple lines, break after the following comma. This should be a step forward, but there are still many cases especially with nested static initializers that we handle badly. More patches will follow. llvm-svn: 174061
-
Evgeniy Stepanov authored
llvm-svn: 174060
-
Kostya Serebryany authored
llvm-svn: 174059
-
Alexey Samsonov authored
[ASan] Split ASan interface header into private and public parts. Add a test that makes sure users can include interface header llvm-svn: 174058
-
Manuel Klimek authored
llvm-svn: 174057
-
Tim Northover authored
llvm-svn: 174056
-
Tim Northover authored
In cooperation with the LLVM patch, this should implement all scalar front-end parts of the C and C++ ABIs for AArch64. This patch excludes the NEON support also reviewed due to an outbreak of batshit insanity in our legal department. That will be committed soon bringing the changes to precisely what has been approved. Further reviews would be gratefully received. llvm-svn: 174055
-
Tim Northover authored
This patch adds support for AArch64 (ARM's 64-bit architecture) to LLVM in the "experimental" category. Currently, it won't be built unless requested explicitly. This initial commit should have support for: + Assembly of all scalar (i.e. non-NEON, non-Crypto) instructions (except the late addition CRC instructions). + CodeGen features required for C++03 and C99. + Compilation for the "small" memory model: code+static data < 4GB. + Absolute and position-independent code. + GNU-style (i.e. "__thread") TLS. + Debugging information. The principal omission, currently, is performance tuning. This patch excludes the NEON support also reviewed due to an outbreak of batshit insanity in our legal department. That will be committed soon bringing the changes to precisely what has been approved. Further reviews would be gratefully received. llvm-svn: 174054
-
Richard Smith authored
llvm-svn: 174053
-
Pekka Jaaskelainen authored
breakage with builds without X86-support. llvm-svn: 174052
-
Evgeniy Stepanov authored
This change adds MemorySanitizer annotations to BumpPtrAllocator to improve report quality. llvm-svn: 174051
-
Enea Zaffanella authored
llvm-svn: 174050
-
Evgeniy Stepanov authored
MSan instrumentation is driven by the original code. We take every incoming instruction and emit another instruction (or ten) next to it, operating on the shadow values (but sometimes on the real values, too). Two programs in one, essentially. There can be any kinds of redundancies in the second one, so we just run whatever is normally run at -O2, and then exclude some passes that do not help much with benchmarks. llvm-svn: 174049
-
Alexey Samsonov authored
llvm-svn: 174048
-
Dmitry Vyukov authored
llvm-svn: 174047
-
Dmitry Vyukov authored
llvm-svn: 174046
-
Greg Clayton authored
Added the ability to search segments for data. Currently __TEXT, __LINKEDIT and __PAGEZERO are excluded. Added many more cleanups to the output. llvm-svn: 174045
-
Bill Wendling authored
That function doesn't make sense anymore because there's only one attribute per Attribute object now. llvm-svn: 174044
-
Richard Smith authored
statements were only true for 65 CLs after they were introduced two years ago. llvm-svn: 174043
-
Douglas Gregor authored
constructor, retrieve our VTT parameter directly. Fixes PR14588 / <rdar://problem/12867962>. llvm-svn: 174042
-