| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
works with the new one (trace-pc-guard)
llvm-svn: 282831
|
|
|
|
| |
llvm-svn: 282830
|
|
|
|
|
|
| |
the feature counter of the old best input
llvm-svn: 282829
|
|
|
|
| |
llvm-svn: 282826
|
|
|
|
|
|
| |
instruction inspection to UnwindPlans.
llvm-svn: 282825
|
|
|
|
| |
llvm-svn: 282824
|
|
|
|
|
|
| |
call, for that is not true in i386 mode
llvm-svn: 282823
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This lets people link against LLVM and their own version of the UTF
library.
I determined this only affects llvm, clang, lld, and lldb by running
$ git grep -wl 'UTF[0-9]\+\|\bConvertUTF\bisLegalUTF\|getNumBytesFor' | cut -f 1 -d '/' | sort | uniq
clang
lld
lldb
llvm
Tested with
ninja lldb
ninja check-clang check-llvm check-lld
(ninja check-lldb doesn't complete for me with or without this patch.)
Reviewers: rnk
Subscribers: klimek, beanz, mgorny, llvm-commits
Differential Revision: https://reviews.llvm.org/D24996
llvm-svn: 282822
|
|
|
|
|
|
| |
This completes LV.
llvm-svn: 282821
|
|
|
|
| |
llvm-svn: 282820
|
|
|
|
|
|
|
|
|
| |
Code that doesn't use floating point and doesn't use SSE (kernel code)
shouldn't save and restore SSE registers.
Fixes PR30503
llvm-svn: 282819
|
|
|
|
|
|
|
|
|
| |
We were implicitly creating space for the headers. That is not the
behaviour of bfd, which requires the script to use SIZEOF_HEADERS. The
difference is important for scripts that don't use SIZEOF_HEADERS and
expect the first section to be at 0.
llvm-svn: 282818
|
|
|
|
|
|
|
|
| |
This uses a TableGen'ed like structure for all 3-operands instrs.
The output of the RegBankSelect pass should be identical but the
RegisterBankInfo will do less dynamic allocations.
llvm-svn: 282817
|
|
|
|
|
|
|
| |
This is the kind of input TableGen should generate at some point.
NFC.
llvm-svn: 282816
|
|
|
|
|
|
|
|
|
| |
Make sure that the ValueMappings contain the value we expect at the
indices we expect.
NFC.
llvm-svn: 282815
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently lld will implicitly reserve space for the headers. This is
not the case is bfd, where it is the script responsibility to use
SIZEOF_HEADERS. This means that a script not using SIZEOF_HEADERS and
expecting the address of the first section to be 0 would fail with lld.
I am fixing that is the next commit. This one just makes the tests
explicitly use SIZEOF_HEADERS to avoid the dependency on the current
behaviour.
llvm-svn: 282814
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(Recommit after making sure IsVerbose gets properly initialized in
DiagnosticInfoOptimizationBase. See previous commit that takes care of
this.)
OptimizationRemarkAnalysis directly takes the role of the report that is
generated by LAA.
Then we need the magic to be able to turn an LAA remark into an LV
remark. This is done via a new OptimizationRemark ctor.
llvm-svn: 282813
|
|
|
|
| |
llvm-svn: 282812
|
|
|
|
| |
llvm-svn: 282811
|
|
|
|
|
|
|
|
| |
doesn't
I can't reproduce locally. Hopefully this will help us catch the reason.
llvm-svn: 282810
|
|
|
|
|
|
|
| |
This reverts commit r282804 as it seems to use some C++ features
that not all compilers support.
llvm-svn: 282809
|
|
|
|
| |
llvm-svn: 282808
|
|
|
|
| |
llvm-svn: 282807
|
|
|
|
| |
llvm-svn: 282806
|
|
|
|
|
|
| |
Reviewed by eugenis offline, as reviews.llvm.org is down.
llvm-svn: 282805
|
|
|
|
|
|
|
|
|
| |
enumerate allows you to iterate over a range by pairing the
iterator's value with its index in the enumeration. This gives
you most of the benefits of using a for loop while still allowing
the range syntax.
llvm-svn: 282804
|
|
|
|
|
|
|
|
| |
IRExecutionUnit.h includes Module.h, which through a long chain of includes eventually includes Attributes.gen.
This fixes a build issue reported to lldb-dev by Hal. Thanks Hal!
llvm-svn: 282803
|
|
|
|
| |
llvm-svn: 282802
|
|
|
|
|
|
|
| |
Because LTO::run doesn't change HasError, it doesn't make
sense to check that value.
llvm-svn: 282801
|
|
|
|
| |
llvm-svn: 282800
|
|
|
|
|
|
|
|
| |
Since they end up going on the same PT_LOAD, there is no reason to
sort them. This matches bfd's behaviour and is user visible in the
placement of orphan sections.
llvm-svn: 282799
|
|
|
|
| |
llvm-svn: 282798
|
|
|
|
|
|
| |
This makes the test less brittle with regards to orphan section placement.
llvm-svn: 282797
|
|
|
|
|
|
|
|
| |
Also, make foldSelectExtConst() a member of InstCombiner, remove
unnecessary parameters from its interface, and group visitSelectInst
helpers together in the header file.
llvm-svn: 282796
|
|
|
|
| |
llvm-svn: 282795
|
|
|
|
| |
llvm-svn: 282794
|
|
|
|
| |
llvm-svn: 282793
|
|
|
|
|
|
| |
co_await/co_yield/co_return expressions
llvm-svn: 282792
|
|
|
|
| |
llvm-svn: 282791
|
|
|
|
|
|
| |
cmake/ninja on linux/bsd systems.
llvm-svn: 282790
|
|
|
|
| |
llvm-svn: 282789
|
|
|
|
| |
llvm-svn: 282788
|
|
|
|
| |
llvm-svn: 282787
|
|
|
|
| |
llvm-svn: 282786
|
|
|
|
| |
llvm-svn: 282785
|
|
|
|
| |
llvm-svn: 282784
|
|
|
|
| |
llvm-svn: 282783
|
|
|
|
| |
llvm-svn: 282782
|
|
|
|
| |
llvm-svn: 282781
|
|
|
|
| |
llvm-svn: 282780
|