| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
| |
It doesn't know the option and prints a warning.
llvm-svn: 244363
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
With InstAlias, we don't need to print the _e32 portion of the mnemonic
when we print the $dst operand. This change makes it possible to
include vcc in the asm string when we switch VOPC over to having
implicit vcc defs.
Reviewers: arsenm
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D11813
llvm-svn: 244362
|
| |
|
|
| |
llvm-svn: 244361
|
| |
|
|
| |
llvm-svn: 244360
|
| |
|
|
|
|
|
| |
This fixes an internal assertion failure when running out of
the address space in the large allocator.
llvm-svn: 244359
|
| |
|
|
| |
llvm-svn: 244358
|
| |
|
|
| |
llvm-svn: 244357
|
| |
|
|
| |
llvm-svn: 244356
|
| |
|
|
|
|
|
|
| |
This commit extract the code that parses the 64-bit offset from the method
'parseOperandsOffset' to a new method 'parseOffset' so that we can reuse it
when parsing the offset for the machine memory operands.
llvm-svn: 244355
|
| |
|
|
|
|
|
| |
Since r243294 these are selected to SMRD and
moved later if required.
llvm-svn: 244354
|
| |
|
|
|
|
| |
Yet another step in not having it scan every section.
llvm-svn: 244353
|
| |
|
|
| |
llvm-svn: 244352
|
| |
|
|
|
|
| |
Another step in making ELFFile's constructor not iterate over all sections.
llvm-svn: 244351
|
| |
|
|
| |
llvm-svn: 244350
|
| |
|
|
|
|
|
| |
This is now handled in the client. No need for LAA to provide this
variant.
llvm-svn: 244349
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
SwitchInst to BranchInst
Summary: llvm::ConstantFoldTerminator function can convert SwitchInst with single case (and default) to a conditional BranchInst. This patch adds support to preserve make.implicit metadata on this conversion.
Reviewers: sanjoy, weimingz, chenli
Subscribers: mcrosier, llvm-commits
Differential Revision: http://reviews.llvm.org/D11841
llvm-svn: 244348
|
| |
|
|
| |
llvm-svn: 244347
|
| |
|
|
| |
llvm-svn: 244346
|
| |
|
|
| |
llvm-svn: 244345
|
| |
|
|
| |
llvm-svn: 244344
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Adding `-latomic` to `ANDROID_LINKER_FLAGS` doesn't actually work.
Adding `atomic` to `LLDB_SYSTEM_LIBS` does.
Related: D11831.
Reviewers: Andrzej, ovyalov
Subscribers: tberghammer, danalbert, srhines, lldb-commits
Differential Revision: http://reviews.llvm.org/D11840
llvm-svn: 244343
|
| |
|
|
|
|
| |
where it belongs.
llvm-svn: 244342
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch fixes the sse2/avx2 vector shift by constant instcombine call to correctly deal with the fact that the shift amount is formed from the entire lower 64-bit and not just the lowest element as it currently assumes.
e.g.
%1 = tail call <4 x i32> @llvm.x86.sse2.psrl.d(<4 x i32> %v, <4 x i32> <i32 15, i32 15, i32 15, i32 15>)
In this case, (V)PSRLD doesn't perform a lshr by 15 but in fact attempts to shift by 64424509455 ((15 << 32) | 15) - giving a zero result.
In addition, this review also recognizes shift-by-zero from a ConstantAggregateZero type (PR23821).
Differential Revision: http://reviews.llvm.org/D11760
llvm-svn: 244341
|
| |
|
|
|
|
| |
Use a parent class to avoid reduncant code when specializing GraphTraits for T and const T.
llvm-svn: 244340
|
| |
|
|
|
|
| |
Last part of PR11974.
llvm-svn: 244339
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PrettyStackTraceHead is a LLVM_THREAD_LOCAL, which means it's just a global
in LLVM_ENABLE_THREADS=NO builds. If a CrashRecoveryContext is used with
code that uses PrettyStackEntries, and a crash happens, PrettyStackTraceHead is
currently not reset to its pre-crash value. These functions make it possible
to add a cleanup to such code that does this.
(Not reseting the value then causes the assert in ~PrettyStackTraceEntry() to
fire if the code outside of the CrashRecoveryContext also uses
PrettyStackEntries -- for example, clang when building a module.)
Part of PR11974.
llvm-svn: 244338
|
| |
|
|
| |
llvm-svn: 244337
|
| |
|
|
| |
llvm-svn: 244336
|
| |
|
|
| |
llvm-svn: 244335
|
| |
|
|
| |
llvm-svn: 244334
|
| |
|
|
|
|
| |
It is already a convenient table.
llvm-svn: 244333
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Summary: We were using the SI encoding for VI.
Reviewers: arsenm
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D11812
llvm-svn: 244332
|
| |
|
|
|
|
|
|
|
|
| |
Reviewers: arsenm
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D11811
llvm-svn: 244331
|
| |
|
|
|
|
|
|
| |
build so check and turn on -Wmissing-field-initializers. While there,
reorganize the conditional warning code based on compiler to be a bit
more obvious and inside a switch statement.
llvm-svn: 244330
|
| |
|
|
| |
llvm-svn: 244329
|
| |
|
|
| |
llvm-svn: 244328
|
| |
|
|
|
|
| |
Hope this fixes the s390 and aarch64 bots.
llvm-svn: 244327
|
| |
|
|
|
|
| |
Suggestion by David Blaikie!
llvm-svn: 244326
|
| |
|
|
|
|
|
| |
This is committed on behalf of Kelvin Li
http://reviews.llvm.org/D11469?id=31227
llvm-svn: 244325
|
| |
|
|
|
|
| |
Until all problems with the buildbot can be identified and fixed.
llvm-svn: 244324
|
| |
|
|
| |
llvm-svn: 244323
|
| |
|
|
|
|
|
|
|
|
| |
Reviewers: arsenm
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D11810
llvm-svn: 244322
|
| |
|
|
|
|
|
|
|
|
| |
Reviewers: arsenm
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D11809
llvm-svn: 244321
|
| |
|
|
|
|
|
|
|
| |
In tree they are only used by llvm-readobj, but it is also used by
https://github.com/mono/CppSharp.
While at it, add some missing error checking.
llvm-svn: 244320
|
| |
|
|
|
|
|
|
| |
llvm-dsymutil has to be able to process debug info produced by other compilers
which use different line table settings. The testcase wasn't generated by
another compiler, but by a modified clang.
llvm-svn: 244319
|
| |
|
|
|
|
|
|
|
| |
NFC patch for current users, but llvm-dsymutil will use the new
functionality to adapt to the input linetable.
Based on a patch by Adrian Prantl.
llvm-svn: 244318
|
| |
|
|
|
|
|
|
| |
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D11266
llvm-svn: 244317
|
| |
|
|
|
|
|
|
| |
This test was in an infinite loop in AArch64. We're investigating it
on PR24389, but I'm disabling it for now, so that we continue testing
everything else.
llvm-svn: 244316
|
| |
|
|
| |
llvm-svn: 244315
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Port the ReconstructShuffle function from AArch64 to ARM
to handle mismatched incoming types in the BUILD_VECTOR
node.
This fixes an outstanding FIXME in the ReconstructShuffle
code.
Reviewers: t.p.northover, rengolin
Subscribers: aemerson, llvm-commits, rengolin
Differential Revision: http://reviews.llvm.org/D11720
llvm-svn: 244314
|