Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/swiftwasm/swift-clang

This repository is no longer in use, please refer to the LLVM monorepo https://github.com/swiftwasm/llvm-project
https://github.com/swiftwasm/swift-clang

[analyzer] [NFC] Change scanReachableSymbols to use ranges

Remove unused overload. Clean up some usages.

Differential Revision: https://reviews.llvm.org/D...

aae84aa56484220165c2753f86cb1235117b9862 authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer] Trust summaries for OSObject::retain and OSObject::release

Refactor the way in which summaries are consumed for safeMetaCast

Differential Revision: https:...

e60af5a9a04fb53f4abffab09f192a027d4635dd authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer] [NFC] Correct comment on RetainSummaryManager

Differential Revision: https://reviews.llvm.org/D53548

git-svn-id: https://llvm.org/svn/llvm-pr...

d9da557808906a72559dd2bd47bfffdab7c69c47 authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer] Avoid unneeded invalidation in RetainCountChecker

Differential Revision: https://reviews.llvm.org/D53168

git-svn-id: https://llvm.org/svn/llvm-pr...

6304bef677be369d41e90ab9168705d4178925be authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer] Add doxygen comments for the new CXXAllocatorCall APIs.

Forgot to squeeze this into r344539.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@3...

515b68d7be7b9cb51aa3466b6f87cad8ae53c82a authored about 6 years ago by Artem Dergachev <[email protected]>
[analyzer] Do not stop tracking CXX methods touching OSObject.

Trust generalized annotations for OSObject.

Differential Revision: https://reviews.llvm.org/D53...

9027f15329480a7d8f9b6f61d9885c94787a11a2 authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer][UninitializedObjectChecker] Reports Loc fields pointing to themselves

I've added a new functionality, the checker is now able to
detect and report fields pointing to ...

9381bbcae4381488410e729a4eb532ebfe2aac35 authored about 6 years ago by Kristof Umann <[email protected]>
[analyzer] Correct modelling of OSDynamicCast: eagerly state split

Previously, OSDynamicCast was modeled as an identity.

This is not correct: the output of OSDyna...

41deae2925b8d7bbebf584b1bd21d13ba6a6d326 authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer][UninitializedObjectChecker] No longer using nonloc::LazyCompoundVal

As rightly pointed out by @NoQ, nonloc::LazyCompoundVals were only used to acquire a constructed...

40ada0d0d4db0cd4b5f283c55e1979685ff28a23 authored about 6 years ago by Kristof Umann <[email protected]>
[analyzer] Experiment with an iteration order only based on location, and not using the stack frame

Differential Revision: https://reviews.llvm.org/D53058

git-svn-id: https://llvm.org/svn/llvm-pr...

d1d645698d85d3ee0623463b7b76990f7a37afa3 authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer] Small SMT API improvement

Summary: Removed const qualifier from reset method of SMTSolver and Z3Solver objects.

Reviewers...

d60e94820a2c54c481093d6ed5fcfa284130fb4f authored about 6 years ago by Enrico Steffinlongo <[email protected]>
[analyzer] Rename trackNullOrUndefValue to trackExpressionValue

trackNullOrUndefValue is a long and confusing name,
and it does not actually reflect what the fu...

c9c4d2fab07f30bd22f416cb3ad1aeb0b262faa4 authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer][NFC] Fix inconsistencies in AnalyzerOptions

I'm in the process of refactoring AnalyzerOptions. The main motivation behind
here is to emit wa...

ccf0517e49d6349180c3077c2feb7be251c7ceda authored about 6 years ago by Kristof Umann <[email protected]>
[Win64] Handle passing i128 by value

For arguments, pass it indirectly, since the ABI doc says pretty clearly
that arguments larger t...

2f518e7be034f2ac2fde544f2ff335f847d45ebd authored about 6 years ago by Reid Kleckner <[email protected]>
Silence unused variable warnings. NFC

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@345669 91177308-0d34-0410-b5e6-96231b3b...

aef241a3347e8c78aaae4cf7982ae02b8f10761c authored about 6 years ago by Richard Trieu <[email protected]>
[clang][ubsan] Implicit Conversion Sanitizer - integer sign change - clang part

This is the second half of Implicit Integer Conversion Sanitizer.
It completes the first half, a...

9c2ee2a9e2f402f7166dfe67ffd312a2aba8495d authored about 6 years ago by Roman Lebedev <[email protected]>
Changing the command line parameters sent to diff for this test.

On some systems, -U 1 was being interpreted as -U -1. Trying -U1 to see if that's the universall...

ff8fd6b3a1be16263a7da21c5f289271b8a07e3f authored about 6 years ago by Aaron Ballman <[email protected]>
NFC: Merge KEYOBJC and KEYARC

We used to only define ARC keywords in -fobjc-arc mode, but now that we define
them in ObjC mode...

c47c49c07b212bd587b39e8aa7b47f3b84ab033c authored about 6 years ago by Erik Pilkington <[email protected]>
Revert "[ASTImporter] Reorder fields after structure import is finished"

This reverts commit r345545 because it breaks some lldb tests.

git-svn-id: https://llvm.org/svn...

0f3500e33ef34d4aa1ef7fe7bcd52635abf1c64f authored about 6 years ago by Davide Italiano <[email protected]>
NFC: Remove the ObjC1/ObjC2 distinction from clang (and related projects)

We haven't supported compiling ObjC1 for a long time (and never will again), so
there isn't any ...

e1dcbc21bc41e383255561184def6905f797a4f8 authored about 6 years ago by Erik Pilkington <[email protected]>
Speculatively attempt to fix a failing testbot.

A testbot ( http://green.lab.llvm.org/green/job/clang-stage1-cmake-RA-incremental/54690/) was fa...

4288bb7112e75e40e5eb59b3b3d04663136f4f46 authored about 6 years ago by Aaron Ballman <[email protected]>
Silencing a -Wunused-variable warning; NFC.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@345633 91177308-0d34-0410-b5e6-96231b3b80d8

9352705b0a434df7c1f61256ac80c2d26c29c766 authored about 6 years ago by Aaron Ballman <[email protected]>
Fixing some build bot failures from r345628; NFC intended.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@345630 91177308-0d34-0410-b5e6-96231b3b80d8

45538d2eaca7f796770b46b2831b391abec9f2b0 authored about 6 years ago by Aaron Ballman <[email protected]>
Add the ability to output static analysis results to SARIF.

This allows users to specify SARIF (https://github.com/oasis-tcs/sarif-spec) as the output from ...

962c092aae53360ab4d5b1adac78963694b5963f authored about 6 years ago by Aaron Ballman <[email protected]>
[OPENMP] Support for mapping of the lambdas in target regions.

Added support for mapping of lambdas in the target regions. It scans all
the captures by referen...

36950cc24f63a783faf9a3db208120b496fd8a84 authored about 6 years ago by Alexey Bataev <[email protected]>
[AST] Only store data for the NRVO candidate in ReturnStmt if needed

Only store the NRVO candidate if needed in ReturnStmt.
A good chuck of all of the ReturnStmt hav...

da5611addabdc63bc38861f9a00f3443fb6238c7 authored about 6 years ago by Bruno Ricci <[email protected]>
[AST] Only store the needed data in WhileStmt

Don't store the data for the condition variable if not needed.
This cuts the size of WhileStmt b...

6660d64d8d63db7066a12dc0de615f642b8814e3 authored about 6 years ago by Bruno Ricci <[email protected]>
[clang] Move two utility functions into SourceManager

Summary: So we can keep that not-so-great logic in one place.

Reviewers: rsmith, aaron.ballman
...

dbebe6ee9c0b6e15541bf03b3bf08dd1fd107a88 authored about 6 years ago by Roman Lebedev <[email protected]>
[CodeGen] Disable the machine verifier on a ThinLTO test

This allows us to turn the machine verifier on by default on X86.

git-svn-id: https://llvm.org/...

29bc80e5f70b8a72ea47803d45e78e5117baa27b authored about 6 years ago by Francis Visoiu Mistrih <[email protected]>
Propagating prior merge from 'llvm.org/master'.

5165413f4c1e0811eaad39b4873ec5e848ac7e69 authored about 6 years ago by Automerger <Automerger@Swift>
Remove trailing space from clang/Basic/LangOptions.h

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@345576 91177308-0d34-0410-b5e6-96231b3b80d8

a31e5463d02d252b4e1052188e98ad8a091b0c64 authored about 6 years ago by Takuto Ikuta <[email protected]>
[OPENMP] Fix for "error: unused variable 'CED'"

Quick fix to make code compile with -Werror,-Wunused-variable.

git-svn-id: https://llvm.org/svn...

a55dcb87376f51ff381fba021bea2e5383eb81fb authored about 6 years ago by Bjorn Pettersson <[email protected]>
Merge remote-tracking branch 'origin/swift-5.0-branch' into stable

699d1125b4b082516b61c3aa16597a0c8332cf15 authored about 6 years ago by swift-ci <[email protected]>
PR23833, DR2140: an lvalue-to-rvalue conversion on a glvalue of type

nullptr_t does not access memory.

We now reuse CK_NullToPointer to represent a conversion from a...

33b0abe401750718bbd721690a450be981c11562 authored about 6 years ago by Richard Smith <[email protected]>
Revert "Lift VFS from clang to llvm (NFC)"

This reverts commit 057232feb79ed4cbff1a6ea98eb149d89f90d51a.

Change is based on not self-conta...

3d21d7091c9d2cb5c654dbb44b9113c149ad3d38 authored about 6 years ago by Volodymyr Sapsai <[email protected]>
Revert "[VFS] vfs::directory_iterator yields path and file type instead of full Status"

This reverts commit 9852dab1b5afa92ae4d3034349be6759248b338c.

The change isn't self-contained a...

4d5003af0c834cc588262cc730ece721b13d702b authored about 6 years ago by Volodymyr Sapsai <[email protected]>
[analyzer] Allow padding checker to traverse simple class hierarchies

The existing padding checker skips classes that have any base classes.
This patch allows the ch...

09b3136b5b683b6de8dfd465c0c8d3859f1a2689 authored about 6 years ago by Alexander Shaposhnikov <[email protected]>
[VFS] vfs::directory_iterator yields path and file type instead of full Status

Summary:
Most callers I can find are using only `getName()`. Type is used by the
recursive itera...

9852dab1b5afa92ae4d3034349be6759248b338c authored about 6 years ago by Sam McCall <[email protected]>
Lift VFS from clang to llvm (NFC)

This patch moves the virtual file system form clang to llvm so it can be
used by more projects.
...

057232feb79ed4cbff1a6ea98eb149d89f90d51a authored about 6 years ago by Jonas Devlieghere <[email protected]>
Turn -Wframework-include-private-from-public off by default

Users are not yet ready for this, turn this off by default until
we get users to proper fix thei...

8ad33e83e09977f60f42850ba21418de87889200 authored about 6 years ago by Bruno Cardoso Lopes <[email protected]>
Turn -Watimport-in-framework-header off by default

Swift is not ready for this yet, and after some discussion with
Jordan Rose we agreed that it's ...

c6842a1ed41c6ad9e6ec58c3788599e6fa0aa325 authored about 6 years ago by Bruno Cardoso Lopes <[email protected]>
[CMake][Fuchsia] Drop the LIBCXX_HIDE_FROM_ABI_PER_TU_BY_DEFAULT

Now that libc++ uses __exclude_from_explicit_instantiation__ attribute,
this is no longer needed...

9c00cb380abfef70fad586e8e8bbfb784b6f912c authored about 6 years ago by Petr Hosek <[email protected]>
Turn -Wframework-include-private-from-public off by default

Users are not yet ready for this, turn this off by default until
we get users to proper fix thei...

9c77b06f34534b30f292be0bd3409b438c70cf2b authored about 6 years ago by Bruno Cardoso Lopes <[email protected]>
In swiftcall, don't merge FP/vector types within a chunk.

28cbb337c22a5ac92540904857bdbbb131f13f87 authored about 6 years ago by John McCall <[email protected]>
Fix some failing tests

85c82273ebb8de9f0fe7c270de54de389b67af25 authored about 6 years ago by Erik Pilkington <[email protected]>
Turn -Watimport-in-framework-header off by default

Swift is not ready for this yet, and after some discussion with
Jordan Rose we agreed that it's ...

a2d4c093f1aa5e3354fda86399e983ddebceb608 authored about 6 years ago by Bruno Cardoso Lopes <[email protected]>
AST: extend MS decoration handling for extended vectors

We correctly handled extended vectors of non-floating point types.
However, we have the Intel st...

0b2ce9980b1048067dd4455eb64095ecb2a3f294 authored about 6 years ago by Saleem Abdulrasool <[email protected]>
[ASTImporter] Reorder fields after structure import is finished

There are multiple reasons why field structures can be imported
in wrong order. The simplest is ...

4f2870c43a3b2c84f2593d52574cfc4c9e03d6b0 authored about 6 years ago by Aleksei Sidorin <[email protected]>
[Driver] Include missing touch files for sanitized library paths

These were forgotten in r345537 causing test failures on Clang builders.

Differential Revision:...

a2e601ae220e5307cb2fd31458d1e064cec3afd1 authored about 6 years ago by Petr Hosek <[email protected]>
[Driver] Support sanitized libraries on Fuchsia

When using sanitizers, add <resource_dir>/<target>/lib/<sanitizer>
to the list of library paths ...

f5be668dff6191878d3fc104549c8b92916fea72 authored about 6 years ago by Petr Hosek <[email protected]>
In swiftcall, don't merge FP/vector types within a chunk.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@345536 91177308-0d34-0410-b5e6-96231b3b80d8

ee4e3e40750d9bf7f3b67aca4759a00dc5fee64e authored about 6 years ago by John McCall <[email protected]>
[OPENMP]Fix PR39372: Does not complain about loop bound variable not

being shared.

According to the standard, the variables with unspecified data-sharing
attributes ...

07f7de8aad8f86617d77dc52ce9c74bf58be421d authored about 6 years ago by Alexey Bataev <[email protected]>
[analyzer][NFC] Refactor PlistDiagnostics to use a class instead of passing 9 parameters around

This has been a long time coming. Note the usage of AnalyzerOptions: I'll need
it for D52742, an...

be4dd87db5c62788465a361b57604b1f4785b7b8 authored about 6 years ago by Kristof Umann <[email protected]>
[OpenMP] Fix condition.

Summary: Iteration variable must be strictly less than the number of iterations. This fixes a bu...

f0fd2c445e4b40d542b2b4d5339e887f7341612b authored about 6 years ago by Gheorghe-Teodor Bercea <[email protected]>
Support for groups of attributes in #pragma clang attribute

This commit enables pushing an empty #pragma clang attribute push, then adding
multiple attribut...

deea9e2d00370825ef7035a82153e2f330a67d13 authored about 6 years ago by Erik Pilkington <[email protected]>
Revert "Revert "Support for groups of attributes in #pragma clang attribute""

This reverts commit r345487, which reverted r345486. I think the crashes were
caused by an OOM o...

6472ae646236f1cea5bc6e4b120a9131167193d5 authored about 6 years ago by Erik Pilkington <[email protected]>
[AST] Only store the needed data in SwitchStmt

Don't store the data for the init statement and condition variable
if not needed. This cuts the ...

ee7715a9e64a3ce7a851d4b6af8a4718f02ad428 authored about 6 years ago by Bruno Ricci <[email protected]>
[OpenMP][NVPTX] Use single loops when generating code for distribute parallel for

Summary: This patch adds a new code generation path for bound sharing directives containing dist...

d24c5921e89cde8269184815b4045ca11d6c9bfd authored about 6 years ago by Gheorghe-Teodor Bercea <[email protected]>
[OpenMP][NVPTX] Enable default scheduling for parallel for in non-SPMD cases.

Summary: This patch enables the choosing of the default schedule for parallel for loops even in ...

b88e54aa8bdf18c1f9ca24c64c396a8d6c26112d authored about 6 years ago by Gheorghe-Teodor Bercea <[email protected]>
[AST] Check that GNU range case statements are correctly imported.

The test for case statements did not cover GNU range case statements.

Differential Revision: ht...

cdf4a39cf04a2375d9cf52fc0450d20082842a41 authored about 6 years ago by Bruno Ricci <[email protected]>
[OPENMP] Do not capture private loop counters.

If the loop counter is not declared in the context of the loop and it is
private, such loop coun...

b50c46c594ad2038f51f51fdc1a3a7cfdb27b5c2 authored about 6 years ago by Alexey Bataev <[email protected]>
Add the isStaticLocal() AST matcher for matching on local static variables.

Patch by Joe Ranieri.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@345502 91177308-0...

67c63cb9f6cb94fcc7ad47cc8a827ed243adab44 authored about 6 years ago by Aaron Ballman <[email protected]>
[OpenCL] Fix serialization of OpenCLExtensionDecls

Summary:
I recently discovered that adding the following code into `opencl-c.h` causes
failure o...

ec426d1675196956d30e556601c5878ef5b04f63 authored about 6 years ago by Andrew Savonichev <[email protected]>
[ASTImporter] Import overrides before importing the rest of the chain

Summary:
During method import we check for structural eq of two methods.
In the structural eq ch...

bab1e4efc5783c45d8c6a6850e94a00deb378984 authored about 6 years ago by Gabor Marton <[email protected]>
Propagating prior merge from 'llvm.org/master'.

f714d67ed5e5ccc891620411a870e36ef4edfcc7 authored about 6 years ago by Automerger <Automerger@Swift>
Revert "Support for groups of attributes in #pragma clang attribute"

This reverts commit r345486.

Looks like it causes some old versions of GCC to crash, I'll see i...

8029b38886dd239769e3501dac21438e16886ce8 authored about 6 years ago by Erik Pilkington <[email protected]>
Support for groups of attributes in #pragma clang attribute

This commit enables pushing an empty #pragma clang attribute push, then adding
multiple attribut...

6f1373c1983ea5eb6e0853ae16621e5c0c348df2 authored about 6 years ago by Erik Pilkington <[email protected]>
AST: extend MS decoration handling for extended vectors

We correctly handled extended vectors of non-floating point types.
However, we have the Intel st...

92a8170754dda7ca8769e784388396cc267fc68b authored about 6 years ago by Saleem Abdulrasool <[email protected]>
[AST] Fix an use-of-uninitialized bug introduced in CaseStmt

SwitchCaseBits.CaseStmtIsGNURange needs to be initialized first.

git-svn-id: https://llvm.org...

85c692702da13e2c7c146477d2621565299198aa authored about 6 years ago by Bruno Ricci <[email protected]>
[AST] Don't store data for GNU range case statement if not needed

Don't store the data for case statements of the form LHS ... RHS if not
needed. This cuts the si...

e3d558fc477543faaf67cda05d1c4a0cf501486d authored about 6 years ago by Bruno Ricci <[email protected]>
Propagating prior merge from 'llvm.org/master'.

7236f45d06cf80fce2b990912dff0be3e2ad3474 authored about 6 years ago by Automerger <Automerger@Swift>
Reapply Pass the nopie flag to the linker when linking with -pg.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@345470 91177308-0d34-0410-b5e6-96231b3b...

f69e619d8ac2b982265d710362ffb506202bf0f0 authored about 6 years ago by Brad Smith <[email protected]>
[AST] Only store the needed data in IfStmt

Only store the needed data in IfStmt. This cuts the size of IfStmt
by up to 3 pointers + 1 Sourc...

fefbba5f08e0f3ece71c00f16478cc2dfcd85521 authored about 6 years ago by Bruno Ricci <[email protected]>
Merge remote-tracking branch 'origin/swift-5.0-branch' into stable

e478587d4699384f072b9bafe80c3a1e29ee1690 authored about 6 years ago by swift-ci <[email protected]>
[AST] Refactor PredefinedExpr

Make the following changes to PredefinedExpr:

1. Move PredefinedExpr below StringLiteral so tha...

a0460af1b7e180482abd90d5b9933257da3d8d8a authored about 6 years ago by Bruno Ricci <[email protected]>
Merge pull request #213 from compnerd/cfruntime-abis

CFRuntime ABIs (for CFString)

61252dffbe001213fd48f48ae678c48ddd06525b authored about 6 years ago by Saleem Abdulrasool <[email protected]>
AST: fix a typo in a comment (NFC)

Fix a typo spotted by Akira! NFC

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@34544...

11d396768e0655d97c1b2bdf87b7c254160f709e authored about 6 years ago by Saleem Abdulrasool <[email protected]>
[AST] Widen the bit-fields of Stmt to 8 bytes.

Although some classes are using the tail padding of Stmt, most of
them are not. In particular th...

8283bbb9428739d4caef93a18f1c05a6d959920e authored about 6 years ago by Bruno Ricci <[email protected]>
Propagating prior merge from 'llvm.org/master'.

c1c307a3f67b644324993a7f2e12832d10071cb7 authored about 6 years ago by Automerger <Automerger@Swift>
AST: fix a typo in a comment (NFC)

Fix a typo spotted by Akira! NFC

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@34544...

551269913315bd099dbf45e2d37caf7bcfc57e74 authored about 6 years ago by Saleem Abdulrasool <[email protected]>
Revert r345170 [along with its llvm counterpart r345169] as it makes Halide builds timeout.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@345446 91177308-0d34-0410-b5e6-96231b3b80d8

884c26166d25a7a8cb9cc682daeb71a3f0c463a2 authored about 6 years ago by Alina Sbirlea <[email protected]>
Revert "Pass the nopie flag to the linker when linking with -pg." until

one of the tests can be fixed on !OpenBSD hosts.

git-svn-id: https://llvm.org/svn/llvm-project/...

0c1aa9f11bb366066424d7a55dba68b45cb07dde authored about 6 years ago by Brad Smith <[email protected]>
Update the other test.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@345440 91177308-0d34-0410-b5e6-96231b3b...

967e6d182744f31eab53fd343eaf56a32f9e5e25 authored about 6 years ago by Brad Smith <[email protected]>
Pass the nopie flag to the linker when linking with -pg.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@345439 91177308-0d34-0410-b5e6-96231b3b...

785490fd6ea154aeee2a4aee58facfc60c22e2e4 authored about 6 years ago by Brad Smith <[email protected]>
Revert "[PassManager/Sanitizer] Enable usage of ported AddressSanitizer passes with -fsanitize=address"

This reverts commit 8d6af840396f2da2e4ed6aab669214ae25443204 and commit
b78d19c287b6e4a9abc9fb05...

3129a82102a7de23d44f02c0df89c1d6a535f7a7 authored about 6 years ago by Leonard Chan <[email protected]>
[VFS] Add property 'fallthrough' that controls fallback to real file system.

Default property value 'true' preserves current behavior. Value 'false' can be
used to create VF...

5150b8d143b2c4c55f1aa2dc713dedb25bd9f9fd authored about 6 years ago by Volodymyr Sapsai <[email protected]>
Fix test expectation to match reality.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@345423 91177308-0d34-0410-b5e6-96231b3b80d8

2bb1531af240c49e6cdc8fec94a21b814cb7ea30 authored about 6 years ago by Richard Smith <[email protected]>
Fix typo.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@345421 91177308-0d34-0410-b5e6-96231b3b80d8

efcb3b8098b61e8c0532963e58dbc155d7e508ed authored about 6 years ago by Richard Smith <[email protected]>
PR26547: alignof should return ABI alignment, not preferred alignment

Summary:
- Add `UETT_PreferredAlignOf` to account for the difference between `__alignof` and `al...

a9671c2b454cb64c022cda40788ea39117237e12 authored about 6 years ago by Richard Smith <[email protected]>
[NFC][OpenMP] Add new test for parallel for code generation.

Summary:
This is a simple test of the parallel for code generation. It will be used to showcase ...

3f79e28a57a5aab3a41f489201c26bd803efe344 authored about 6 years ago by Gheorghe-Teodor Bercea <[email protected]>
[Fixed Point Arithmetic] Refactor fixed point casts

Summary:
- Added names for some emitted values (such as "tobool" for
the result of a cast to b...

0a217961416a0cbf1ac29bcb26577d41ca0e0e8d authored about 6 years ago by Bjorn Pettersson <[email protected]>
CodeGen: correct the case for swift 4.2, 5.0

This corrects the leader for the swift names. The encoding for 4.2 and
5.0 differ by a single b...

bcbcffe068acce79d3bb439a87240ef07641c474 authored about 6 years ago by Saleem Abdulrasool <[email protected]>
Driver,CodeGen: introduce support for Swift CFString layout

Add a new driver level flag `-fcf-runtime-abi=` that allows one to specify the
runtime ABI for C...

92315a5806d39b23b5d815b2bd26f8eccd9fa1c4 authored about 6 years ago by Saleem Abdulrasool <[email protected]>
AST: unindent CFConstantStringDecl by inverting condition (NFC)

Unindent the body of the function by inverting check at the top. This is in
preparation for sup...

136875360dd7692532119d891609252c1a489053 authored about 6 years ago by Saleem Abdulrasool <[email protected]>
CodeGen: extract some local variables in CFConstantString creation (NFC)

Extract the reference to the ASTContext and Triple and use them throughout the
function. This i...

2e2089beedc9deaea7e077959cceba4a95a663ff authored about 6 years ago by Saleem Abdulrasool <[email protected]>
CodeGen: alter CFConstantString class name for swift 5.0

Swift 5.0 has changed the name decoration for swift symbols, using a 'S' sigil
rather than 's' a...

b1f7e6e9117afd0eaf2cf3b0e0aa5f099400e6e6 authored about 6 years ago by Saleem Abdulrasool <[email protected]>
Reland "[Clang][CodeGen][ObjC]: Fix CoreFoundation on ELF with `-fconstant-cfstrings`"

Relanding rL342883 with more fragmented tests to test ELF-specific
section emission separately f...

b32bbac20f74a7bb397d1daae0d622ee39ef5209 authored about 6 years ago by Kristina Brooks <[email protected]>
Revert r345330 "Add MS ABI mangling for operator<=>."

The generated MS manglings differ between 32- and 64-bit, and the test only
expects the latter. ...

dc8ed52e9663c9185b1a0b93fc38749ae49856a9 authored about 6 years ago by Hans Wennborg <[email protected]>
Propagating prior merge from 'llvm.org/master'.

390514c6537fc7e9d8e8627ab988957bf3338c3c authored about 6 years ago by Automerger <Automerger@Swift>
Revert "Reapply: [Driver] Use forward slashes in most linker arguments"

This reverts commit r345370, as it uncovered even more issues in
tests with partial/inconsistent...

5cdd15159a9a43caabb1f32f8fec497ef66318da authored about 6 years ago by Martin Storsjo <[email protected]>