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

[ASTImporter] Mark erroneous nodes in shared st

Summary:
Now we store the errors for the Decls in the "to" context too. For
that, however, we ha...

a5c96d0f2d14af8e7405463a1619c0bc85f1633a authored over 5 years ago by Gabor Marton <[email protected]>
[ASTImporter] Silence unused variable warning in Release builds. NFC.

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

9415a5a41536b596dcaa2437f466eb79d4a49f9a authored over 5 years ago by Benjamin Kramer <[email protected]>
[ASTImporter] Mark erroneous nodes in from ctx

Summary:
During import of a specific Decl D, it may happen that some AST nodes
had already been ...

4234547db491bae43ba80276a89b67d84f7cb13f authored over 5 years ago by Gabor Marton <[email protected]>
[ASTImporter] Propagate error from ImportDeclContext

Summary:
During analysis of one project we failed to import one
CXXDestructorDecl. But since we ...

e27c0ba75ef76a1716adedbdb3ea01bcbe9b115f authored over 5 years ago by Gabor Marton <[email protected]>
[ASTImporter] Store import errors for Decls

Summary:
We add a new member which is a mapping from the already-imported
declarations in the "f...

149e1d99ea2eb644092eae977cfec29d1a86e899 authored over 5 years ago by Gabor Marton <[email protected]>
[clang] Use the new Regex::isValid() with no parameter

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

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

462abee1b0fd1e9bc9f6f7cfbb4a6d1565ec16ce authored over 5 years ago by Jan Kratochvil <[email protected]>
[test] Fix incorrectly merged cherrypick

8e94e6e0e2231fed1904e347e0a6a1d53ee3af1e authored over 5 years ago by Jonas Devlieghere <[email protected]>
Fix Windows branch of FileManagerTest changes

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

e33b3f93a6b2924c352349459a08edadde543a38 authored over 5 years ago by Harlan Haskins <[email protected]>
Fix use-after-move in ClangBasicTests

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

818743c30cb01721949728e6e2baaa4a465fdae6 authored over 5 years ago by Harlan Haskins <[email protected]>
[Driver] Refactor interaction between -f(no-)?omit-frame-pointer and -m(no-)?omit-leaf-frame-pointer

Use a tri-state enum to represent shouldUseFramePointer() and
shouldUseLeafFramePointer().

This...

ad846ab071e9239ed96898bb83641655b6d8c2cb authored over 5 years ago by Fangrui Song <[email protected]>
[Clang] Replace cc1 options '-mdisable-fp-elim' and '-momit-leaf-frame-pointer'

with '-mframe-pointer'

After D56351 and D64294, frame pointer handling is migrated to tri-state
...

db301e17fef31e2bfb2306670b003c562c70aaf7 authored over 5 years ago by Yuanfang Chen <[email protected]>
Add SVE opaque built-in types

This patch adds the SVE built-in types defined by the Procedure Call
Standard for the Arm Archit...

1df4cc2326e3a59ed71e61d881338f7eb613f838 authored over 5 years ago by Richard Sandiford <[email protected]>
[clang] Fix build after FileManager changes

(cherry picked from commit 138f523697b13a0377d4ba5c274e586d7b582a80)

3385c48317beebaa930eefea3674399a7894e641 authored over 5 years ago by Francis Visoiu Mistrih <[email protected]>
Move LangStandard*, InputKind::Language to Basic

This patch is a prerequisite for using LangStandard from Driver in
https://reviews.llvm.org/D647...

f9e300c40f0b4e7e32c628489127e261ddd9bbe1 authored over 5 years ago by Rainer Orth <[email protected]>
[clang] Adopt new FileManager error-returning APIs

Update the callers of FileManager::getFile and FileManager::getDirectory to handle the new llvm:...

1a697b80a187a42862190c39f73c1a5790924fe3 authored over 5 years ago by Harlan Haskins <[email protected]>
[clang] Adopt llvm::ErrorOr in FileManager methods

Previously, the FileManager would use NULL returns to signify whether a file existed, but that d...

7a3a3d08318276e9b86fe4f32826e998185c2445 authored over 5 years ago by Harlan Haskins <[email protected]>
[APINotes] Adopt FileManager's error-returning APIs

In https://reviews.llvm.org/D65534, FileManager's getFile and
getDirectory APIs were updated to ...

db0f7c2fc29175b71557e00318a2e1aa0097015e authored over 5 years ago by Harlan Haskins <[email protected]>
Fix handling of class member access into a vector type.

When handling a member access into a non-class, non-ObjC-object type, we
would perform a lookup ...

5695195e80bdc4d4fe7c26cac7109adec811f949 authored over 5 years ago by Richard Smith <[email protected]>
Revert "Revert "Make tentative parsing to detect template-argument-lists less aggressive""

This reverts commit ee364a4e5f757e7ce45d5197bf0eb1c9eb7f5065.

56abfade47f3b86e0baeb083851c7218c86c1b0d authored over 5 years ago by Alex Lorenz <[email protected]>
Revert "Revert "[c++20] Implement P0846R0: allow (ADL-only) calls to template-ids whose""

This reverts commit 0ac0a62e8d1ca328665ced5fafc194da06aca96b.

8ddbcd27f87dfdb82ccdfdf7fbf6a6020b6a05f0 authored over 5 years ago by Alex Lorenz <[email protected]>
[DependencyCollector] Make maybeAddDependency virtual (NFC)

Make DependencyCollector::maybeAddDependency, just like its other
methods, which I made virtual ...

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

f667f9fe4ab9da2a82db0291609f2480c30f079c authored over 5 years ago by swift_jenkins <[email protected]>
Revert "[c++20] Implement P0846R0: allow (ADL-only) calls to template-ids whose"

This reverts commit fb98e7c13da639f34f34830a4e675367e0816cb6.

0ac0a62e8d1ca328665ced5fafc194da06aca96b authored over 5 years ago by Alex Lorenz <[email protected]>
Revert "Make tentative parsing to detect template-argument-lists less aggressive"

This reverts commit b04cabbff445e575f3e7bc9660df8247f7a7b844.

ee364a4e5f757e7ce45d5197bf0eb1c9eb7f5065 authored over 5 years ago by Alex Lorenz <[email protected]>
Merge pull request #348 from compnerd/r368471

CodeGen: ensure 8-byte aligned String Swift CF ABI

a85b02e8c4987fb540648c351a82f19f77f44b6d authored over 5 years ago by Saleem Abdulrasool <[email protected]>
CodeGen: ensure 8-byte aligned String Swift CF ABI

CFStrings should be 8-byte aligned when built for the Swift CF runtime
ABI as the atomic CF info...

e59944b6df69473203545ba0b474e8c2366e33c4 authored over 5 years ago by Saleem Abdulrasool <[email protected]>
Revert "Adding sys::fs::convertFDToNativeFile(FD), to address llvm.org/D63452"

This reverts commit 6203288f2325687c7760d4455536b165544d74cf.

15d7c8ebe3c58286912277b81d542e8ba8a41e4a authored over 5 years ago by mishal_shah <[email protected]>
Adding sys::fs::convertFDToNativeFile(FD), to address llvm.org/D63452

IndexUnitReader.cpp is not in upstream llvm. It was using an older API.

(cherry picked from com...

6203288f2325687c7760d4455536b165544d74cf authored over 5 years ago by Puyan Lotfi <[email protected]>
Merge remote-tracking branch 'origin/swift-5.1-branch' into stable

a2782120203542fdda3908731b74d00772a83b71 authored over 5 years ago by swift_jenkins <[email protected]>
Revert "Reland "[clang][FileManager] fillRealPathName even if we aren't opening the file""

This reverts commit 83203a802ff147c81bd8526414a1c14ede0223e8.

cb082b2ada7a959cfa27a48b1c3777a8a496114c authored over 5 years ago by Alex Lorenz <[email protected]>
Revert "[clang][test] Fix FileManagerTest.getFileDontOpenRealPath for Windows"

This reverts commit 32bfa2f0e7d68c03fad005f0645601c1ad35b28b.

3f5298701c87f20fed37e499cc63040a34d22089 authored over 5 years ago by Alex Lorenz <[email protected]>
Merge remote-tracking branch 'origin/swift-5.1-branch' into stable

54d8dfd1a03ffabb107be7ea0d475c43ce25bc32 authored over 5 years ago by swift_jenkins <[email protected]>
[ODRHash] Fix null pointer dereference for ObjC selectors with empty slots.

`Selector::getIdentifierInfoForSlot` returns NULL if a slot has no
corresponding identifier. Add...

abba486052c0d2e90e62c649f14993059b1b618e authored over 5 years ago by Volodymyr Sapsai <[email protected]>
Merge pull request #339 from jrose-apple/5.1-fillRealPathName-even-if-we-arent-opening-the-file

[5.1] [FileManager] fillRealPathName even if we aren't opening the file

ad1435d3879871a637d51af2ff772f6d05a3931f authored over 5 years ago by Jordan Rose <[email protected]>
[clang][test] Fix FileManagerTest.getFileDontOpenRealPath for Windows

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

32bfa2f0e7d68c03fad005f0645601c1ad35b28b authored over 5 years ago by Jan Korous <[email protected]>
Reland "[clang][FileManager] fillRealPathName even if we aren't opening the file"

This reverts commit e2bb3121fd4ab5b01f9ec1d2e3e9877db9c6a54c.
+ fixed test for Windows

git-svn-...

83203a802ff147c81bd8526414a1c14ede0223e8 authored over 5 years ago by Jan Korous <[email protected]>
Merge remote-tracking branch 'origin/swift-5.1-branch' into stable

8eae9a68fd1f411107693ebb110b4092f2688304 authored over 5 years ago by swift_jenkins <[email protected]>
[FileManager] Revert r347205 to avoid PCH file-descriptor leak. (#336)

Summary:
r347205 fixed a bug in FileManager: first calling
getFile(shouldOpen=false) and then ...

a2d3c48ed4a096308737bb128bcc13fd00c64b76 authored over 5 years ago by Jordan Rose <[email protected]>
[RISCV] Mark TLS as supported

Inform Clang that TLS is implemented by LLVM for RISC-V

Differential Revision: https://reviews....

cc8f46014372c6c3b03744f4628fc0ac3685a2d0 authored over 5 years ago by Lewis Revill <[email protected]>
Propagating prior merge from 'llvm.org/master'.

62a824cdf636eeda4f1e7f96f18545541123a4f3 authored over 5 years ago by Automerger <Automerger@Swift>
git-clang-format: Remove trailing whitespace in docstring. NFC.

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

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

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

e6ad8a4a2747549545461a2d577acd67c25771fe authored over 5 years ago by swift_jenkins <[email protected]>
Fix tests after r363749

We changed -Wmissing-prototypes there, which was used in these tests via
-Weverything.

git-svn-...

a5a3d7323ce4fa7ea798c50b6a08e1b9cf594ff2 authored over 5 years ago by Aaron Puchert <[email protected]>
Suggestions to fix -Wmissing-{prototypes,variable-declarations}

Summary:
I've found that most often the proper way to fix this warning is to add
`static`, becau...

3d4f3f8617a779371e1fd86356e64f47dfa851e6 authored over 5 years ago by Aaron Puchert <[email protected]>
Show note for -Wmissing-prototypes for functions with parameters

Summary:
There was a search for non-prototype declarations for the function, but
we only showed ...

d57a5599710b94aea88703c2b543bf374f7ce4f5 authored over 5 years ago by Aaron Puchert <[email protected]>
[test] NFC, udpate clang-scan-deps tests to not use -c to avoid driver issues when no integrated assembler is present

Caught by Douglas Yung.

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

da6732c7b3fa01797fcbbafec4ec065add7b1af7 authored over 5 years ago by Alex Lorenz <[email protected]>
[OPENMP]Use host's mangling for 128 bit float types on the device.

Device have to use the same mangling as the host for 128bit float types. Otherwise, the codegen ...

07bf9d38a0428948701b09ac21fbba9168ec3f95 authored over 5 years ago by Alexey Bataev <[email protected]>
[OPENMP][NVPTX]Correct codegen for 128 bit long double.

If the host uses 128 bit long doubles, the compiler should generate correct code for NVPTX devic...

e02265a0ff295ad7b965ee532173c7a0ea89f280 authored over 5 years ago by Alexey Bataev <[email protected]>
[OPENMP]Use host's long double when compiling the code for device.

The device code must use the same long double type as the host.
Otherwise the code cannot be lin...

ce13ae9b840355676c4a6df7d9013e4383a0f848 authored over 5 years ago by Alexey Bataev <[email protected]>
Add test cases for dumping AST function decl nodes to JSON; NFC.

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

c9b89cae0d29733c63e8f6d9c4d273b996d58f3c authored over 5 years ago by Aaron Ballman <[email protected]>
Remove Expr sugar decorating the CXXUuidofExpr node.

Summary: Sugar, like ConstantExpr, causes an infinite expansion of the template object.

Reviewe...

48eb7c04e2e86fb93261d86ca5edcb2d724ef5d7 authored over 5 years ago by Bill Wendling <[email protected]>
Add test cases for dumping AST decl nodes to JSON; NFC.

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

c612045c48d426438f093511664ff745c7481afd authored over 5 years ago by Aaron Ballman <[email protected]>
[Syntax] Add a helper to find expansion by its first spelled token

Summary: Used in clangd for a code tweak that expands a macro.

Reviewers: sammccall

Reviewed B...

dd4edf2f3ebab719c7dd4cd72d24225ba0e4e6f1 authored over 5 years ago by Ilya Biryukov <[email protected]>
[CodeGen][ARM] Fix FP16 vector coercion

Summary:
When a function argument or return type is a homogeneous aggregate
which contains an FP...

661a39ed150c7c8561ea3b201e729fcf9445ad1a authored over 5 years ago by Mikhail Maltsev <[email protected]>
AMDGPU: Add GWS instruction builtins

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

f1d2eb7a988102c02f20cb9a95c6ec9642c67e8c authored over 5 years ago by Matt Arsenault <[email protected]>
AMDGPU: Disable errno by default

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

0bc78808c116c40467e398647567ea67b03de1df authored over 5 years ago by Matt Arsenault <[email protected]>
Require commas to separate multiple GNU-style attributes in the same attribute list.

Fixes PR38352.

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

e7e376f27ad1f742ba39aa1a0578b8720aa38d46 authored over 5 years ago by Aaron Ballman <[email protected]>
Merge remote-tracking branch 'llvm.org/master' into upstream-with-swift

Conflicts:
include/clang/Basic/DiagnosticFrontendKinds.td

5c5676a200f2f263f821d3dab9f68a16f3d15b23 authored over 5 years ago by Florian Hahn <[email protected]>
Fix compiler warning by removing unused variable

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

ed5d336001af604641d7fd4f00b752a442d73d0f authored over 5 years ago by Mikael Holmen <[email protected]>
Revert D60974 "[clang-ifs] Clang Interface Stubs, first version."

This reverts commit rC363626.

clangIndex depends on clangFrontend. r363626 adds a dependency fr...

3a552dd809e0327c89b977c76d4f5372d955501b authored over 5 years ago by Fangrui Song <[email protected]>
[NFC] Undoing r363646 to fix bots.

-DBUILD_SHARED_LIBS=ON is still having problem caused by layering issues with
D60974. Locally th...

722377e37f66f2720842923ce7f4287d5d87bee3 authored over 5 years ago by Puyan Lotfi <[email protected]>
Propagating prior merge from 'llvm.org/master'.

abbc85db1f4a4079fd0fa6b6177c9debfd2b52b5 authored over 5 years ago by Automerger <Automerger@Swift>
[NFC] Fixing -DBUILD_SHARED_LIBS=ON problem caused by layering issue in D60974

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

8bc398fcb7182c7384eae236be1f550dcd912b8f authored over 5 years ago by Puyan Lotfi <[email protected]>
Merge remote-tracking branch 'llvm.org/master' into upstream-with-swift

Conflicts:
include/clang/Basic/DiagnosticFrontendKinds.td

bc2fd6dbfcd2b4350d77cebf126a6340d7e0062b authored over 5 years ago by Azharuddin Mohammed <[email protected]>
[Remarks][Driver] Use the specified format in the remarks file extension

By default, use `.opt.yaml`, but when a format is specified with
`-fsave-optimization-record=<fo...

aaaf2d306360d01b32fb8d9d0eb4deb7ae0724a9 authored over 5 years ago by Francis Visoiu Mistrih <[email protected]>
[clang-ifs] Clang Interface Stubs, first version.

Clang interface stubs (previously referred to as clang-ifsos) is a new frontend
action in clang ...

d9cb70af7cf60498423d776efcca80e30a3e233a authored over 5 years ago by Puyan Lotfi <[email protected]>
Fix crash when checking a dependently-typed reference that is

initialized from a non-value-dependent initializer.

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

d8450eac7b8a65d2332a074d4fdafbf4738a0b6b authored over 5 years ago by Richard Smith <[email protected]>
Propagating prior merge from 'llvm.org/master'.

a866a9c40f12b5fbbb95d7c05bb7fec7b29dd49f authored over 5 years ago by Automerger <Automerger@Swift>
Rewrite ConstStructBuilder with a mechanism that can cope with splitting and updating constants.

Summary:
This adds a ConstantBuilder class that deals with incrementally building
an aggregate c...

0547f03627934cc7cee480b766135a6a85bce31b authored over 5 years ago by Richard Smith <[email protected]>
Clang :: Sema/wchar.c has long been failing on Solaris:

error: 'error' diagnostics expected but not seen:
File /vol/llvm/src/clang/local/test/Sem...

f211949b2d72d64f832e1e5f5706890f4ee89767 authored over 5 years ago by Rainer Orth <[email protected]>
PR42205: DebugInfio: Do not attempt to emit debug info metadata for static member variable template partial specializations

Would cause a crash in an attempt to create the type for the still
unresolved 'auto' in the part...

e8dbe3f862b764015d233c4030be6d668242c340 authored over 5 years ago by David Blaikie <[email protected]>
[clang][AST] Remove unnecessary 'const'.

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

d21950d147f0b95f5c81cdb2e0663c824ba44da1 authored over 5 years ago by Michael Liao <[email protected]>
Various improvements to Clang MSVC Visualizer

This change adds/improves MSVC visualizers for many Clang types, including array types, trailing...

e8d5d8988e8bb39a7d3c2422ee1fbfd7e0c2499a authored over 5 years ago by Mike Spertus <[email protected]>
[Remarks] Extend -fsave-optimization-record to specify the format

Use -fsave-optimization-record=<format> to specify a different format
than the default, which is...

978bbd3821eac88307ad1b1c14bc20a3ee80f485 authored over 5 years ago by Francis Visoiu Mistrih <[email protected]>
[clang][CodeGen] Remove std::move on temporary

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

0247c68cef3d44f6cc14845ae8d629858b319d8b authored over 5 years ago by Kadir Cetinkaya <[email protected]>
[HIP] Add the interface deriving the stub name of device kernels.

Summary:
- Revise the interface to derive the stub name and simplify the
assertion of it.

Rev...

5e6563143c2215147406abfe7717e1e2d8122773 authored over 5 years ago by Michael Liao <[email protected]>
Promote -fdebug-compilation-dir from a cc1 flag to clang and clang-cl driver flags

The flag is useful when wanting to create .o files that are independent
from the absolute path t...

1acf6ad295f4e291e3116f0ad58ee16f7bfd7341 authored over 5 years ago by Nico Weber <[email protected]>
Recommit [OpenCL] Move OpenCLBuiltins.td and remove unused include

Reland r363242 after fixing an issue with the tablegen dependence.

Patch by Pierre Gondois and ...

122b86d07433f811fd5e19e64ac8e2826ca33361 authored over 5 years ago by Sven van Haastregt <[email protected]>
Re-commit r357452 (take 3): "SimplifyCFG SinkCommonCodeFromPredecessors: Also sink function calls without used results (PR41259)"

Third time's the charm.

This was reverted in r363220 due to being suspected of an internal benc...

12146204955d1323c8612d63949530d5028ca717 authored over 5 years ago by Hans Wennborg <[email protected]>
Propagating prior merge from 'llvm.org/master'.

581f1fa6583efc5cb28b547362a831efa7ef9db8 authored over 5 years ago by Automerger <Automerger@Swift>
[docs] Fix another bot error by setting highlight language of objc code-block to objc instead of c++.

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

6449db76c1fd5201ef59bb64fccf4dab2a18bebe authored over 5 years ago by Don Hinton <[email protected]>
[analyzer] ReturnVisitor: more portable test case

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

7a3c0f5ad151d6b8de82cc4bbee1334b0f80dec8 authored over 5 years ago by Csaba Dabis <[email protected]>
[analyzer] Push correct version of 'Track indices of arrays'

Messed up the commit, oops.

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

26f9de1643d29bf7aa42bfc7b1d1854613af883b authored over 5 years ago by Kristof Umann <[email protected]>
[analyzer] Track indices of arrays

Often times, when an ArraySubscriptExpr was reported as null or
undefined, the bug report was di...

79bbbd4575947357e5a6dc31ac413927f8922ea8 authored over 5 years ago by Kristof Umann <[email protected]>
[analyzer][NFC] Tease apart and clang-format NoStoreFuncVisitor

Make several methods static functions
Move non-trivial methods out-of-line
Add a divider
Turn no...

5a03555f77944a966f6a549b5370c8842cf6eb5a authored over 5 years ago by Kristof Umann <[email protected]>
Recommit r363298 "[lit] Disable test on darwin when building shared libs."

Was reverted in r363379 due to build breakage.

Thanks to Nico Weber for reverting the original ...

081e474cb6ed858b3d58a22a1ff576ec42559179 authored over 5 years ago by Don Hinton <[email protected]>
Propagating prior merge from 'llvm.org/master'.

60ba121bdef620f2ec202d16c7cd0806a528528c authored over 5 years ago by Automerger <Automerger@Swift>
[Clang] Harmonize Split DWARF options with llc

Summary:
With Split DWARF the resulting object file (then called skeleton CU)
contains the file ...

2d7c0e631762b5deff9d95031493017095b1fac6 authored over 5 years ago by Aaron Puchert <[email protected]>
[Clang] Rename -split-dwarf-file to -split-dwarf-output

Summary:
This is the first in a series of changes trying to align clang -cc1
flags for Split DWA...

28b790b5e180757e8d721435b66954b24999f5d6 authored over 5 years ago by Aaron Puchert <[email protected]>
[clang] Add storage for APValue in ConstantExpr

Summary:
When using ConstantExpr we often need the result of the expression to be kept in the AS...

ce5b229c3eb42bd896aa1534a29739a3fbec06fe authored over 5 years ago by Gauthier Harnisch <[email protected]>
[analyzer] ReturnVisitor: Bypass everything to see inlined calls

Summary:
When we traversed backwards on ExplodedNodes to see where processed the
given statement...

68614bff657fc84425b5b6a93fec455ebaea74cb authored over 5 years ago by Csaba Dabis <[email protected]>
[clang] perform semantic checking in constant context

Summary:
Since the addition of __builtin_is_constant_evaluated the result of an expression can c...

d999cf60d597b73f414eec7e9240250e1fae6acd authored over 5 years ago by Gauthier Harnisch <[email protected]>
Propagating prior merge from 'llvm.org/master'.

fbce73a4e5d1adacd58b1b1f339180135c78b72e authored over 5 years ago by Automerger <Automerger@Swift>
Merge remote-tracking branch 'origin/swift-5.1-branch' into stable

37de18508862e4835263360e181328379950a1c2 authored over 5 years ago by swift_jenkins <[email protected]>
Fixed the --print-supported-cpus test

Add constraints for the test that require specific backend targets
to be registered.

Remove tra...

6d054f34297ca09b81757cfad86cd8aab45aac9f authored over 5 years ago by Ziang Wan <[email protected]>
[X86] Add checks that immediate for reducesd/ss fits in 8-bits.

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

23f761ff07ecee519950772cc4d9b44028f2e703 authored over 5 years ago by Craig Topper <[email protected]>
Assume `__cxa_allocate_exception` returns an under-aligned memory on

Darwin if the version of libc++abi isn't new enough to include the fix
in r319123

This patch res...

2a6d22b018a5348a03000b8abfa0bde207ffd08d authored over 5 years ago by Akira Hatanaka <[email protected]>
[CodeGen][ObjC] Annotate retain-agnostic ObjC globals with attribute

'objc_arc_inert'

The attribute enables the ARC optimizer to delete ObjC ARC runtime calls
on the...

e870496ea61feb01aa0eb4dc599be0ddf2d03878 authored over 5 years ago by Akira Hatanaka <[email protected]>
Add --print-supported-cpus flag for clang.

This patch allows clang users to print out a list of supported CPU models using
clang [--target=...

df6a97d185f4e7ac0ea672db9c63b2273cc84cf8 authored over 5 years ago by Ziang Wan <[email protected]>
[Remarks][NFC] Improve testing and documentation of -foptimization-record-passes

This adds:

* documentation to the user manual
* nicer error message
* test for the error case
*...

fb6b6849966d77776e632d59b0ffca028f20a1d7 authored over 5 years ago by Francis Visoiu Mistrih <[email protected]>