| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 254310
|
|
|
|
|
|
|
|
| |
Splitted writeTo to separate tls relocs handling stuff which is too long for one method now. NFC.
Differential revision: http://reviews.llvm.org/D15012
llvm-svn: 254309
|
|
|
|
|
|
| |
This results in a significant reduction in the size of the sanitizer libraries.
llvm-svn: 254308
|
|
|
|
| |
llvm-svn: 254307
|
|
|
|
|
|
|
| |
the gcc libraries clang picks for when it was configures with a user defined
path.
llvm-svn: 254306
|
|
|
|
|
|
|
|
|
|
|
| |
The use of C++'s high-level iterator functionality instead of two while loops
and explicit iterator handling improves readability of this code.
Proposed-by: Michael Kruse <llvm@meinersbur.de>
Differential Revision: http://reviews.llvm.org/D15068
llvm-svn: 254305
|
|
|
|
|
|
| |
This hasn't been doing anything since using relocations was added.
llvm-svn: 254304
|
|
|
|
|
|
|
|
| |
optional arguments are not supplied.
Patch thanks to Joe Ranieri!
llvm-svn: 254303
|
|
|
|
| |
llvm-svn: 254302
|
|
|
|
|
|
|
|
| |
On OS X, in AtosSymbolizer, if the answer from atos doesn't contain module name, let's bail and return false. There are some cases where this is beneficial, because we'll try DlAddrSymbolizer next (it's next in the symbolizer chain), which might be able to symbolize something that atos couldn't.
Differential Revision: http://reviews.llvm.org/D15071
llvm-svn: 254301
|
|
|
|
|
|
|
|
|
|
| |
instead. NFC.
Changing comments that have references to code.google.com to point to GitHub instead, because the current links are not redirected properly (they instead redirect to different issues, mostly ASan). NFC.
Differential Revision: http://reviews.llvm.org/D15053
llvm-svn: 254300
|
|
|
|
|
|
|
|
|
|
| |
1) There's a few wrongly defined things in tsan_interceptors.cc,
2) a typo in tsan_rtl_amd64.S which calls setjmp instead of sigsetjmp in the interceptor, and
3) on OS X, accessing an mprotected page results in a SIGBUS (and not SIGSEGV).
Differential Revision: http://reviews.llvm.org/D15052
llvm-svn: 254299
|
|
|
|
|
|
|
|
|
|
| |
On OS X, for weak function (that user can override by providing their own implementation in the main binary), we need extern `"C" SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE NOINLINE`.
Fixes a broken test case on OS X, java_symbolization.cc, which uses a weak function __tsan_symbolize_external.
Differential Revision: http://reviews.llvm.org/D14907
llvm-svn: 254298
|
|
|
|
|
|
|
|
| |
MFHI, MFLO, MTHI and MTLO instructions
Differential Revision: http://reviews.llvm.org/D14436
llvm-svn: 254297
|
|
|
|
|
|
|
| |
Value of offset operand for microMIPS BALC and BC instructions is currently shifted 2 bits, but it should be 1 bit.
Differential Revision: http://reviews.llvm.org/D14770
llvm-svn: 254296
|
|
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D15069
llvm-svn: 254295
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds functionality for dumping allocations of struct elements. This involves:
+ Jitting the runtime for details on all the struct fields.
+ Finding the name of the struct type by looking for a global variable of the same type, which will have been reflected back to the java host code.
+ Using this struct type name to pass into expression evaluation for pretty printing the data for the dump command.
llvm-svn: 254294
|
|
|
|
|
|
|
| |
valid-xfail.s is for instructions that should be valid in the given ISA but
incorrectly fail. MSA instructions are correct to fail since MSA is not enabled.
llvm-svn: 254293
|
|
|
|
|
|
|
|
|
|
| |
build errors on ARM. Define it internally to avoid such errors.
Patch by Max Ostapenko.
Differential Revision: http://reviews.llvm.org/D14921
llvm-svn: 254292
|
|
|
|
|
|
|
|
| |
PRECRQ.QB.PH, PRECRQU_S.QB.PH and PRECRQ_RS.PH.W instructions
Differential Revision: http://reviews.llvm.org/D14605
llvm-svn: 254291
|
|
|
|
| |
llvm-svn: 254290
|
|
|
|
| |
llvm-svn: 254289
|
|
|
|
| |
llvm-svn: 254288
|
|
|
|
| |
llvm-svn: 254287
|
|
|
|
| |
llvm-svn: 254286
|
|
|
|
| |
llvm-svn: 254285
|
|
|
|
| |
llvm-svn: 254284
|
|
|
|
| |
llvm-svn: 254283
|
|
|
|
| |
llvm-svn: 254282
|
|
|
|
| |
llvm-svn: 254281
|
|
|
|
|
|
| |
build bot.
llvm-svn: 254280
|
|
|
|
| |
llvm-svn: 254279
|
|
|
|
| |
llvm-svn: 254278
|
|
|
|
|
|
|
|
| |
vector. This is reflected correctly in the intrinsics, but was not refelected in the isel patterns.
For the floating point types, this requires adding a bitcast to the index vector when its passed through to the output.
llvm-svn: 254277
|
|
|
|
|
|
| |
The lambda is more readable.
llvm-svn: 254276
|
|
|
|
| |
llvm-svn: 254275
|
|
|
|
|
|
| |
verify there are no others.
llvm-svn: 254274
|
|
|
|
| |
llvm-svn: 254273
|
|
|
|
| |
llvm-svn: 254272
|
|
|
|
| |
llvm-svn: 254271
|
|
|
|
|
|
| |
index input.
llvm-svn: 254270
|
|
|
|
|
|
| |
for its shuffle indices.
llvm-svn: 254269
|
|
|
|
| |
llvm-svn: 254268
|
|
|
|
| |
llvm-svn: 254267
|
|
|
|
| |
llvm-svn: 254266
|
|
|
|
| |
llvm-svn: 254265
|
|
|
|
| |
llvm-svn: 254264
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This one is enabled only under -ffast-math. There are cases where the
difference between the value computed and the correct value is huge
even for ffast-math, e.g. as Steven pointed out:
x = -1, y = -4
log(pow(-1), 4) = 0
4*log(-1) = NaN
I checked what GCC does and apparently they do the same optimization
(which result in the dramatic difference). Future work might try to
make this (slightly) less worse.
Differential Revision: http://reviews.llvm.org/D14400
llvm-svn: 254263
|
|
|
|
|
|
| |
Improved tests as discussed in PR24580
llvm-svn: 254262
|
|
|
|
|
|
|
|
| |
This fixes buildbots in systems that std::to_string is not present. It
also tidies the output of the diagnostic to render doubles a bit better
(thanks Ben Kramer for help with string streams and format).
llvm-svn: 254261
|