| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
This was meant to check unit stride for both the load and the store.
Thanks to Roman Shirokiy for noticing this.
llvm-svn: 268251
|
| |
|
|
|
|
|
|
|
| |
This adds llvm-pdbdump to the list of tools which get printed with
the full path in verbose mode. This makes it easier to take the
whole run line from verbose output and run it again without prepending
with the builds bin directory.
llvm-svn: 268250
|
| |
|
|
| |
llvm-svn: 268249
|
| |
|
|
| |
llvm-svn: 268248
|
| |
|
|
|
|
|
|
|
|
| |
Reviewers: arsenm
Subscribers: arsenm, llvm-commits
Differential Revision: http://reviews.llvm.org/D18603
llvm-svn: 268247
|
| |
|
|
| |
llvm-svn: 268246
|
| |
|
|
| |
llvm-svn: 268245
|
| |
|
|
| |
llvm-svn: 268244
|
| |
|
|
|
|
|
|
| |
This happens on a 64-bit platform that uses SizeClassAllocator32 (e.g. ASan on AArch64). When querying a large invalid pointer, `__sanitizer_get_allocated_size(0xdeadbeefdeadbeef)`, an assertion will fail. This patch changes PointerIsMine to return false if the pointer is outside of [kSpaceBeg, kSpaceBeg + kSpaceSize).
Differential Revision: http://reviews.llvm.org/D15008
llvm-svn: 268243
|
| |
|
|
| |
llvm-svn: 268242
|
| |
|
|
| |
llvm-svn: 268241
|
| |
|
|
|
|
| |
Should fix the bots. Otherwise we try to create a thin bsd anchive.
llvm-svn: 268240
|
| |
|
|
| |
llvm-svn: 268239
|
| |
|
|
|
|
|
|
| |
There is a hard-to-reproduce crash happening on OS X that involves terminating the main thread (dispatch_main does that, see discussion at http://reviews.llvm.org/D18496) and later reusing the main thread's ThreadContext. This patch disables reuse of the main thread. I believe this problem exists only on OS X, because on other systems the main thread cannot be terminated without exiting the process.
Differential Revision: http://reviews.llvm.org/D19722
llvm-svn: 268238
|
| |
|
|
|
|
|
|
| |
lowering
movmsk.ll tests are unchanged.
llvm-svn: 268237
|
| |
|
|
| |
llvm-svn: 268236
|
| |
|
|
| |
llvm-svn: 268235
|
| |
|
|
| |
llvm-svn: 268234
|
| |
|
|
| |
llvm-svn: 268233
|
| |
|
|
| |
llvm-svn: 268232
|
| |
|
|
|
|
|
|
| |
With this it is possible to use chroot/fakechroot to have a completely
reproducible link even when thin archives or linker scripts have
absolute paths.
llvm-svn: 268231
|
| |
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D17818
llvm-svn: 268230
|
| |
|
|
| |
llvm-svn: 268229
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Patch implements one of suggestions from Rafael Ávila de Espíndola,
to fix segfault after section that contains personality being
garbage collected.
Suggestion was just to keep alive all non executable sections
referenced by .eh_frame.
This fixes PR27529.
Differential revision: http://reviews.llvm.org/D19656
llvm-svn: 268228
|
| |
|
|
|
|
|
|
| |
Fixes PR27241.
Differential Revision: http://reviews.llvm.org/D19688
llvm-svn: 268227
|
| |
|
|
|
|
| |
It will be used in lld.
llvm-svn: 268226
|
| |
|
|
|
|
| |
Otherwise lld fails to use the response file.
llvm-svn: 268225
|
| |
|
|
| |
llvm-svn: 268224
|
| |
|
|
|
|
|
|
| |
The check for complexity compares the number of polyhedra in a set,
which are combined by disjunctions (union, "OR"),
not conjunctions (intersection, "AND").
llvm-svn: 268223
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Add a command line switch to set the
isl_options_set_schedule_outer_coincidence option. ISL then tries to
build schedules where the outer member of a band satisfies the
coincidence constraints.
In practice this allows loop skewing for more parallelism in inner
loops.
llvm-svn: 268222
|
| |
|
|
| |
llvm-svn: 268221
|
| |
|
|
| |
llvm-svn: 268220
|
| |
|
|
|
|
| |
This checks for AGSI transformation, which is temporarily disabled.
llvm-svn: 268219
|
| |
|
|
| |
llvm-svn: 268218
|
| |
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D19774
llvm-svn: 268217
|
| |
|
|
|
|
|
|
| |
Only add operands for GRs to the LMG.
Reviewed by Ulrich Weigand.
llvm-svn: 268216
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Marking implicit CC defs as dead everywhere except when CC is actually
defined and used explicitly, is important since the post-ra scheduler
will otherwise insert edges between instructions unnecessarily.
Also temporarily disable LA(Y)-> AGSI optimization in
foldMemoryOperandImpl(), since this inroduces a def of the CC reg,
which is illegal unless it is known to be dead.
Reviewed by Ulrich Weigand.
llvm-svn: 268215
|
| |
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D19467
llvm-svn: 268214
|
| |
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D19580
llvm-svn: 268213
|
| |
|
|
|
|
|
|
| |
wrong immediate predicate check was being used for 64-bit instructions with 8-bit immediates.
This didn't cause a bug because the order of the patterns ensured that the 64-bit instructions with 32-bit immediates were selected first.
llvm-svn: 268212
|
| |
|
|
|
|
| |
rather suboptimal.
llvm-svn: 268211
|
| |
|
|
| |
llvm-svn: 268210
|
| |
|
|
|
|
| |
to optimize table size. Shaves about 12K off the X86 matcher table.
llvm-svn: 268209
|
| |
|
|
|
|
| |
typename for display
llvm-svn: 268208
|
| |
|
|
| |
llvm-svn: 268207
|
| |
|
|
|
|
| |
accept UNDEF elements.
llvm-svn: 268206
|
| |
|
|
| |
llvm-svn: 268205
|
| |
|
|
|
|
| |
UNDEF elements.
llvm-svn: 268204
|
| |
|
|
|
|
| |
decode tests
llvm-svn: 268203
|
| |
|
|
|
|
| |
UNDEF elements.
llvm-svn: 268202
|