| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 177287
|
| |
|
|
| |
llvm-svn: 177286
|
| |
|
|
| |
llvm-svn: 177284
|
| |
|
|
|
|
|
|
| |
When annotating "lines" starting with ":", clang-format would segfault.
This could actually happen in valid code, e.g.
#define A :
llvm-svn: 177283
|
| |
|
|
| |
llvm-svn: 177282
|
| |
|
|
|
|
| |
And enables SmallVector's pod optimizations.
llvm-svn: 177281
|
| |
|
|
| |
llvm-svn: 177280
|
| |
|
|
|
|
|
|
|
|
| |
the vector case (because
we weren't differntiating floating-point zeroinitializers from other zero-initializers)
which was causing problems for code relying upon a + (+0.0f) to, eg, flush denormals to
0. Make the scalar and vector cases have the same behaviour.
llvm-svn: 177279
|
| |
|
|
| |
llvm-svn: 177278
|
| |
|
|
|
|
| |
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
llvm-svn: 177277
|
| |
|
|
|
|
| |
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
llvm-svn: 177276
|
| |
|
|
|
|
| |
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
llvm-svn: 177275
|
| |
|
|
|
|
| |
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
llvm-svn: 177274
|
| |
|
|
|
|
| |
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
llvm-svn: 177273
|
| |
|
|
|
|
| |
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
llvm-svn: 177272
|
| |
|
|
|
|
|
|
|
|
| |
Unfortunately the previous fix for inserting waits for unordered
defines wasn't sufficient, cause it's possible that even ordered
defines are only partially used (or not used at all).
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
llvm-svn: 177271
|
| |
|
|
| |
llvm-svn: 177270
|
| |
|
|
| |
llvm-svn: 177269
|
| |
|
|
|
|
|
| |
Clang does not like classes with virtual functions but w/o virtual dtor.
Go does not like libstdc++ (operator delete).
llvm-svn: 177267
|
| |
|
|
| |
llvm-svn: 177265
|
| |
|
|
|
|
| |
equal strings are merged by the linker. Observed up to 1% binary size reduction. Thanks to Anton Korobeynikov for the suggestion
llvm-svn: 177264
|
| |
|
|
| |
llvm-svn: 177263
|
| |
|
|
| |
llvm-svn: 177262
|
| |
|
|
| |
llvm-svn: 177261
|
| |
|
|
| |
llvm-svn: 177260
|
| |
|
|
|
|
|
|
| |
SmallVector and DenseMap.
This speeds up SROA by 25% on PR15412.
llvm-svn: 177259
|
| |
|
|
| |
llvm-svn: 177258
|
| |
|
|
|
|
|
|
| |
MinGW is almost completely compatible to MSVC, with the exception of the _tls_array global not being available.
Patch by David Nadlinger!
llvm-svn: 177257
|
| |
|
|
|
|
|
|
|
|
|
| |
The linker sorts the .tls$<xyz> sections by name, and we need
to make sure any extra sections we produce (e.g. for weak globals)
always end up between .tls$AAA and .tls$ZZZ, even if the name
starts with e.g. an underscore.
Patch by David Nadlinger!
llvm-svn: 177256
|
| |
|
|
| |
llvm-svn: 177255
|
| |
|
|
|
|
| |
module name in a separate field, thus not duplicating this information if every description. This decreases the binary size (observed up to 3%). https://code.google.com/p/address-sanitizer/issues/detail?id=168 . This changes the asan API version. llvm-part
llvm-svn: 177254
|
| |
|
|
|
|
| |
module name in a separate field, thus not duplicating this information if every description. This decreases the binary size (observed up to 3%). https://code.google.com/p/address-sanitizer/issues/detail?id=168 . This changes the asan API version. compiler-rt part, llvm-part will follow
llvm-svn: 177253
|
| |
|
|
|
|
| |
Patch by Andrew Turner!
llvm-svn: 177252
|
| |
|
|
| |
llvm-svn: 177251
|
| |
|
|
|
|
| |
saves a bit of compile time and reduces the number of redundant global strings generated by asan (https://code.google.com/p/address-sanitizer/issues/detail?id=167)
llvm-svn: 177250
|
| |
|
|
| |
llvm-svn: 177249
|
| |
|
|
|
|
| |
stack/tls address.
llvm-svn: 177248
|
| |
|
|
|
|
| |
-fno-rtti flag.
llvm-svn: 177247
|
| |
|
|
| |
llvm-svn: 177246
|
| |
|
|
| |
llvm-svn: 177245
|
| |
|
|
|
|
|
| |
This computes the type of an instruction operand or result based on the
records in the instruction's ins and outs lists.
llvm-svn: 177244
|
| |
|
|
|
|
| |
immediate.
llvm-svn: 177243
|
| |
|
|
| |
llvm-svn: 177242
|
| |
|
|
|
|
| |
Seems some accidental C++11 crept in there. Reported by the C++98 buildbots.
llvm-svn: 177241
|
| |
|
|
|
|
|
|
|
|
| |
moved it to retain-block-escape-analysis.ll.
*NOTE* I verified that the original bug behind
dont-infinite-loop-during-block-escape-analysis.ll occurs when using opt on
retain-block-escape-analysis.ll.
llvm-svn: 177240
|
| |
|
|
|
|
|
|
|
|
| |
This is the first step to making all DIScopes have a common metadata prefix (so
that things (using directives, for example) that can appear in any scope can be
added to that common prefix). DIFile is itself a DIScope so the common prefix
of all DIScopes cannot be a DIFile - instead it's the raw filename/directory
name pair.
llvm-svn: 177239
|
| |
|
|
| |
llvm-svn: 177238
|
| |
|
|
|
|
|
|
| |
Checking for the annotation comment rather than the metadata values makes these
tests resilient to a coming refactor that will pull these fields out into a
separate metadata node.
llvm-svn: 177237
|
| |
|
|
| |
llvm-svn: 177236
|
| |
|
|
|
|
|
| |
Not passing vector references around makes it possible to use
SmallVector in most places.
llvm-svn: 177235
|