| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
instead of python script
llvm-svn: 185163
|
|
|
|
|
| |
Reviewed-by: Vincent Lejeune<vljn at ovi.com>
llvm-svn: 185162
|
|
|
|
|
| |
Reviewed-by: Vincent Lejeune<vljn at ovi.com>
llvm-svn: 185161
|
|
|
|
|
|
|
|
| |
v2:
- Remove functions left over from a previous rebase.
Reviewed-by: Vincent Lejeune<vljn at ovi.com>
llvm-svn: 185160
|
|
|
|
| |
llvm-svn: 185159
|
|
|
|
|
|
|
|
|
|
|
| |
We were generating intrinsics for NEON fixed-point conversions that didn't
exist (e.g. float -> i16). There are two cases to consider:
+ iN is smaller than float. In this case we can do the conversion but need an
extend or truncate as well.
+ iN is larger than float. In this case using the NEON conversion would be
incorrect so we don't perform any combining.
llvm-svn: 185158
|
|
|
|
| |
llvm-svn: 185157
|
|
|
|
| |
llvm-svn: 185156
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The mapping between SRS pseudo-instructions and SRS native instructions was incorrect, the correct mapping is:
srsfa -> srsib
srsea -> srsia
srsfd -> srsdb
srsed -> srsda
This fixes <rdar://problem/14214734>.
llvm-svn: 185155
|
|
|
|
|
|
| |
LLVMSymbolizer. Add a destructor.
llvm-svn: 185154
|
|
|
|
|
|
|
|
| |
leaks found).
Also fix an output bug.
llvm-svn: 185153
|
|
|
|
| |
llvm-svn: 185152
|
|
|
|
| |
llvm-svn: 185151
|
|
|
|
| |
llvm-svn: 185150
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Some valid pre-C++11 constructs change meaning when lexed in C++11
mode, e.g.
#define x(_a) printf("foo"_a);
(example from http://llvm.org/bugs/show_bug.cgi?id=16342). "foo"_a is treated as
a user-defined string literal when parsed in C++11 mode.
In order to deal with this correctly, we need to set lexing mode according to
which standard the code conforms to. We already have a configuration value for
this (FormatStyle.Standard), which seems to be appropriate to use in this case
as well.
Reviewers: klimek
CC: cfe-commits, gribozavr
Differential Revision: http://llvm-reviews.chandlerc.com/D1028
llvm-svn: 185149
|
|
|
|
| |
llvm-svn: 185148
|
|
|
|
| |
llvm-svn: 185147
|
|
|
|
| |
llvm-svn: 185146
|
|
|
|
| |
llvm-svn: 185145
|
|
|
|
| |
llvm-svn: 185144
|
|
|
|
| |
llvm-svn: 185143
|
|
|
|
| |
llvm-svn: 185142
|
|
|
|
| |
llvm-svn: 185141
|
|
|
|
|
|
|
|
| |
write-protected.
Add a test.
llvm-svn: 185140
|
|
|
|
|
|
| |
macho_dsym_companion case.
llvm-svn: 185139
|
|
|
|
|
|
|
|
|
| |
to out-of-bounds mprotect()s
(https://code.google.com/p/address-sanitizer/issues/detail?id=203)
Add a test.
llvm-svn: 185138
|
|
|
|
| |
llvm-svn: 185137
|
|
|
|
| |
llvm-svn: 185136
|
|
|
|
|
|
|
|
|
|
|
| |
No functionality change.
It should suffice to check the type of a debug info metadata, instead of
calling Verify. For cases where we know the type of a DI metadata, use
assert.
Also update testing cases to make them conform to the format of DI classes.
llvm-svn: 185135
|
|
|
|
| |
llvm-svn: 185134
|
|
|
|
| |
llvm-svn: 185133
|
|
|
|
|
|
| |
module deserialization / merging, and more laziness here is general goodness.
llvm-svn: 185132
|
|
|
|
| |
llvm-svn: 185131
|
|
|
|
| |
llvm-svn: 185130
|
|
|
|
| |
llvm-svn: 185129
|
|
|
|
| |
llvm-svn: 185128
|
|
|
|
| |
llvm-svn: 185127
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Don't try to create parent directories in unique_file. It had two problem:
* It violates the contract that it is atomic. If the directory creation
success and the file creation fails, we would return an error but the
file system was modified.
* When creating a temporary file clang would have to first check if the
parent directory existed or not to avoid creating one when it was not
supposed to.
* More efficient implementations of createUniqueDirectory and the unique_file
that produces only the file name. Now all 3 just call into a static
function passing what they want (name, file or directory).
Clang also has to be updated, so tests might fail if a bot picks up this commit
and not the corresponding clang one.
llvm-svn: 185126
|
|
|
|
|
|
|
| |
Templatize connectAtomsWithLayoutEdge() so that it can handle other types of
defined atoms.
llvm-svn: 185125
|
|
|
|
| |
llvm-svn: 185124
|
|
|
|
| |
llvm-svn: 185123
|
|
|
|
|
|
| |
radar://14169017
llvm-svn: 185122
|
|
|
|
| |
llvm-svn: 185121
|
|
|
|
| |
llvm-svn: 185120
|
|
|
|
| |
llvm-svn: 185119
|
|
|
|
|
|
|
|
|
| |
This replaces a long list of declarations for visitor functions with
a list generated from DeclNodes.inc. Nothing really interesting came
out of it; we had comprehensive coverage anyway
(excluding FriendTemplateDecls).
llvm-svn: 185118
|
|
|
|
|
|
| |
initialized during aggregate initialization of the surrounding structure.
llvm-svn: 185117
|
|
|
|
|
|
| |
Differential Revision: http://llvm-reviews.chandlerc.com/D1051
llvm-svn: 185115
|
|
|
|
|
|
|
|
|
| |
a zero-argument createNullPtrType function for creating the canonical
nullptr type.
Differential Revision: http://llvm-reviews.chandlerc.com/D1050
llvm-svn: 185114
|
|
|
|
|
|
| |
in alphabetical order.
llvm-svn: 185113
|