Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/swiftwasm/swift-llvm
This repository is no longer in use, please refer to the LLVM monorepo https://github.com/swiftwasm/llvm-project
https://github.com/swiftwasm/swift-llvm
With a fix of the issue found by UBSan.
Original commit message:
This eliminates a one error u...
1372d2d288bd67dbb723b86b3b6f4aaac05d39de authored over 5 years ago by George Rimar <[email protected]>
This reverts commit r366796 because it was causing ubsan buildbot
failures.
git-svn-id: https:/...
5aed0d80ccd1d5cbbb94ac84c4a598fb5137b108 authored over 5 years ago by Vlad Tsyrklevich <[email protected]>
This eliminates a one error untested and
also introduces a error for one more possible case
whic...
ELF spec shows (Figure 4-10: Section Header Table Entry:Index 0,
http://www.sco.com/developers/g...
We have a logic that adds a few sections implicitly.
Though the SHT_NULL section with section nu...
Instead of having the special list of implicit sections,
that are mixed with the sections read f...
This converts all sub-tests except one to YAML instead of precompiled inputs.
Differential revi...
fb7ad50cb27f2a3672962f7ae006e06a171aa6a7 authored over 5 years ago by George Rimar <[email protected]>
Fixes https://bugs.llvm.org/show_bug.cgi?id=42622.
(--hash-symbols switch is currently broken fo...
I am working on https://bugs.llvm.org/show_bug.cgi?id=42622
and this patch reworks the gnu-hash-...
When e_shstrndx is broken, it is impossible to get a section name.
In this patch I improved the ...
No changes, LLD code was updated in r366057.
Original commit message:
ELF.h contains two getSy...
6fcf0329dc63d7b6c1a804c32c9af8014bdb4e4d authored over 5 years ago by George Rimar <[email protected]>
Seems it broke LLD:
http://lab.llvm.org:8011/builders/sanitizer-windows/builds/48434
git-svn-id...
b2a9c19118efb10df77de9c8bcab739056cb8f6e authored over 5 years ago by George Rimar <[email protected]>
ELF.h contains two getSymbol methods
which seems to be used only from obj2yaml.
One of these me...
7e75acc7be44afd7e09c1b220eaf6006a297e766 authored over 5 years ago by George Rimar <[email protected]>
test/Object is not correct place to have tests that check obj2yaml
functionality, because we hav...
This patch improves the error messages reported for
note sections and phdrs and also makes a cle...
It broke BB: http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/15419
git-svn-id...
fede712ba92e73021cb1dc5657efb10a7e4f3409 authored over 5 years ago by George Rimar <[email protected]>
This patch improves the error messages reported for
note sections and phdrs and also makes a cle...
Failture:
http://lab.llvm.org:8011/builders/clang-ppc64be-linux/builds/35670/steps/ninja%20check...
There is no way to set broken sh_size field currently
for sections. It can be usefull for writin...
It does not make sence to stop dumping the object if the broken
dynamic section was found. In th...
This converts 5 precompiled binaries to YAMLs,
removes 4 from inputs and performs a cleanup.
Di...
07b2a8ad5b21fe511189ffdfbbd091621361ddc5 authored over 5 years ago by George Rimar <[email protected]>
This patch removes trivial-object-test.elf-i386,
trivial-object-test.elf-x86-64 and trivial-obje...
The errors coming from ELF.h are usually not very
useful because they are uninformative. This pa...
Object/corrupt.test has the same purpose as Object/invalid.test:
it tests the behavior on invali...
I guess the problem is because of endianess of
the bytes tested by "od" tool. I changed the Cont...
Fixed mistype in the test case.
BB: http://lab.llvm.org:8011/builders/lld-x86_64-ubuntu-fast/bu...
ae65b817f25682341735c75e67a9680bae127140 authored over 5 years ago by George Rimar <[email protected]>This allows to remove 3 more precompiled binaries from the inputs.
Differential revision: https...
906d1abd04b6bdb07d91d25d43da412f4337453d authored over 5 years ago by George Rimar <[email protected]>
Some of our test cases are using objects which
has sections with a broken sh_offset field.
Ther...
d7561be6fd869d62843403d90b3e2dfeff4b5c74 authored over 5 years ago by George Rimar <[email protected]>
Object/invalid.test is a test case that is used to check the behavior of tools
when broken input...
This allows setting different values for e_shentsize, e_shoff, e_shnum
and e_shstrndx fields and...
The patch teaches yaml2obj/obj2yaml to support parsing/dumping
the sections and symbols with the...
We do not need the elf-groups.x86_64. In one of the tests, it was
used for no solid reason, and ...
We do not have to spread using the precompiled binaries in the tests,
when we can use YAML. This...
There are some test that are splitted into main part + input yaml for no visible reason.
This pa...
ELFState<ELFT>::addSymbols method looks a bit strange.
User code have to create the destination ...
There will be some performance (only a little) improvement for LLDB's
RegularExpression::Execute...
Differential Revision: https://reviews.llvm.org/D65641
git-svn-id: https://llvm.org/svn/llvm-pr...
f336b761388ce95379a687ed5523674d46f74758 authored over 5 years ago by Igor Kudrin <[email protected]>
The DWARF3 documentation had inconsistency concerning the reserved range
for unit length values....
ca19b5599cc8104d3dee09de468e62f73bb6e2ea authored over 5 years ago by Alex Lorenz <[email protected]>
Summary:
On AIX psutil can run into problems with permissions to read the process
tree, which ca...
This updates all libraries and tools in LLVM Core to use 64-bit offsets
which directly or indire...
It is necessary to generate fixups in .debug_frame or .eh_frame as
relaxation is enabled due to ...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@367867 91177308-0d34-0410-b5e6-96231b3b...
e8c69d97365ebb8d1aeb5c790e10ecb922bf9653 authored over 5 years ago by Nilanjana Basu <[email protected]>
In r368879 I made an attempt to guess the path style from the files in
the line table. After som...
Using 64-bit offsets is required to fully implement 64-bit DWARF.
As these classes are used in m...
This patch exnteds the error handling in the debug line parser to get
rid of the existing MD5 as...
Should've been NFC, but turns out DataExtractor had better test coverage
for decoding SLEB128 th...
Summary:
I just bumped the minimum compiler versions to support C++14 in D66188.
Following [our...
2ac299b60c45a537dcaab6d72dab394f76ad1523 authored over 5 years ago by JF Bastien <[email protected]>
When code relaxation is enabled many RISC-V fixups are not resolved but
instead relocations are ...
Differential Revision: https://reviews.llvm.org/D65039
git-svn-id: https://llvm.org/svn/llvm-pr...
27116d4dea93a813927e6f086d31017f1d0b262d authored over 5 years ago by Igor Kudrin <[email protected]>
Summary:
Core files have different descriptions for note values. llvm-readelf currently prints t...
After switching over LLDB's line table parser to libDebugInfo, we
noticed two regressions on the...
Summary:
These functions are documented as not modifying the offset argument if
the extraction f...
This cleans up fallout from https://reviews.llvm.org/D66195.
git-svn-id: https://llvm.org/svn/l...
255ac15faf655db50577dc0747e67d8d322422fc authored over 5 years ago by Chris Bieneman <[email protected]>
In LLDB, when parsing type units, we don't need to parse the whole line
table. Instead, we only ...
My last commit fumbled it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@368892 9117...
6f13e575885bd967122d0e3cbbffe665c76924d2 authored over 5 years ago by JF Bastien <[email protected]>As of D66195 we support C++14 by default.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/tr...
d1f0a2437b4204f24fc336d07d2381254c34d10c authored over 5 years ago by JF Bastien <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@364230 91177308-0d34-0410-b5e6-96231b3b...
3c11f0f11be2bff095aa8f9cef106ad04c12e937 authored over 5 years ago by David Blaikie <[email protected]>MSVC is weird about __cplusplus. The check I added in D66195 confuses it.
git-svn-id: https://l...
a8d763f036529c72a2c62bd94285496623bb7af1 authored over 5 years ago by JF Bastien <[email protected]>Reviewers: nlopes, efriedma, hfinkel, sanjoy, aqjune, jdoerfert
Reviewed By: jdoerfert
Subscri...
6466f48169d3db35a61d3a0ac87d56a0fc0c632d authored over 5 years ago by Florian Hahn <[email protected]>
Some uses of getArgumentAliasingToReturnedPointer and
isIntrinsicReturningPointerAliasingArgumen...
This patch adds a ptrmask intrinsic which allows masking out bits of a
pointer that must be zero...
I changed the FileCollector coding style but didn't update the
corresponding unit test.
git-svn...
3a9e8246ff0d8c41a92b5294348f644cc404df02 authored over 5 years ago by Jonas Devlieghere <[email protected]>[apple/stable/20190619] [CodeGenPrepare] Fix use-after-free
c60b0ffe05809e15368320f74d50931393a94c85 authored over 5 years ago by Brent Royal-Gordon <[email protected]>
If OptimizeExtractBits() encountered a shift instruction with no operands at all,
it would erase...
c5340df2d1aed4cd16fb43e1ce11139a407f2055 authored over 5 years ago by swift_jenkins <[email protected]>
Summary:
This is a tweak to r368311 and r368646 which auto upgrades the calls to
objc runtime fu...
to intrinsic calls
This fixes a bug in r368311.
It turns out that the ARC runtime functions in ...
1f0f94789f0e816ac1eb0f232d9b594a2b2ee290 authored over 5 years ago by Akira Hatanaka <[email protected]>the bitcode has the arm64 retainAutoreleasedReturnValue marker
The ARC middle-end passes stopped...
01a56a549b678e62b6556d66bd46840a50c5e975 authored over 5 years ago by Akira Hatanaka <[email protected]>Nothing is using the function return.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@...
1c6215dea3c808404e055e6296833402fa2345d7 authored over 5 years ago by Akira Hatanaka <[email protected]>
Looks like one of the entries isn't found on windows. I'm investigating why.
In the meantime, I'...
This patch adds a VFS that can be overlaid on top of another VFS
to record file system accesses ...
The file collector class is useful for constructing reproducers by
creating a snapshot of the fi...
This patch changes the coding style of the FileCollector from the LLDB
to the LLVM coding style....
I marked the fields as private, but they're needed by the unittest.
I'll have to fix that up sep...
The file collector class is useful for creating reproducers,
not just for LLDB, but for other to...
Summary:
Occasionally the build of LLVMLibDriver will fail because Attributes.inc has not been g...
FunctionComparator attempts to produce a stable comparison of two Function
instances by looking ...
assembly command
'macCatalyst' is more readable than 'maccatalyst'. I renamed the objdump output...
be74f9593658334eded57dcc4a75f59493fd154c authored over 5 years ago by Alex Lorenz <[email protected]>'macCatalyst' is more readable than 'maccatalyst'.
git-svn-id: https://llvm.org/svn/llvm-projec...
22b83d247826e19181c41c7d9081d2861f9a938e authored over 5 years ago by Alex Lorenz <[email protected]>The 'macabi' environment name is preferred instead of 'maccatalyst'.
git-svn-id: https://llvm.o...
9013047968f61ded263f14057d71700d3971b166 authored over 5 years ago by Alex Lorenz <[email protected]>
Mac Catalyst is a new MachO platform in macOS Catalina.
It always uses the build_version MachO l...
Mac Catalyst is a new deployment platform in macOS Catalina.
Differential Revision: https://rev...
33f0560b3db45afb35aa19056d8890da7ff71636 authored over 5 years ago by Alex Lorenz <[email protected]>Not all Darwin targets support _bcmp in all circumstances.
Differential Revision: https://revie...
1054333ca6a3536f54d32ffe27113335dca146c9 authored over 5 years ago by Alex Lorenz <[email protected]>
If they're left in the cache then they can't be removed efficiently when the
cache is notified t...
200186e28b5d8984ea9a012d1571a5fd73b1651f authored over 5 years ago by swift_jenkins <[email protected]>
This reverts commit a6015a4b9ba5fd1a37c926694a431f24356e0ef3.
688b71e2f9b709fd7ae3839172f2234eb8bd469a authored over 5 years ago by Jonas Devlieghere <[email protected]>3c0a51a52d8502728a459d346db43f7e6095d0d1 authored over 5 years ago by swift_jenkins <[email protected]>
'macCatalyst' is more readable than 'maccatalyst'.
git-svn-id: https://llvm.org/svn/llvm-projec...
3d4e057cba94028db5dc5c2610ef33e17b149816 authored over 5 years ago by Alex Lorenz <[email protected]>The 'macabi' environment name is preferred instead of 'maccatalyst'.
git-svn-id: https://llvm.o...
3f1fd4f46a8e82cee6fffb284ee46daf8ddf66ae authored over 5 years ago by Alex Lorenz <[email protected]>
Mac Catalyst is a new MachO platform in macOS Catalina.
It always uses the build_version MachO l...
Mac Catalyst is a new deployment platform in macOS Catalina.
Differential Revision: https://rev...
d8ef372bac8344aff480925c878f0767587986ab authored over 5 years ago by Alex Lorenz <[email protected]>
Add a reverse iterator to the overlay file system. This makes it
possible to take overlays from ...
8d110eebee5f8218a3ca87da92f61a2d4e49c307 authored over 5 years ago by swift_jenkins <[email protected]>
This should fix the buildbot failures caused by r362139.
rdar://problem/50968433
git-svn-id: h...
a1524e8554ab9b30931a377e19bf255c872be5b3 authored over 5 years ago by Lang Hames <[email protected]>increase the MachO/x86-64 stub alignment to 8.
Stub alignment should be guaranteed for any secti...
bab6604992f1f31797699991ff16fff660142557 authored over 5 years ago by Lang Hames <[email protected]>f6c10838101c5571450c9868966685709f5f6cfa authored over 5 years ago by swift_jenkins <[email protected]>
MC: correct the emission of weak aliases in COFF
afc2cbee18ab7cd2022bdd27d3ce8e00c3f48a88 authored over 5 years ago by Saleem Abdulrasool <[email protected]>
The weak alias should have the characteristics set to
`IMAGE_EXTERN_WEAK_SEARCH_ALIAS` to indica...
af1f73e9e916e297f5d224c64b1a185bad068f01 authored over 5 years ago by swift_jenkins <[email protected]>