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
Add an option to cache the generated PCH in the ModuleCache when
emitting it. This protects cli...
This CL adds a script that calls C-Reduce on an input file and given the
clang crash script, whi...
Reviewers: beanz, arphaman, EricWF
Subscribers: dberris, mgorny, jkorous, dexonsmith, jdoerfert...
af2aeae15746c39ffdd0dbaa9cce8d6c05e6b888 authored almost 6 years ago
As for OpenCL C, we need to allow using printf and toolchain variadic
functions (prefixed by "__...
Buildbot breaks when LLVm is compiled with memory sanitizer.
WARNING: MemorySanitizer: use-of-u...
dba2c18e8faedac4ddd83e4e133a2e3e3db8a977 authored almost 6 years ago
When there is a functor-like macro which is passed as parameter to another
"function" macro then...
449c5a053270fc8377da1e18827648584bb0e7a5 authored almost 6 years ago
This change introduces support for object files in addition to static
and shared libraries which...
Summary:
This is a test case to go with D44406 which added FlagNonTrivial to mark that a C++ rec...
cd0368b3cffa9e254a73a0b30402ec782cb4f1e8 authored almost 6 years ago
The type of wide string literals varies depending on the target.
git-svn-id: https://llvm.org/s...
d527b9e066e12e1270ba026c0cbc958e69ea5c54 authored almost 6 years ago
Build bots were failing because wide string literals don't have type
'int *' on some targets.
g...
e22e2193ed81806ec0f0845ee794e869df230bce authored almost 6 years agoexpression inside the parentheses is a valid UTF-8 string literal.
Previously clang emitted an e...
8a1edb7da423e243022618a4d66675b23849cdfa authored almost 6 years ago04fb347bb094cb21639947c7c0d9f591b5046ea4 authored almost 6 years ago
It hasn't seen active development in years, and it hasn't reached a
state where it was useful.
...
b14ae1ec4afb53b94937d4cc0109ef01ea73ea44 authored almost 6 years ago
If the declare target link global is used in the target region
indirectly (used in the inner par...
Add an install target for clang's API headers, which allows them to be
included in distributions...
Summary:
The revision r355434 had the unfortunate side-effect that it started to
recognize certa...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@355819 91177308-0d34-0410-b5e6-96231b3b80d8
384f4d7cb5aec88bee11011400754f7cea334819 authored almost 6 years agoforward decl is not sufficient for destroying a unique_ptr<MemoryBuffer>.
git-svn-id: https://l...
0655652b87ee7956f211c6fac5cc5b76664a5117 authored almost 6 years agoe712d057568ed10d0d9d85fb236cfb1daaef700e authored almost 6 years ago
Another fixup for r355778 for Windows bots, this time to stop
accidentally relying on allocator ...
Fixup for r355778 to fix all the Windows bots. Apparently I already
forgot the lesson from r355...
3f9aad7f96fe9f58f7e752d8e8563b1f69c85301 authored almost 6 years ago
Leverage the InMemoryModuleCache to invalidate a module the first time
it fails to import (and t...
Change MemoryBufferCache to InMemoryModuleCache, moving it from Basic to
Serialization. Another...
5e7d62a1305c65cd009cbcc094b4f67d1971eed6 authored almost 6 years ago
cd6e7b13fd5638053f6875e9b17ab211a4ad7ea4 authored almost 6 years ago
When installing runtimes with install-runtimes-stripped, we don't want
to just strip them, we al...
Summary:
The following code is accepted by Clang 7 and prior but rejected by the upcoming 8 rele...
Removed not required service variable for the debug info.
git-svn-id: https://llvm.org/svn/llvm...
6fed035e2464957903d3656ce105fa906fb2a2ac authored almost 6 years agogit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@355726 91177308-0d34-0410-b5e6-96231b3b80d8
39e921f3d8272ebf07bbb8f386d0772cf49a5621 authored almost 6 years agoThis broke the windows bots.
This reverts commit 28302c66d2586074f77497d5dc4eac7182b679e0.
git...
7d1f6f41650d77263787c9a5bfdea3c419219b15 authored almost 6 years ago
There is nontrivial bug caused in lld that I need to further
investigate. Meanwhile, I'll revert...
Summary:
Added a new category of checkers for non-determinism. Added a checker for non-determini...
This reverts commit 483423598ecdf9d3a10ac1211f573e99c8583fdb.
Broke build, needs the same fix I...
6a59ee3c1d1384a84af582f4def0240431bdd5b1 authored almost 6 years agoSummary: Following up with r355181, initialize small arrays as well.
LLVM stage2 shows a tiny s...
483423598ecdf9d3a10ac1211f573e99c8583fdb authored almost 6 years ago
In the commited testfile, macro expansion (the one implemented for the plist
output) runs into a...
Asserting on invalid input isn't very nice, hence the patch to emit an error
instead.
This is t...
2dc981e77f2a9d8b445544f4f9128dd7fdfea382 authored almost 6 years ago
In D55734, we implemented a far more general way of describing taint propagation
rules for funct...
The type of wide string literals varies depending on the target.
git-svn-id: https://llvm.org/s...
a39447f2241993ea12db8b1efc2484f731c15ba5 authored almost 6 years ago
r355322 fixed this, however is being reverted due to concerns with
enabling it in other modes.
...
39e73445a9dc028ce340ce0d13e58f32bab40113 authored almost 6 years agoThis reverts commit 24400dafe16716f28cd0e7e5fa6e004c0e50686a.
git-svn-id: https://llvm.org/svn/...
ad1db17fa6a319c0924f3665fb419a66e26269a3 authored almost 6 years ago69c5c5c49cf35fa068ac5479bfb70b0916f576c6 authored almost 6 years ago
Use this feature to fix a bug on ARM where 4 byte alignment is
incorrectly assumed.
Differentia...
8643b2ac988ff2dabb716d370e03b97264786580 authored almost 6 years agogit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@355683 91177308-0d34-0410-b5e6-96231b3b80d8
54eb3e604fc4e6835c9014d05c5eabf2dc5fbaa6 authored almost 6 years ago
We will now warn about such options being unused,
which is better than the current
"no such file...
Summary:
GetAllFiles interface returns absolute paths, but keeps dots and dot
dots. This patch m...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@355670 91177308-0d34-0410-b5e6-96231b3b80d8
8352604262c26081960a1ed157aeb6cfeabdf5e9 authored almost 6 years ago
Summary:
In current indexing logic we get references to class itself when we see
a constructor/d...
This was omitted in r355655 causing the test to fail.
git-svn-id: https://llvm.org/svn/llvm-pro...
bb4e581872047f891a408e293f1a4cb9b931154c authored almost 6 years ago
This change is a consequence of the discussion in "RFC: Place libs in
Clang-dedicated directorie...
Build bots were failing because wide string literals don't have type
'int *' on some targets.
g...
ae78f33054b081980625557c31599d3548954461 authored almost 6 years agoexpression inside the parentheses is a valid UTF-8 string literal.
Previously clang emitted an e...
4874bff565a9f92c41a1efad0b3d633371b5930c authored almost 6 years agofc09ce87ff8216b6d56a8656bffc69f1898a86fe authored almost 6 years ago
Summary: Following up with r355181, initialize small arrays as well.
LLVM stage2 shows a tiny s...
53b90c6143ce37544aa76a140b07defb21166f65 authored almost 6 years agoRemove the -Wno-ignored-attributes.
Add -fno-lax-vector-conversions
Also use -ffreestanding in...
9c0926d77098eef405b6c7b50cb77c54c4e9d4fc authored almost 6 years ago
The patch originally broke code that was incompatible with GCC, but
we want to follow GCC behavi...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@355625 91177308-0d34-0410-b5e6-96231b3b80d8
e474bbff32cb50840e2fea9fa4bb0b4ad7797ec5 authored almost 6 years ago
Summary:
ShadowCallStack on x86_64 suffered from the same racy security issues as
Return Flow Gu...
Introduces memory leak in FunctionTest.GetPointerAlignment that breaks sanitizer buildbots:
```...
fbb95163393c698d3112e00829a7d8f25def132d authored almost 6 years ago
Added parsing/sema analysis/serialization/deserialization support for
'allocate' directive.
git...
3fbbfdb3b66a8cfc4dc51bb9f1aa677fbe2d46af authored almost 6 years ago
This change adds a new diagnostic for mismatching address spaces
to be used for C++ casts (only ...
Summary: Not having this seems like an oversight, and makes stage2 builds odd.
Reviewers: ddunb...
eb5e0c173397ab6d234ae2efe9f229c25a6ddecd authored almost 6 years agoAdjust address space for references and pointer operands of builtin operators.
Currently this c...
f384fbb54f9562470ad85f38d9e4a98b83297e45 authored almost 6 years ago
The address space for the Base class pointer when up-casting
from Derived should be taken from t...
We should track mutation of a variable within a comma operator expression.
Current code in ExprM...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@355601 91177308-0d34-0410-b5e6-96231b3b80d8
997080398003670def4126cfdec13a94c59af75c authored almost 6 years agoReviewers: a.sidorin, shafik, a_sidorin, martong
Reviewed By: a_sidorin
Subscribers: rnkovacs,...
17416dcfc2b53749522deb7430f99caa5670dc59 authored almost 6 years ago
Summary:
Member expressions with explicit template arguments were not imported
correctly: the De...
Summary:
Redecl chains of function templates are not handled well currently. We
want to handle t...
Summary:
When comparing a symbolic region and a constant, the constant would be
widened or trunc...
8b6359547d340df81f78982b853bd4a7ae6f0220 authored almost 6 years ago
Since
commit 56f548bbbb7e4387a69708f70724d00e9e076153
[modules] Round-trip -Werror flag thro...
Use this feature to fix a bug on ARM where 4 byte alignment is
incorrectly assumed.
Differentia...
6ba81a0e0356e1ce148b492dbc6d23dea1b0b757 authored almost 6 years ago452ea818bb88d432c925c31d7f15846fb1626d1c authored almost 6 years ago
[Basic] Fix FileManager cache issue from bad merge
67f5cd0c4036d7719d71618623f58e1308a8e555 authored almost 6 years agoPart 2 of CSPGO change in Clang: Add test cases.
Differential Revision: https://reviews.llvm.or...
8b97dd6e80818153219737532ed2d2da94110e0e authored almost 6 years ago
Summary:
- A device functions could be used as a non-type template parameter in a
global/host ...
Map memory_scope_sub_group to "wavefront" sync scope
Differential Revision: https://reviews.llv...
59808061312eab32e263e7de970a521f42293da9 authored almost 6 years agoSummary: Not having this seems like an oversight, and makes stage2 builds odd.
Reviewers: ddunb...
8a3156fb0d54c297f4e6603af0f179a4659eb475 authored almost 6 years agoThis reverts commit 2391bfca97290181ae65796ea6da135d1b6d037b.
This reverts rL355522 (https://re...
c9de4d4aaf748644243d7c8aa75994185e47272c authored almost 6 years agoI missed this while cherry-picking fe7e41c.
Fixes rdar://48629171
ac732eba34c75eb4d85ed50ede28316a3f0d8402 authored almost 6 years ago157b89d99e9418ac41a7fe96e6bb35569ec0b2b1 authored almost 6 years ago
664b2769e2b5e8b490e5cbdb4e3eacdf1fb92a09 authored almost 6 years ago
5fb6ee866115bbcc21c8589b4a7f4f9eb31fd8f5 authored almost 6 years ago
Use this feature to fix a bug on ARM where 4 byte alignment is
incorrectly assumed.
Differentia...
4ae038e1cdcd46a5959839d681e6ba345a42c407 authored almost 6 years ago
This allows us to store more info about where we're emitting the remarks
without cluttering LLVM...
This reverts commit 2e8c4997a2089f8228c843fd81b148d903472e02.
Breaks bots.
git-svn-id: https:/...
394ff15e8a3533cc72e38b32919a21fca13f4e8a authored almost 6 years ago
This allows us to store more info about where we're emitting the remarks
without cluttering LLVM...
This change fixes temporary materialization to happen in the right
(default) address space when ...
Apparently GCC allows this, and there's code relying on it (see bug).
The idea is to allow expr...
d47768c5aa75c418c8e6ba96b1c05f8582b30702 authored almost 6 years ago9eabe3ead2641ad7820f4a95fc0fe5f60b25dfc9 authored almost 6 years ago
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@355489 91177308-0d34-0410-b5e6-96231b3b80d8
45032a803d969a57c2161bfd14a75da71862b84b authored almost 6 years ago
Summary:
This reverts rL352390 / D57280.
As discussed in https://reviews.llvm.org/D57112#inline...
134d9aa746792d05d7b2e93b99809bc5efb9ae95 authored almost 6 years ago
Fixup for r355477 to fix the Windows bot:
http://lab.llvm.org:8011/builders/llvm-clang-x86_64-...
Add a remark for importing modules. Depending on whether this is a
direct import (into the TU b...
ef9c7aec5ebace7b6d4ce4e7513838dcdf7330e4 authored almost 6 years ago
[cherry-pick] Replace clang::FileData with llvm::vfs::Status
48e9374d47e5bad58e9913d18b61c49e8ec46db8 authored almost 6 years ago
This patch includes the necessary code for converting between a fixed point type and integer.
Th...