| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
AsmPrinter owns the OutStreamer, so an owning pointer makes sense here. Using a
reference for this is crufty.
llvm-svn: 235752
|
| |
|
|
| |
llvm-svn: 235751
|
| |
|
|
| |
llvm-svn: 235750
|
| |
|
|
|
|
|
| |
AsmPrinter owns the OutStreamer, so an owning pointer makes sense here. Using a
reference for this is crufty.
llvm-svn: 235749
|
| |
|
|
| |
llvm-svn: 235747
|
| |
|
|
| |
llvm-svn: 235746
|
| |
|
|
| |
llvm-svn: 235744
|
| |
|
|
| |
llvm-svn: 235742
|
| |
|
|
| |
llvm-svn: 235741
|
| |
|
|
|
|
|
| |
If we're not being explicit, the test fails on windows.
Reported and tested by Aaron Ballman!
llvm-svn: 235739
|
| |
|
|
| |
llvm-svn: 235738
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
executable.
Currently Symbols::LocateExecutableSymbolFile on MacOSX only looks for external
dsym debugging information, however if running on a stripped dwarf executable it
should also check for a .debug file as well.
Test Plan:
./dotest.py $DOTEST_OPTS -t -p TestSharedLibStrippedSymbols.py
This test now passes when running a remote Mac -> Linux test, and still passes
running locally on Mac or locally on Linux.
Differential Revision: http://reviews.llvm.org/D9174
llvm-svn: 235737
|
| |
|
|
| |
llvm-svn: 235736
|
| |
|
|
| |
llvm-svn: 235735
|
| |
|
|
| |
llvm-svn: 235734
|
| |
|
|
|
|
| |
Tests were failing when built with -DLLVM_DEFAULT_TARGET_TRIPLE=i686-pc-windows-gnu.
llvm-svn: 235733
|
| |
|
|
|
|
|
|
|
|
|
|
| |
In CMake dependencies can be filenames or targets, and targets can't be filenames. The Ninja generator handles filename dependencies because it generates targets for every output file from a command. For example:
add_custom_command(OUTPUT foo.txt COMMAND touch foo.txt)
With the Ninja generator this generates a target foo.txt, but with the Makefile generator it doesn't. This is probably because Ninja explicitly requires these hard dependency ties, and Make just behaves oddly in general.
To fix this we need to make the tablegen actions depend on a target rather than a filename.
llvm-svn: 235732
|
| |
|
|
|
|
|
|
| |
Check that `@main` is calling `@foo2` (the renamed internal function),
not the `@foo` with external linkage that's been pulled in from the
override file.
llvm-svn: 235730
|
| |
|
|
| |
llvm-svn: 235729
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Add an interface function which can be used to periodically trigger
leak detection in a long-running process.
NB: The meaning of the kIgnored tag has been changed to allow easy clean-up
between subsequent leak checks. Previously, this tag was applied to explicitly
ignored (i.e. with __lsan_disable() or __lsan_ignore_object()) chunks *and* any
chunks only reachable from those. With this change, it's only applied to
explicitly ignored chunks.
Reviewers: samsonov
Reviewed By: samsonov
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D9159
llvm-svn: 235728
|
| |
|
|
|
|
| |
Accidentally committed from local branch. :(
llvm-svn: 235727
|
| |
|
|
| |
llvm-svn: 235726
|
| |
|
|
|
|
|
| |
This means we don't have to RAUW the landingpad instruction and
landingpad BB, which is a nice win.
llvm-svn: 235725
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
loadFile could load mulitple files just because yaml has a feature for
putting multiple documents in one file.
Designing a linker around what yaml can do seems like a bad idea to
me. This patch changes it to read a single file.
There are further improvements to be done to the api and they
will follow shortly.
llvm-svn: 235724
|
| |
|
|
| |
llvm-svn: 235723
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This makes their local declarations match their definitions for ARM targets,
where they have a different calling convention.
This really only affects functions that use floating point types (since the
runtime functions use soft-float, and some targets may default to hard-float)
but it seemed good to make it uniform and do the int-only ones too.
Differential Revision: http://reviews.llvm.org/D9062
llvm-svn: 235722
|
| |
|
|
|
|
| |
Suggestion from David Blaikie!
llvm-svn: 235721
|
| |
|
|
| |
llvm-svn: 235720
|
| |
|
|
| |
llvm-svn: 235719
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Perform integer extension only when the destination type is one of
i8, i16 & i32 and when the source type is i1, i8 or i16. For other
combinations we fall back to SelectionDAG.
This fixes the test MultiSource/Benchmarks/7zip that was failing in our
out-of-tree MIPS buildbots.
Reviewers: dsanders
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D9243
llvm-svn: 235718
|
| |
|
|
|
|
| |
call has no side effects, deleting) with MSVC.
llvm-svn: 235717
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
The condition detection code is calculating the result of the condition
based on the first 3 bit of the condition and then negate it if the LSB
of the condition is set. It works for the normal conditions but 0b1110
and 0b1111 are special as both of them should evaluate to true
independently the value of CPSR. This CL removes the negating logic from
those cases.
Differential revision: http://reviews.llvm.org/D9219
llvm-svn: 235715
|
| |
|
|
|
|
|
|
|
|
| |
In the previous ordering some "blx <label>" instruction was recognised
as "b #imm24" instructions causing a failure in the instruction
emulator.
Differential revision: http://reviews.llvm.org/D9218
llvm-svn: 235714
|
| |
|
|
|
|
| |
Differential revision: http://reviews.llvm.org/D9213
llvm-svn: 235713
|
| |
|
|
|
|
| |
(MI)
llvm-svn: 235712
|
| |
|
|
|
|
| |
stream-record (MI)
llvm-svn: 235711
|
| |
|
|
|
|
|
|
|
|
| |
insert/extract/shuffle
Added some additional checking for vector types + tests.
Bug found with AFL fuzz.
llvm-svn: 235710
|
| |
|
|
|
|
| |
Previously the CMICmnMIOutOfBandRecord class worked only with async-records.
llvm-svn: 235709
|
| |
|
|
|
|
| |
No functional changes.
llvm-svn: 235708
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Before:
a()
.aaaaa()
.aaaaa()
.aaaaa();
After:
a().aaaaa()
.aaaaa()
.aaaaa();
llvm-svn: 235707
|
| |
|
|
| |
llvm-svn: 235706
|
| |
|
|
|
|
| |
This adds support of copying objects from shared libraries.
llvm-svn: 235705
|
| |
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D9222
llvm-svn: 235704
|
| |
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D9221
llvm-svn: 235703
|
| |
|
|
| |
llvm-svn: 235702
|
| |
|
|
|
|
| |
Differential Revision: http://reviews.llvm.org/D9220
llvm-svn: 235701
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: Constant folding of extractelement with out-of-bound index produces undef also for indexes bigger than 64bit (instead of crash assert failure as before)
Test Plan: Unit tests included.
Reviewers: majnemer
Reviewed By: majnemer
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D9225
llvm-svn: 235700
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: This patch fixes step D4 of Knuth's division algorithm implementation. Negative sign of the step result was not always detected due to incorrect "borrow" handling.
Test Plan: Unit test that reveals the bug included.
Reviewers: chandlerc, yaron.keren
Reviewed By: yaron.keren
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D9196
llvm-svn: 235699
|
| |
|
|
|
|
| |
in SetTheory.
llvm-svn: 235698
|
| |
|
|
| |
llvm-svn: 235697
|