| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 271075
|
| |
|
|
| |
llvm-svn: 271074
|
| |
|
|
| |
llvm-svn: 271073
|
| |
|
|
| |
llvm-svn: 271072
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Unroll factor (Count) calculations moved to a new function.
Early exits on pragma and "-unroll-count" defined factor added.
New type of unrolling "Force" introduced (previously used implicitly).
New unroll preference "AllowRemainder" introduced and set "true" by default.
(should be set to false for architectures that suffers from it).
Reviewers: hfinkel, mzolotukhin, zzheng
Differential Revision: http://reviews.llvm.org/D19553
From: Evgeny Stupachenko <evstupac@gmail.com>
llvm-svn: 271071
|
| |
|
|
| |
llvm-svn: 271070
|
| |
|
|
|
|
|
|
| |
warning: cast from type ‘const void*’ to type
‘llvm::PrettyStackTraceEntry*’ casts away qualifiers [-Wcast-qual]
PrettyStackTraceHead = (PrettyStackTraceEntry*)Top;
llvm-svn: 271069
|
| |
|
|
|
|
|
|
| |
optnone/opt-bisect skip case.
Differential Revision: http://reviews.llvm.org/D20453
llvm-svn: 271068
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Clang will have -fsanitize-address-use-after-scope flag.
PR27453
Reviewers: kcc, eugenis, aizatsky
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D20750
llvm-svn: 271067
|
| |
|
|
|
|
| |
Given where this is used it should be a nop.
llvm-svn: 271066
|
| |
|
|
| |
llvm-svn: 271065
|
| |
|
|
| |
llvm-svn: 271064
|
| |
|
|
| |
llvm-svn: 271063
|
| |
|
|
| |
llvm-svn: 271062
|
| |
|
|
|
|
| |
in r271059.
llvm-svn: 271061
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
GLIBC recently removed the incorrect `int isinf(double)` and `int isnan(double)` overloads in C++11 and greater. This causes previously `XFAIL: linux` tests to start passing.
Since there is no longer a way to 'XFAIL' the tests I choose to simply tolerate this bug.
See https://sourceware.org/bugzilla/show_bug.cgi?id=19439
Reviewers: rsmith, mclow.lists, EricWF
Subscribers: jroelofs, cfe-commits
Differential Revision: http://reviews.llvm.org/D19835
llvm-svn: 271060
|
| |
|
|
|
|
| |
This code has been superseded by the new Building A JIT series.
llvm-svn: 271059
|
| |
|
|
| |
llvm-svn: 271058
|
| |
|
|
| |
llvm-svn: 271057
|
| |
|
|
| |
llvm-svn: 271056
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
As suggested by kcc@ in http://reviews.llvm.org/D20084#441418, move the CheckFailed and Die functions, and their associated callback functionalities in their own separate file.
I expended the build rules to include a new rule that would not include those termination functions, so that another project can define their own.
The tests check-{a,t,m,ub,l,e,df}san are all passing.
Reviewers: llvm-commits, kcc
Subscribers: kubabrecka
Differential Revision: http://reviews.llvm.org/D20742
llvm-svn: 271055
|
| |
|
|
|
|
|
| |
This chapter will cover lazy compilation directly from ASTs using the Compile
Callbacks and Indirect Stubs APIs.
llvm-svn: 271054
|
| |
|
|
|
|
| |
us to keep asan reports when closing target's stderr
llvm-svn: 271053
|
| |
|
|
|
|
|
| |
DynamicNoPIC was only every used on darwin. This maps it to static on
ELF. It matches what is done on X86.
llvm-svn: 271052
|
| |
|
|
|
|
| |
We need to enhance the pattern matching on these to look through bitcasts.
llvm-svn: 271051
|
| |
|
|
| |
llvm-svn: 271050
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It's fixing compilation errors. The runtime is not yet working.
Missing features:
OverrideFunction for x64
an equiv function for inline asm (atomic_compare_exchange_strong)
shadow memory offset needs to be adjusted
RoundUpToInstrBoundary for x64
They will be implemented by subsequent patches.
Patch by Wei Wang.
Differential revision: http://reviews.llvm.org/D20455
llvm-svn: 271049
|
| |
|
|
| |
llvm-svn: 271048
|
| |
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D20716
llvm-svn: 271047
|
| |
|
|
|
|
| |
sanitizer logging to another fd from inside the process
llvm-svn: 271046
|
| |
|
|
| |
llvm-svn: 271045
|
| |
|
|
|
|
| |
name. (GCC is correct here per the latest language DRs.)
llvm-svn: 271044
|
| |
|
|
|
|
|
| |
When running mir tests, a pass created in that constructor would not be
freed, leading to memory leaks.
llvm-svn: 271043
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Diagnostics that happen during driver time do not have color output support
unless -fcolor-diagonostic is explicitly passed into the driver. This is not a
problem for cc1 since dianostic arguments are properly handled and color is
enabled by default if the terminal supports it.
Make the driver behave like CC1. There are tests that already check for these
flags, but for the color itself there's no sensible way to test it.
Differential Revision: http://reviews.llvm.org/D20404
rdar://problem/26290980
llvm-svn: 271042
|
| |
|
|
| |
llvm-svn: 271041
|
| |
|
|
|
|
|
| |
We were accidentally bounds checking the read against the output
ArrayRef instead of against the size of the read.
llvm-svn: 271040
|
| |
|
|
|
|
| |
Pointed out by: Sean Silva.
llvm-svn: 271039
|
| |
|
|
|
|
| |
This reverts commit r271028, it causes the directive_fill.s to fail.
llvm-svn: 271038
|
| |
|
|
| |
llvm-svn: 271037
|
| |
|
|
| |
llvm-svn: 271036
|
| |
|
|
|
|
| |
Thanks to John Mellor-Crummey for reporting the omission.
llvm-svn: 271035
|
| |
|
|
|
|
|
|
|
|
| |
Reviewers: dberlin, reames, george.burgess.iv
Subscribers: mcrosier, llvm-commits
Differential Revision: http://reviews.llvm.org/D20743
llvm-svn: 271034
|
| |
|
|
|
|
|
|
| |
This recommits r267649 with a fix for PR27539.
Differential Revision: http://reviews.llvm.org/D20598
llvm-svn: 271033
|
| |
|
|
| |
llvm-svn: 271032
|
| |
|
|
| |
llvm-svn: 271031
|
| |
|
|
| |
llvm-svn: 271030
|
| |
|
|
| |
llvm-svn: 271029
|
| |
|
|
|
|
|
|
|
| |
This matches the behavior of GNU assembler which supports symbolic
expressions in absolute expressions used in assembly directives.
Differential Revision: http://reviews.llvm.org/D20656
llvm-svn: 271028
|
| |
|
|
|
|
|
|
|
| |
Due to differences in template instantiation rules, it is not
portable to static_assert(false) inside of an invalid specialization
of a template. Instead I just =delete the method so that it can't
be used, and leave a comment that it must be explicitly specialized.
llvm-svn: 271027
|
| |
|
|
|
|
|
|
| |
This reverts commit r271024 due to error: static_assert failed
"You must either provide a specialization of VarStreamArrayExtractor
or a custom extractor"
llvm-svn: 271026
|