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

Recommit rr366796 "[Object/ELF.h] - Improve testing of the fields in ELFFile<ELFT>::sections()."

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]>
Revert "[Object/ELF.h] - Improve testing of the fields in ELFFile<ELFT>::sections()."

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]>
[Object/ELF.h] - Improve testing of the fields in ELFFile<ELFT>::sections().

This eliminates a one error untested and
also introduces a error for one more possible case
whic...

a8a729a7bfb33893b460db8515fb7d00e1b9e736 authored over 5 years ago by George Rimar <[email protected]>
[yaml2obj] - Add a support for defining null sections in YAMLs.

ELF spec shows (Figure 4-10: Section Header Table Entry:Index 0,
http://www.sco.com/developers/g...

b7aaa92e0b3999b630bf7e95121c3ae98b5c866d authored over 5 years ago by George Rimar <[email protected]>
[yaml2elf] - Treat the SHN_UNDEF section as kind of regular section.

We have a logic that adds a few sections implicitly.
Though the SHT_NULL section with section nu...

54e3c4420d31de965aeebe481a9fb08af6997b7f authored over 5 years ago by George Rimar <[email protected]>
[yaml2obj] - Change how we handle implicit sections.

Instead of having the special list of implicit sections,
that are mixed with the sections read f...

4053ecbbb7b5033bd7c316e9883f2e63e4c65c51 authored over 5 years ago by George Rimar <[email protected]>
[llvm-readobj] - Stop using precompiled objects in file-headers.test

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]>
[llvm-readelf] - A fix for: "--hash-symbols asserts for 64-bit ELFs"

Fixes https://bugs.llvm.org/show_bug.cgi?id=42622.
(--hash-symbols switch is currently broken fo...

81d39103e9667b77df65250430b3f7687a607332 authored over 5 years ago by George Rimar <[email protected]>
[llvm-readelf] - Remove the precompiled binary from gnu-hash-symbols.test

I am working on https://bugs.llvm.org/show_bug.cgi?id=42622
and this patch reworks the gnu-hash-...

adccb2be342118efe5f78b579458483ce195a2c4 authored over 5 years ago by George Rimar <[email protected]>
[Object/llvm-readelf/llvm-readobj] - Improve error reporting when e_shstrndx is broken.

When e_shstrndx is broken, it is impossible to get a section name.
In this patch I improved the ...

8fa2c3d49b082e63897ee051f6c907ad587bce1c authored over 5 years ago by George Rimar <[email protected]>
Recommit r366052 "[obj2yaml] - Rework tool's error reporting logic for ELF target."

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]>
Revert r366052 "[obj2yaml] - Rework tool's error reporting logic for ELF target."

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]>
[obj2yaml] - Rework tool's error reporting logic for ELF target.

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, obj2yaml] - Move test cases from test/Object and cleanup.

test/Object is not correct place to have tests that check obj2yaml
functionality, because we hav...

51b7c6c2de982bfaf6dc5eca4d05eb73ffb2f1f0 authored over 5 years ago by George Rimar <[email protected]>
[Object/ELF] - Improve error reporting for notes.

This patch improves the error messages reported for
note sections and phdrs and also makes a cle...

88544a8a2e80902c552a2a4acb66a5691f812d3b authored over 5 years ago by George Rimar <[email protected]>
Revert r365775 - "[Object/ELF] - Improve error reporting for notes."

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]>
[Object/ELF] - Improve error reporting for notes.

This patch improves the error messages reported for
note sections and phdrs and also makes a cle...

142a766dc4e45c3d9a52b93c8f0b02e969980e9d authored over 5 years ago by George Rimar <[email protected]>
[yaml2obj/elf-override-shsize.yaml] - An attemp to fix ppc64 bot.

Failture:
http://lab.llvm.org:8011/builders/clang-ppc64be-linux/builds/35670/steps/ninja%20check...

df148a691ccc7f1d406408531c1291e71aed6f75 authored over 5 years ago by George Rimar <[email protected]>
[yaml2obj] - Allow overriding the sh_size field.

There is no way to set broken sh_size field currently
for sections. It can be usefull for writin...

8baeebd3b7960faee2beffd12dd14694f05f4a5f authored over 5 years ago by George Rimar <[email protected]>
[llvm-readobj/llvm-readelf] - Report a warning instead of a error when dumping a broken dynamic section.

It does not make sence to stop dumping the object if the broken
dynamic section was found. In th...

6e6d902636f2b8da1378b81cbdd1e662dc032415 authored over 5 years ago by George Rimar <[email protected]>
[test/Object/nm-trivial-object.test] - Remove 4 precompiled binaries.

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]>
[llvm\test\Object] - An initial step to cleanup the test cases.

This patch removes trivial-object-test.elf-i386,
trivial-object-test.elf-x86-64 and trivial-obje...

0263beb2563a1bfd370510b300ea87287665d3fe authored over 5 years ago by George Rimar <[email protected]>
[Object/ELF.h] - Improve error reporting.

The errors coming from ELF.h are usually not very
useful because they are uninformative. This pa...

07388685b4719b151c32fc84d8c13150d6f9d514 authored over 5 years ago by George Rimar <[email protected]>
[Object/invalid.test] - Convert Object/corrupt.test to YAML and merge the result into invalid.test

Object/corrupt.test has the same purpose as Object/invalid.test:
it tests the behavior on invali...

cf80bd4ed8e4e40b5ccb7c10f2278239d4751384 authored over 5 years ago by George Rimar <[email protected]>
[yaml2obj] - An attempt to fix a ppc64be build bot after r364898

I guess the problem is because of endianess of
the bytes tested by "od" tool. I changed the Cont...

cda814cf71ebb93ca15a6411450ebc1340079df2 authored over 5 years ago by George Rimar <[email protected]>
[test/Object] - Fix build bot.

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]>
[Object/invalid.test] - Convert 3 more sub-tests to YAML

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]>
[yaml2obj] - Allow overriding sh_offset field from the YAML.

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] - Convert most of the sub tests to YAML.

Object/invalid.test is a test case that is used to check the behavior of tools
when broken input...

9b46a45a9cc3e639633e63106ef1b75a46221f98 authored over 5 years ago by George Rimar <[email protected]>
[yaml2obj] - Allow overriding e_shentsize, e_shoff, e_shnum and e_shstrndx fields in the YAML.

This allows setting different values for e_shentsize, e_shoff, e_shnum
and e_shstrndx fields and...

b35769ca1e33a4ccd21bdc28dcd93f2be67e05b3 authored over 5 years ago by George Rimar <[email protected]>
[yaml2obj/obj2yaml] - Allow having the symbols and sections with duplicated names.

The patch teaches yaml2obj/obj2yaml to support parsing/dumping
the sections and symbols with the...

37f56345ea78d1b32b9598e62f3fa6fc53799020 authored over 5 years ago by George Rimar <[email protected]>
[llvm-readobj/llvm-readelf] - Eliminate the elf-groups.x86_64 precompiled binary from the inputs.

We do not need the elf-groups.x86_64. In one of the tests, it was
used for no solid reason, and ...

bfd55958e130cb4e0eeecd3e10fc3b10f1548fd9 authored over 5 years ago by George Rimar <[email protected]>
[llvm-objcopy] - Get rid of dynrel.elf precompiled binary from inputs.

We do not have to spread using the precompiled binaries in the tests,
when we can use YAML. This...

abaeb0a9239f01111f721cfde2c9a1705c79fc40 authored over 5 years ago by George Rimar <[email protected]>
[llvm-readobj] - Inline a few yaml inputs into test cases.

There are some test that are splitted into main part + input yaml for no visible reason.
This pa...

69391209c27bb82b35094775822226493d94683e authored over 5 years ago by George Rimar <[email protected]>
[yaml2obj] - Convert `ELFState<ELFT>::addSymbols` method to `toELFSymbols` helper. NFCI.

ELFState<ELFT>::addSymbols method looks a bit strange.
User code have to create the destination ...

82269ad58ad67ec3ccce68f2a3f8be4d8b3f3e13 authored over 5 years ago by George Rimar <[email protected]>
Regex: Add isValid() with no parameter

There will be some performance (only a little) improvement for LLDB's
RegularExpression::Execute...

e7703dad917c8f3589274c4176559c774463c600 authored over 5 years ago by Jan Kratochvil <[email protected]>
Remove support for 32-bit offsets in utility classes (5/5)

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]>
[DWARF] Fix the reserved values for unit length in DWARFDebugLine.

The DWARF3 documentation had inconsistency concerning the reserved range
for unit length values....

574df1915cfe50bd42ea53c1228e3bb07cc30b34 authored over 5 years ago by Igor Kudrin <[email protected]>
Disable ARM64/arm shift size optimization from r352736

ca19b5599cc8104d3dee09de468e62f73bb6e2ea authored over 5 years ago by Alex Lorenz <[email protected]>
[AIX][lit] Don't depend on psutil on AIX

Summary:
On AIX psutil can run into problems with permissions to read the process
tree, which ca...

d2823ae246819291a8677b72e48896ee44468110 authored over 5 years ago by David Tenty <[email protected]>
Switch LLVM to use 64-bit offsets (2/5)

This updates all libraries and tools in LLVM Core to use 64-bit offsets
which directly or indire...

942eb5f779f2a3f015e04a0b6ad90c49730cacbd authored over 5 years ago by Igor Kudrin <[email protected]>
[DebugInfo] Generate fixups as emitting DWARF .debug_frame/.eh_frame.

It is necessary to generate fixups in .debug_frame or .eh_frame as
relaxation is enabled due to ...

b3b28b51a95075c77bd8a6bd7ec9c20fb6f4595a authored over 5 years ago by Hsiangkai Wang <[email protected]>
Changing representation of .cv_def_range directives in Codeview debug info assembly format for better readability

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]>
[DebugLine] Don't try to guess the path style

In r368879 I made an attempt to guess the path style from the files in
the line table. After som...

cc210327946bee70946474251215af2895de4819 authored over 5 years ago by Jonas Devlieghere <[email protected]>
Support 64-bit offsets in utility classes (1/5)

Using 64-bit offsets is required to fully implement 64-bit DWARF.
As these classes are used in m...

ff0b29a62d3f6e65ebc895869afd681034ab51dd authored over 5 years ago by Igor Kudrin <[email protected]>
[DWARF] Add more error handling to debug line parser.

This patch exnteds the error handling in the debug line parser to get
rid of the existing MD5 as...

38b59e7cd6e3fbaf0405a2314e53dd5d26fcc6f2 authored over 5 years ago by Jonas Devlieghere <[email protected]>
DataExtractor: use decodeSLEB128 to implement getSLEB128

Should've been NFC, but turns out DataExtractor had better test coverage
for decoding SLEB128 th...

12f6d61f6440651c10247c5dbb84e1902a9500be authored over 5 years ago by David Blaikie <[email protected]>
Move to C++14

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]>
[DWARF][RISCV] Add support for RISC-V relocations needed for debug info

When code relaxation is enabled many RISC-V fixups are not resolved but
instead relocations are ...

09ca52975a9de3672da66c0fbc07366f331fc988 authored over 5 years ago by Alex Bradbury <[email protected]>
[DWARF][NFC] Add constants for reserved values of an initial length field.

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]>
[llvm-readelf] Fix core note descriptions

Summary:
Core files have different descriptions for note values. llvm-readelf currently prints t...

f02ac7291947ca4506de82f2dd4d2f744090f032 authored over 5 years ago by Jordan Rupprecht <[email protected]>
[DebugLine] Improve path handling.

After switching over LLDB's line table parser to libDebugInfo, we
noticed two regressions on the...

7a0327bfa9d062810b78626223b285a0177f2ec7 authored over 5 years ago by Jonas Devlieghere <[email protected]>
[Support] Fix error handling in DataExtractor::get[US]LEB128

Summary:
These functions are documented as not modifying the offset argument if
the extraction f...

a42c0d68d2d43db9a07b8e15b301d21a0d3c6644 authored over 5 years ago by Pavel Labath <[email protected]>
[CMake] Fix cache invalidation of LLVM_CXX_STD

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]>
Re-land "[DebugInfo] Move function from line table to the prologue (NFC)"

In LLDB, when parsing type units, we don't need to parse the whole line
table. Instead, we only ...

ce0a6b94f28309fc8c2527ab1bab0c5fc318a4cf authored over 5 years ago by Jonas Devlieghere <[email protected]>
Match if / elseif properly

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]>
Remove now useless C++1y flag

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]>
NFC: DataExtractor: use decodeULEB128 to implement getULEB128

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]>
Don't explicitly check for C++14

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]>
[ValueTracking] Look through ptrmask intrinsics during getUnderlyingObject.

Reviewers: nlopes, efriedma, hfinkel, sanjoy, aqjune, jdoerfert

Reviewed By: jdoerfert

Subscri...

6466f48169d3db35a61d3a0ac87d56a0fc0c632d authored over 5 years ago by Florian Hahn <[email protected]>
[ValueTracking] Add MustPreserveNullness arg to functions analyzing calls. (NFC)

Some uses of getArgumentAliasingToReturnedPointer and
isIntrinsicReturningPointerAliasingArgumen...

b619e11c1ba9cdce82e24e3f15e1176ab5e369f6 authored over 5 years ago by Florian Hahn <[email protected]>
Add ptrmask intrinsic

This patch adds a ptrmask intrinsic which allows masking out bits of a
pointer that must be zero...

5974d996f99a775899f5696fe6695de38562b5d3 authored over 5 years ago by Florian Hahn <[email protected]>
[FileCollector] Update unit test to match coding style.

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]>
Merge pull request #166 from brentdax/if-a-trunc-shifts-and-no-one-uses-it

[apple/stable/20190619] [CodeGenPrepare] Fix use-after-free

c60b0ffe05809e15368320f74d50931393a94c85 authored over 5 years ago by Brent Royal-Gordon <[email protected]>
[CodeGenPrepare] Fix use-after-free

If OptimizeExtractBits() encountered a shift instruction with no operands at all,
it would erase...

6366daee14e19523f25d08fd9044fb897702e3dd authored over 5 years ago by Sanjay Patel <[email protected]>
Merge remote-tracking branch 'origin/swift-5.1-branch' into stable

c5340df2d1aed4cd16fb43e1ce11139a407f2055 authored over 5 years ago by swift_jenkins <[email protected]>
[AutoUpgrader] Make ArcRuntime Autoupgrader more conservative

Summary:
This is a tweak to r368311 and r368646 which auto upgrades the calls to
objc runtime fu...

b47beb8a7084f8feac68176d6fc90687045b87bb authored over 5 years ago by Steven Wu <[email protected]>
Do not call replaceAllUsesWith to upgrade calls to ARC runtime functions

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]>
[ObjC][ARC] Upgrade calls to ARC runtime functions to intrinsic calls if

the bitcode has the arm64 retainAutoreleasedReturnValue marker

The ARC middle-end passes stopped...

01a56a549b678e62b6556d66bd46840a50c5e975 authored over 5 years ago by Akira Hatanaka <[email protected]>
Change the return type of UpgradeARCRuntimeCalls to void

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]>
[FileCollector] test: disable the directory entry collection checks on windows

Looks like one of the entries isn't found on windows. I'm investigating why.
In the meantime, I'...

863fde2ffef1d431810f571703a95e6c132c3ec0 authored over 5 years ago by Alex Lorenz <[email protected]>
[FileCollector] Add a VFS that records FS accesses using the FileCollector

This patch adds a VFS that can be overlaid on top of another VFS
to record file system accesses ...

26258b0af33ddbb9002ef364bb8d853bf5a59cb1 authored over 5 years ago by Alex Lorenz <[email protected]>
[FileCollector] add support for recording empty directories

The file collector class is useful for constructing reproducers by
creating a snapshot of the fi...

655dd6c6ccdfbc18fb5330bd8c0cd6cd432ecec1 authored over 5 years ago by Alex Lorenz <[email protected]>
[FileCollector] Change coding style from LLDB to LLVM (NFC)

This patch changes the coding style of the FileCollector from the LLDB
to the LLVM coding style....

fc5735fd419410a5a11c5060a4b9a7f6dda8f24a authored over 5 years ago by Jonas Devlieghere <[email protected]>
Fix unittest build issue in r366956

I marked the fields as private, but they're needed by the unittest.
I'll have to fix that up sep...

df56e9d74245949acd740745ce8d1380b983ed0f authored over 5 years ago by Alex Lorenz <[email protected]>
[Support] move FileCollector from LLDB to llvm/Support

The file collector class is useful for creating reproducers,
not just for LLDB, but for other to...

cafcad9aec0efb424afc7d23442de1d37c0ddd3a authored over 5 years ago by Alex Lorenz <[email protected]>
[llvm-lib] Add a dependency to intrinsics_gen to the LLVMLibDriver build

Summary:
Occasionally the build of LLVMLibDriver will fail because Attributes.inc has not been g...

38bf0818f256db9f8a0c19e102804e8c633dce35 authored over 5 years ago by Stella Stamenova <[email protected]>
IR: compare type attributes deeply when looking into functions.

FunctionComparator attempts to produce a stable comparison of two Function
instances by looking ...

7a41878408871d2436d2fad60ac6f6dea05f8d03 authored over 5 years ago by Tim Northover <[email protected]>
[macCatalyst] Use macCatalyst pretty name in .build_version darwin

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] Print out macCatalyst in llvm-objdump for the platform

'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]>
[triple] Use 'macabi' environment name for the Mac Catalyst triples

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]>
Add support for the 'macCatalyst' MachO platform

Mac Catalyst is a new MachO platform in macOS Catalina.
It always uses the build_version MachO l...

0e6772b122b0512725d89f68655bda6df566d123 authored over 5 years ago by Alex Lorenz <[email protected]>
[triple] add 'macCatalyst' environment type

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]>
TLI: darwin does not support _bcmp

Not all Darwin targets support _bcmp in all circumstances.

Differential Revision: https://revie...

1054333ca6a3536f54d32ffe27113335dca146c9 authored over 5 years ago by Alex Lorenz <[email protected]>
AssumptionCache: remove old affected values after RAUW.

If they're left in the cache then they can't be removed efficiently when the
cache is notified t...

7c371e1c92873240055fb1bb4887aec5cad34f99 authored over 5 years ago by Tim Northover <[email protected]>
Merge remote-tracking branch 'origin/swift-5.1-branch' into stable

200186e28b5d8984ea9a012d1571a5fd73b1651f authored over 5 years ago by swift_jenkins <[email protected]>
Revert "[VFS] Add reverse iterator to OverlayFileSystem"

This reverts commit a6015a4b9ba5fd1a37c926694a431f24356e0ef3.

688b71e2f9b709fd7ae3839172f2234eb8bd469a authored over 5 years ago by Jonas Devlieghere <[email protected]>
Merge remote-tracking branch 'origin/swift-5.1-branch' into stable

3c0a51a52d8502728a459d346db43f7e6095d0d1 authored over 5 years ago by swift_jenkins <[email protected]>
[macCatalyst] Print out macCatalyst in llvm-objdump for the platform

'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]>
[triple] Use 'macabi' environment name for the Mac Catalyst triples

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]>
Add support for the 'macCatalyst' MachO platform

Mac Catalyst is a new MachO platform in macOS Catalina.
It always uses the build_version MachO l...

5bbe5e09705305fa88c4734770fdb93fd153c214 authored over 5 years ago by Alex Lorenz <[email protected]>
[triple] add 'macCatalyst' environment type

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]>
[VFS] Add reverse iterator to OverlayFileSystem

Add a reverse iterator to the overlay file system. This makes it
possible to take overlays from ...

a6015a4b9ba5fd1a37c926694a431f24356e0ef3 authored over 5 years ago by Jonas Devlieghere <[email protected]>
Merge remote-tracking branch 'origin/swift-5.1-branch' into stable

8d110eebee5f8218a3ca87da92f61a2d4e49c307 authored over 5 years ago by swift_jenkins <[email protected]>
[RuntimeDyld] Update reserveAllocationSpace to account for stub padding.

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]>
[RuntimeDyld] Apply padding and alignment bumps to all sections with stubs, and

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]>
Merge remote-tracking branch 'origin/swift-5.1-branch' into stable

f6c10838101c5571450c9868966685709f5f6cfa authored over 5 years ago by swift_jenkins <[email protected]>
Merge pull request #162 from compnerd/aliasing-weakness

MC: correct the emission of weak aliases in COFF

afc2cbee18ab7cd2022bdd27d3ce8e00c3f48a88 authored over 5 years ago by Saleem Abdulrasool <[email protected]>
MC: correct the emission of weak aliases in COFF

The weak alias should have the characteristics set to
`IMAGE_EXTERN_WEAK_SEARCH_ALIAS` to indica...

979f056d10207edce011952a24f8ef9d35ef26f3 authored over 5 years ago by Saleem Abdulrasool <[email protected]>
Merge remote-tracking branch 'origin/swift-5.1-branch' into stable

af1f73e9e916e297f5d224c64b1a185bad068f01 authored over 5 years ago by swift_jenkins <[email protected]>