| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 268201
|
| |
|
|
|
|
| |
there fix the execution domain for VPACKSSDW/VPACKUSDW.
llvm-svn: 268200
|
| |
|
|
|
|
| |
shufflevector.
llvm-svn: 268199
|
| |
|
|
| |
llvm-svn: 268198
|
| |
|
|
| |
llvm-svn: 268197
|
| |
|
|
|
|
|
|
| |
instruction set
Differential Revision: http://reviews.llvm.org/D19595
llvm-svn: 268196
|
| |
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D19775
llvm-svn: 268195
|
| |
|
|
| |
llvm-svn: 268194
|
| |
|
|
| |
llvm-svn: 268193
|
| |
|
|
| |
llvm-svn: 268192
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Building HEAD of LLDB fails in linking against DebugInfoPDB. It also prints the following warning:
```
CMake Warning (dev) in source/Plugins/SymbolFile/PDB/CMakeLists.txt:
Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link
interface. Run "cmake --help-policy CMP0022" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
Target "lldbPluginSymbolFilePDB" has an INTERFACE_LINK_LIBRARIES property.
This should be preferred as the source of the link interface for this
library but because CMP0022 is not set CMake is ignoring the property and
using the link implementation as the link interface instead.
INTERFACE_LINK_LIBRARIES:
LLVMDebugInfoPDB
Link implementation:
(empty)
```
CMP0022 was introduced in CMake-2.8.11, bump minimal required version from 2.8 to 3.0 to gain more useful features like libexecinfo(3) detection on NetBSD.
Reviewers: emaste, zturner, labath
Subscribers: zturner, lldb-commits, joerg
Differential Revision: http://reviews.llvm.org/D19685
llvm-svn: 268191
|
| |
|
|
|
|
|
|
| |
implementation take a scalar register and generate a vector without COPY_TO_REGCLASS (turn it into a VR128 register ) .The issue is that during register allocation we may spill a scalar value using 128-bit loads and stores, wasting cache bandwidth.
Differential Revision: http://reviews.llvm.org/D19579
llvm-svn: 268190
|
| |
|
|
|
|
| |
VLX and BWI are supported.
llvm-svn: 268189
|
| |
|
|
|
|
| |
and VPMADDUBSW/VPMADDWD.
llvm-svn: 268188
|
| |
|
|
| |
llvm-svn: 268187
|
| |
|
|
|
|
| |
marked as requiring VLX.
llvm-svn: 268186
|
| |
|
|
| |
llvm-svn: 268185
|
| |
|
|
|
|
| |
the output file.
llvm-svn: 268184
|
| |
|
|
|
|
| |
with an AddedComplexity that made this unreachable.
llvm-svn: 268183
|