| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Differential Revision: https://reviews.llvm.org/D26225
llvm-svn: 285851
|
|
|
|
|
|
|
|
|
|
| |
DIHelper is a class having only one member, and ObjectFile has
a unique pointer to a DIHelper. So we can directly have ObjectFile
have the member.
Differential Revision: https://reviews.llvm.org/D26223
llvm-svn: 285850
|
|
|
|
|
|
|
|
|
|
| |
This patch implements the register call calling convention, which ensures
as many values as possible are passed in registers. CodeGen changes
were committed in https://reviews.llvm.org/rL284108.
Differential Revision: https://reviews.llvm.org/D25204
llvm-svn: 285849
|
|
|
|
|
|
| |
and misspelling.
llvm-svn: 285848
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This class is unused.
Reviewers: clayborg
Subscribers: mgorny, modocache, lldb-commits
Differential Revision: https://reviews.llvm.org/D26237
llvm-svn: 285847
|
|
|
|
| |
llvm-svn: 285846
|
|
|
|
|
|
| |
Jeremy for the bug report and the patch.
llvm-svn: 285845
|
|
|
|
|
|
|
|
| |
Test simplified. Coverage extended.
Differential Revision: https://reviews.llvm.org/D26198
llvm-svn: 285844
|
|
|
|
|
|
|
| |
Patch by Rudy Pons
Differential Revision: https://reviews.llvm.org/D25681
llvm-svn: 285843
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
As a unique_ptr or shared_ptr that has been moved from is guaranteed to be null,
we only warn if the pointer is dereferenced.
Reviewers: hokein, alexfh, aaron.ballman
Subscribers: Prazek, cfe-commits
Differential Revision: https://reviews.llvm.org/D26041
llvm-svn: 285842
|
|
|
|
|
|
|
|
|
|
| |
Otherwise we set it always to zero, which is not correct,
and we assert inside alignTo (Assertion failed:
Align != 0u && "Align can't be 0.").
Differential Revision: https://reviews.llvm.org/D26173
llvm-svn: 285841
|
|
|
|
|
|
| |
Some of these are already fixed or tested somewhere else.
llvm-svn: 285840
|
|
|
|
|
|
| |
This just hooks up the in-tree compiler to be optionally used when running the test suite.
llvm-svn: 285839
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This patch allows the Darwin build to fall back to to Posix-style lookups for the clang resource directory if the debugger library isn't inside a framework.
The patch also includes a bit of refactoring and cleanup around the *nix resolution of the binary and lib directories to reuse the code instead of duplicating it.
With this patch Darwin builds that don't build a framework only have 3 failing tests on my system (TestExec.py).
Reviewers: zturner, labath, spyffe, tfiala
Subscribers: lldb-commits
Differential Revision: https://reviews.llvm.org/D26170
llvm-svn: 285838
|
|
|
|
| |
llvm-svn: 285837
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Using a pattern similar to that of YamlIO, this allows
us to have a single codepath for translating codeview
records to and from serialized byte streams. The
current patch only hooks this up to the reading of
CodeView type records. A subsequent patch will hook
it up for writing of CodeView type records, and then a
third patch will hook up the reading and writing of
CodeView symbols.
Differential Revision: https://reviews.llvm.org/D26040
llvm-svn: 285836
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
The post-RA scheduler occasionally uses additional implicit operands when
the vector implicit operand as a whole is killed, but some subregisters
are still live because they are directly referenced later. Unfortunately,
this seems incredibly subtle to reproduce.
Fixes piglit spec/glsl-110/execution/variable-indexing/vs-temp-array-mat2-index-wr.shader_test
and others.
Reviewers: arsenm, tstellarAMD
Subscribers: kzhuravl, wdng, yaxunl, tony-tye, llvm-commits
Differential Revision: https://reviews.llvm.org/D25656
llvm-svn: 285835
|
|
|
|
| |
llvm-svn: 285834
|
|
|
|
|
|
| |
Differential Revision: https://reviews.llvm.org/D26187
llvm-svn: 285833
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: beanz, lattner, jlebar
Subscribers: jholewinski, llvm-commits, mehdi_amini
Differential Revision: https://reviews.llvm.org/D26235
llvm-svn: 285832
|
|
|
|
|
|
| |
bug report and the patch.
llvm-svn: 285831
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Correctly parse end-of-statement tokens and handle preprocessor
end-of-line comments in ARM assembly processor.
Reviewers: rnk, majnemer
Subscribers: aemerson, rengolin, llvm-commits
Differential Revision: https://reviews.llvm.org/D26152
llvm-svn: 285830
|
|
|
|
| |
llvm-svn: 285829
|
|
|
|
| |
llvm-svn: 285828
|
|
|
|
|
|
| |
by refactoring common code into a DwarfExpressionCursor wrapper.
llvm-svn: 285827
|
|
|
|
|
|
| |
This fixes a bug in the DWARF backend.
llvm-svn: 285826
|
|
|
|
|
|
|
|
|
| |
This commit simplifies and clarifies the test code
that was added in r285289.
Suggested by David Blaikie.
llvm-svn: 285825
|
|
|
|
|
|
|
| |
So patch just defines an alias for -Txxx=YYY forms,
this is consistent with ld and should fix PR30814.
llvm-svn: 285824
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit improves the "must have C++ linkage" error diagnostics that are
emitted for C++ declarations like templates and literal operators by adding an
additional note that points to the appropriate extern "C" linkage specifier.
rdar://19021120
Differential Revision: https://reviews.llvm.org/D26189
llvm-svn: 285823
|
|
|
|
|
|
| |
Avoids APInt construction and slower comparisons.
llvm-svn: 285822
|
|
|
|
|
|
|
|
|
|
|
|
| |
Only tests using %clang_cl_asan were using the dynamic CRT before this.
The unit tests and lit tests using %clangxx_asan were using the static
CRT. Many cross-platform tests fail with the dynamic CRT, so I had to
add win32-(static|dynamic)-asan lit features.
Also deletes some redundant tests in TestCases/Windows that started
failing with this switch.
llvm-svn: 285821
|
|
|
|
|
|
|
|
|
|
| |
-shared-libasan is likely to be used as a link flag if the user is using
the GCC-style clang driver.
This logic is already tested in clang-cl tests, and the new flag to
exercise it will be covered by asan tests.
llvm-svn: 285820
|
|
|
|
| |
llvm-svn: 285819
|
|
|
|
| |
llvm-svn: 285818
|
|
|
|
| |
llvm-svn: 285817
|
|
|
|
|
|
| |
This will let us simplify the llvm side.
llvm-svn: 285816
|
|
|
|
|
|
| |
As a consequence this move a bunch of error checking out of the constructor.
llvm-svn: 285815
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Remove this pass from addMachineSSAOptimization() and register it unconditionally in through addPreRegAlloc(). This pass is required for generating correct PIC calls.
Reviewers: sdardis
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D26036
llvm-svn: 285814
|
|
|
|
|
|
|
|
| |
GPRC and GPRC_NOR0 (or the 64bit equivalent) and not just the latter.
GPRC_NOR0 contains ZERO as alternative meaning of r0 and is therefore
not a true subclass of GPRC.
llvm-svn: 285813
|
|
|
|
| |
llvm-svn: 285812
|
|
|
|
|
|
| |
It is just the size of sections() which we were already calling.
llvm-svn: 285811
|
|
|
|
|
|
| |
bumping up against that limit with MSVC 2015 in Win64 debug build mode.
llvm-svn: 285810
|
|
|
|
|
|
|
|
| |
corresponds to the CERT C++ secure coding rule: https://www.securecoding.cert.org/confluence/display/cplusplus/MSC50-CPP.+Do+not+use+std%3A%3Arand%28%29+for+generating+pseudorandom+numbers
Patch by Benedek Kiss
llvm-svn: 285809
|
|
|
|
| |
llvm-svn: 285808
|
|
|
|
|
|
|
| |
Have it return a ErrorOr<Range> and delete section_begin and
section_end.
llvm-svn: 285807
|
|
|
|
|
|
| |
labels. Silences an MSVC warning; NFC.
llvm-svn: 285806
|
|
|
|
|
|
|
|
|
| |
While ARM is the only currently user we support this is a general
feature.
This avoids a second walk over the sections.
llvm-svn: 285805
|
|
|
|
| |
llvm-svn: 285804
|
|
|
|
| |
llvm-svn: 285803
|
|
|
|
| |
llvm-svn: 285802
|