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

Fix -Wimplicit-fallthrough warning in LLVM_ENABLE_ASSERTIONS=Off builds

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

8c76673bb8861b77d5de8ff455663ab7e7285ee6 authored about 6 years ago by Fangrui Song <[email protected]>
Revert support for serializing PPD_SKIPPED_RANGES.

Revert r322513: "Fixed memory leak in unit test introduced in my previous commit r322503"
Revert...

c692cc7ca84eb4de3ac3fa85790683fbb6f636ae authored about 6 years ago by Bruno Cardoso Lopes <[email protected]>
Revert support for serializing PPD_SKIPPED_RANGES.

Revert r322513: "Fixed memory leak in unit test introduced in my previous commit r322503"
Revert...

2d6f167106fe2361737e57dd20c03b2e06bbed0e authored about 6 years ago by Bruno Cardoso Lopes <[email protected]>
Propagating prior merge from 'llvm.org/master'.

d92b076e6cc316364256d1052ec2e00911386e64 authored about 6 years ago by Automerger <Automerger@Swift>
Fix up the previous DirectoryWatcher test commit

Two-stage build is failed otherwise.

c35eea7a18052c03690a0163323a17bb8cc94728 authored about 6 years ago by George Karpenkov <[email protected]>
Fix up the previous DirectoryWatcher test commit

Two-stage build is failed otherwise.

ba54a9a3ff1fe1d4dae4ea871ac84b9764efeac2 authored about 6 years ago by George Karpenkov <[email protected]>
When building a header module, treat inputs as headers rather than

source files.

This suppresses certain warnings (eg, '#include_next in main source
file').

git-s...

36e55fc3d8bc29d392902c98b856536fd2232bf4 authored about 6 years ago by Richard Smith <[email protected]>
[CodeGen] Fix assertion on referencing constexpr Obj-C object with ARC.

Failed assertion is
> Assertion failed: ((ND->isUsed(false) || !isa<VarDecl>(ND) || !E->getLocat...

e4c824a5a0c35ba449266034b4b2f119cf1de3b5 authored about 6 years ago by Volodymyr Sapsai <[email protected]>
[clang] Add the exclude_from_explicit_instantiation attribute

Summary:
This attribute allows excluding a member of a class template from being part
of an expl...

447d0568ecbbd5496208417475021a572298182b authored about 6 years ago by Louis Dionne <[email protected]>
[clang] Make sure attributes on member classes are applied properly

Summary:
Attributes on member classes of class templates and member class templates
of class tem...

9cd08bb1c59bffd703fa104309c4d5fefe40bf99 authored about 6 years ago by Louis Dionne <[email protected]>
[CodeGen] Move `emitConstant` from ScalarExprEmitter to CodeGenFunction. NFC.

The goal is to use `emitConstant` in more places. Didn't move
`ComplexExprEmitter::emitConstant`...

2597e7eac63e1aec05fd6a8cc58bdad3e125bd86 authored about 6 years ago by Volodymyr Sapsai <[email protected]>
[CMake][Fuchsia] Don't restrict Linux runtimes to UNIX

This allows building Linux runtimes on any platform if the correct
sysroot is provided via CMake...

c25cc7e7b790c9545e412b4aff9100f40d3b97b6 authored about 6 years ago by Petr Hosek <[email protected]>
Fix clang -Wimplicit-fallthrough warnings across llvm, NFC

This patch should not introduce any behavior changes. It consists of
mostly one of two changes:
...

1168491f34093ed5a1d571449675ddc29d832206 authored about 6 years ago by Reid Kleckner <[email protected]>
Output "rule" information in SARIF exports.

SARIF allows you to export descriptions about rules that are present in the SARIF log. Expose th...

96cb1f83062da466e605acdc276673a5959c1579 authored about 6 years ago by Aaron Ballman <[email protected]>
Add LLVM_FALLTHROUGH annotation after switch

This silences a -Wimplicit-fallthrough warning from clang. GCC does not
appear to warn when the ...

d1628e42d73ac02882d0d5929523906c01316f00 authored about 6 years ago by Reid Kleckner <[email protected]>
Revert "[COFF, ARM64] Change setjmp for AArch64 Windows to use Intrinsic.sponentry"

This reverts commit 619111f5ccf349b635e4987ec02d15777c571495.

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

9295b872baa621b9b80c4efbdd9d054e267ff1e4 authored about 6 years ago by Mandeep Singh Grang <[email protected]>
Revert "Reapply Logging: make os_log buffer size an integer constant expression."

Still more dependency hell.

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

b36845da83c67682f640273b08ed419ed711a63d authored about 6 years ago by Tim Northover <[email protected]>
Reapply Logging: make os_log buffer size an integer constant expression.

The size of an os_log buffer is known at any stage of compilation, so making it
a constant expre...

773eb73716399d34cef306b2a74fac50a61fa7db authored about 6 years ago by Tim Northover <[email protected]>
Replace two fallthrough annotations after covered switch with unreachable

Both preceding switches handle all possible enumerators, so the
fallthrough is actually unreacha...

1922b72e59653574119dccf7ca509b7dd1a30bf8 authored about 6 years ago by Reid Kleckner <[email protected]>
Revert "Logging: make os_log buffer size an integer constant expression.

This also reverts a couple of follow-up commits trying to fix the
dependency issues. Latest revi...

e93cd32f3568a086abfc2666c54762127bf20ff6 authored about 6 years ago by Tim Northover <[email protected]>
[Diagnostics] Implement -Wsizeof-pointer-div

Summary:
void test(int *arr) {
int arr_len = sizeof(arr) / sizeof(*arr); // warn, incorrect...

08118ba8c73dd1bd2f9626121d481be5b8703ba3 authored about 6 years ago by David Bolvansky <[email protected]>
Revert "Logging: make os_log buffer size an integer constant expression.

This also reverts a couple of follow-up commits trying to fix the
dependency issues. Latest revi...

2c052ed30cc5dd4fa91e43f8c3d8a06e812c554c authored about 6 years ago by Tim Northover <[email protected]>
[clang] Improve ctor initializer completions.

Summary:
Instead of providing generic "args" for member and base class
initializers, tries to fe...

c32110bc3fc4f7d359b74037de2fcba6ca447199 authored about 6 years ago by Kadir Cetinkaya <[email protected]>
Multiversioning- Ensure all MV functions are emitted.

Multiverson function versions are always used (by the resolver), so ensure that
they are always ...

65df29f9318ac13a633c0ce13b2b0bccf06e79ca authored about 6 years ago by Erich Keane <[email protected]>
CPU-Dispatch- Fix type of a member function, prevent deferrals

The member type creation for a cpu-dispatch function was not correctly
including the 'this' para...

ed4a11b99a3071d3e1297ac627e4f3a268c90fc7 authored about 6 years ago by Erich Keane <[email protected]>
Logging: put link against libclangAnalysis rather than libLLVMAnalysis for os_log

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

554b90d5d049f7b6a04bb947cbf2768368e22112 authored about 6 years ago by Tim Northover <[email protected]>
Logging: put link against libclangAnalysis rather than libLLVMAnalysis for os_log

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

e266fe5de91be2a6f55c690ff1b7fa45a9464856 authored about 6 years ago by Tim Northover <[email protected]>
Logging: add CMake dependency so libAST can use OSLog analysis.

Should fix bots on platforms with slightly different symbol resolution
semantics.

git-svn-id: h...

8f11d82f17199b656d85938a37a653c193370853 authored about 6 years ago by Tim Northover <[email protected]>
Logging: add CMake dependency so libAST can use OSLog analysis.

Should fix bots on platforms with slightly different symbol resolution
semantics.

git-svn-id: h...

f488cbd3e3293fdf0d5d57546ce845b35b7ae4ae authored about 6 years ago by Tim Northover <[email protected]>
Logging: make os_log buffer size an integer constant expression.

The size of an os_log buffer is known at any stage of compilation, so making it
a constant expre...

e037f506c36fb1da3c64f30388983a21931c7156 authored about 6 years ago by Tim Northover <[email protected]>
Logging: make os_log buffer size an integer constant expression.

The size of an os_log buffer is known at any stage of compilation, so making it
a constant expre...

81ab3ed2fe264c4c2976577dbedd6ca257769846 authored about 6 years ago by Tim Northover <[email protected]>
CPU-Dispatch-- Fix conflict between 'generic' and 'pentium'

When a dispatch function was being emitted that had both a generic and a
pentium configuration l...

f21fb22a02baeb54ebe8dad234b0300632d8e6af authored about 6 years ago by Erich Keane <[email protected]>
Allow clk_event_t comparisons

Also rename `invalid-clk-events-cl2.0.cl` to `clk_event_t.cl` and
repurpose it to include both p...

380b0bc33d296e60b32c98bb3571b05ffeeb78d2 authored about 6 years ago by Sven van Haastregt <[email protected]>
Update to the 10-10 SARIF spec.

This removes the Step property (which can be calculated by consumers trivially), and updates the...

e95e45bab780580be6313a80702b6a42596cad9e authored about 6 years ago by Aaron Ballman <[email protected]>
Propagating prior merge from 'llvm.org/master'.

c5e91e7d8d09ec85b757e67f201c23bd3de9ecc9 authored about 6 years ago by Automerger <Automerger@Swift>
[clang][CodeGen] ImplicitIntegerSignChangeSanitizer: actually ignore NOP casts.

I fully expected for that to be handled by the canonical type check,
but it clearly wasn't. Sadl...

07fbc8edb409007014619578cbd7508451d7de78 authored about 6 years ago by Roman Lebedev <[email protected]>
[Clang][PowerPC] Support constraint 'wi' in asm

From the gcc manual, we can see that the specific limit of wi inline asm is “FP or VSX register...

4ddbc316e2f505a52102642c899015af41acc04f authored about 6 years ago by Li Jia He <[email protected]>
[COFF, ARM64] Implement llvm.addressofreturnaddress intrinsic

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

0e44f21c02b7fcac0e1f452e18d68b7dd12a8044 authored about 6 years ago by Mandeep Singh Grang <[email protected]>
[unittests] Add a unit test file for DirectoryWatcher library

092e08227b4c51b704acb9901f0180df43e89dd6 authored about 6 years ago by Argyrios Kyrtzidis <[email protected]>
[DirectoryWatcher] Move FSEvents implementation to a mac-platform specific header include

e5c55a7b59d45ebdbd69a42a2e6f841ff8b077af authored about 6 years ago by Argyrios Kyrtzidis <[email protected]>
[DirectoryWatcher] Add a linux-specific implementation using inotify

8af646704bbfcdd1257a522bf6fe9584f4441983 authored about 6 years ago by Argyrios Kyrtzidis <[email protected]>
Propagating prior merge from 'llvm.org/master'.

21b9041423c4f4d48fd686ff4a008cf360145d48 authored about 6 years ago by Automerger <Automerger@Swift>
[analyzer] SARIF: Suppress version testing in a more downstream-friendly manner.

No functional change intended.

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

d9bb81fd0b586387a473b96bd424ef1c1fa028de authored about 6 years ago by Artem Dergachev <[email protected]>
Fix typo in comment.

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

016d569f8681ff3e691cb995451d0e33a9245ccc authored about 6 years ago by Richard Smith <[email protected]>
[WebAssembly] Fix type names in truncation builtins

Summary: Use the same convention as all the other WebAssembly builtin names.

Reviewers: aheejin...

9d42cf475d9e676c98b98738791c24ce6c84bcb8 authored about 6 years ago by Thomas Lively <[email protected]>
[analyzer] pr39348: MallocChecker: Realize that sized delete isn't custom delete.

MallocChecker no longer thinks that operator delete() that accepts the size of
the object to del...

ff019340bd6bcbb12120ad3d7d9cc1e9e0c3b7a5 authored about 6 years ago by Artem Dergachev <[email protected]>
Propagating prior merge from 'llvm.org/master'.

ff3b8bbff51793e1200848f6657a8ac2a474f905 authored about 6 years ago by Automerger <Automerger@Swift>
Fix regression in behavior of clang -x c++-header -fmodule-name=XXX

-fsyntax-only.

The driver accidentally stopped passing the input filenames on to -cc1
in this mo...

c6a35f056e82c4eb18eb07e38ae2cb60858bebd2 authored about 6 years ago by Richard Smith <[email protected]>
[analyzer] pr39348: MallocChecker: Realize that sized delete isn't custom delete.

MallocChecker no longer thinks that operator delete() that accepts the size of
the object to del...

66e7c70fc54b902067dfa0132838d82dee7e8588 authored about 6 years ago by Artem Dergachev <[email protected]>
[analyzer] Re-add custom OSIterator rule for RetainCountChecker

Turns out the rule is quite ubiquitous.

Revert of https://reviews.llvm.org/D53628

git-svn-id: ...

905bf98e69254db721ea1f4cb4d83f8590d44a70 authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer] RetainCountChecker: for now, do not trust the summaries of inlined code

Trusting summaries of inlined code would require a more thorough work,
as the current approach w...

ac78257786bd6d3707d4b4a481117d2d78ea4045 authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer] Enable retain count checking for OSObject by defa

The FP rate seems to be good enough now.

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

fab4ed45dca7e0da5189b7d80d74d5811ea1f650 authored about 6 years ago by George Karpenkov <[email protected]>
Propagating prior merge from 'llvm.org/master'.

dfcc45b53ceebfbbc9c4ddd673c13985699ab9b7 authored about 6 years ago by Automerger <Automerger@Swift>
[COFF, ARM64] Change setjmp for AArch64 Windows to use Intrinsic.sponentry

Summary: ARM64 setjmp expects sp on entry instead of framepointer.

Reviewers: mgrang, rnk, TomT...

619111f5ccf349b635e4987ec02d15777c571495 authored about 6 years ago by Mandeep Singh Grang <[email protected]>
[analyzer] Fix symbol discovery in nonloc::LocAsInteger values.

Doesn't do much despite sounding quite bad, but fixes an exotic test case where
liveness of a no...

83460587e28cef7f1237a07265a9739d1ca58f8a authored about 6 years ago by Artem Dergachev <[email protected]>
Merge pull request #219 from akyrtzi/dir-watch-linux

[DirectoryWatcher] Add a linux-specific implementation using inotify

9a77335b6855c48f2da6cb48bc0a9fa1ef8f8d52 authored about 6 years ago by Argyrios Kyrtzidis <[email protected]>
Revert "[ASTImporter][Structural Eq] Check for isBeingDefined"

This reverts commit r345760

because it caused an assertion in the lldb test suite. This is the ...

31b15cc64474f7142df204f25ac6cb834d1501de authored about 6 years ago by Shafik Yaghmour <[email protected]>
[AArch64] [Windows] Emit unwind tables by default.

Unwind tables are necessary even in code that doesn't support
exceptions. The tables are used f...

d81da87531b6cd4829b939f433845b60ec1e00d6 authored about 6 years ago by Eli Friedman <[email protected]>
[ARM64] [Windows] Implement _InterlockedExchangeAdd*_* builtins.

These apparently need to be proper builtins to handle the Windows
SDK.

Differential Revision: h...

ed32d216e99c57ee7cd0802a16e3f667850a4b43 authored about 6 years ago by Eli Friedman <[email protected]>
[unittests] Add a unit test file for DirectoryWatcher library

7470cb13b2772112cf423a87f99d2221f487a49c authored about 6 years ago by Argyrios Kyrtzidis <[email protected]>
[DirectoryWatcher] Add a linux-specific implementation using inotify

5db0bd1ba2728a31993836774befbbb2a1a08bde authored about 6 years ago by Argyrios Kyrtzidis <[email protected]>
[DirectoryWatcher] Move FSEvents implementation to a mac-platform specific header include

3d9e2e3a543b18e9b49b22b9d87f5932e4dc5f28 authored about 6 years ago by Argyrios Kyrtzidis <[email protected]>
Part of PR39508: Emit an @llvm.invariant.start after storing to

__tls_guard.

__tls_guard can only ever transition from 0 to 1, and only once. This
permits LLVM ...

62ba7037896b1245254adb4e6c4cdb04ef29e022 authored about 6 years ago by Richard Smith <[email protected]>
Merge pull request #218 from compnerd/r345637

Adjust for SVN r345637

cbbd496f031f4bcf9a4008092d23cb368d9bfcbb authored about 6 years ago by Bob Wilson <[email protected]>
Adjust for SVN r345637

ObjC1 and ObjC2 were removed as ObjC1 has not been supported in a very
long time. It has been r...

3b19a7c56a6c5e94c9ca332527188c59016e97cb authored about 6 years ago by Saleem Abdulrasool <[email protected]>
[ASTImporter][Structural Eq] Check for isBeingDefined

Summary:
If one definition is currently being defined, we do not compare for
equality and we ass...

3c95e03870283af2773cb8050040c342af18708b authored about 6 years ago by Gabor Marton <[email protected]>
[clang-format] tweaked another case of lambda formatting

Summary:
This is done in order to improve cases where the lambda's body is moved too far to the ...

262f33340b2a1f9d14ce812bf568bbd42ea11f23 authored about 6 years ago by Krasimir Georgiev <[email protected]>
Re-land r345676 "[Win64] Handle passing i128 by value"

Fix the unintended switch/case fallthrough to avoid changing long double
behavior.

git-svn-id: ...

5eb3d750c68ec9b2bef977d9bfa9e895d1d869c8 authored about 6 years ago by Reid Kleckner <[email protected]>
[analyzer] Re-add custom OSIterator rule for RetainCountChecker

Turns out the rule is quite ubiquitous.

Revert of https://reviews.llvm.org/D53628

git-svn-id: ...

abe726a8c420d79d8904b9f90d35f0516c7c5d4f authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer] RetainCountChecker: for now, do not trust the summaries of inlined code

Trusting summaries of inlined code would require a more thorough work,
as the current approach w...

a156e18c50ca1c624c01414da6b653862c1bcb23 authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer] Enable retain count checking for OSObject by defa

The FP rate seems to be good enough now.

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

597ac06e9d4ee7609bd9b70640774845b11b4130 authored about 6 years ago by George Karpenkov <[email protected]>
[Lex] Make MacroDirective::findDirectiveAtLoc take const SourceManager

I'm currently working on including macro expansions in the Static Analyzer's
plist output, where...

20c21b7b6835ec96fbe9810c3e51b4777818d616 authored about 6 years ago by Kristof Umann <[email protected]>
[clang] try-fix broken documentation builder

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

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

cca52e8396bcf1c85f680f85ad19cccbde6b337c authored about 6 years ago by swift-ci <[email protected]>
[analyzer][PlistMacroExpansion] Part 1.: New expand-macros flag

This is the first part of the implementation of the inclusion of macro
expansions into the plist...

537ae129b767ac40785b17328ba1aaca7e5f5ace authored about 6 years ago by Kristof Umann <[email protected]>
Follow-up to r345699: Call CheckStaticLocalForDllExport later for templates

Calling it too early might cause dllimport to get inherited onto the
VarDecl before the initiali...

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

e4f72104ad9a64368daf38b26e63aa361110f2a1 authored about 6 years ago by Automerger <Automerger@Swift>
[clang-cl] Inherit dllexport to static locals also in template instantiations (PR39496)

In the course of D51340, @takuto.ikuta discovered that Clang fails to put
dllexport/import attri...

f9567535a365e87748140b41fa9b0f9befbf5122 authored about 6 years ago by Hans Wennborg <[email protected]>
Change "struct" to "class" to avoid warnings

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

94f13e37e55a5f155cdbe4dbc7bb2cb3a5b43860 authored about 6 years ago by Bill Wendling <[email protected]>
Create ConstantExpr class

A ConstantExpr class represents a full expression that's in a context where a
constant expressio...

0680f97fc4904c486a8b6a66928b329d3d7cd65c authored about 6 years ago by Bill Wendling <[email protected]>
Revert r345676 due to test failure.

This was causing CodeGen/mingw-long-double.c to start failing.

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

3b778bc3cec73f904457d70d6f956e1aafe1b550 authored about 6 years ago by Richard Trieu <[email protected]>
[analyzer] [testing] Compute data on path length, compute percentiles

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

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

7ab9d74bf8a7cc4f370f4682424afa864e5b065d authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer] [tests] Hotfix: missing space

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

e0b655a57fb939027bd7ff0c78b0d691baca03f2 authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer] [tests] Allow specifying entire -analyze-config on the command line, make sure it's always propagated

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

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

948d859b61cb52744e2f250733f30267c18be114 authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer] [testing] Pass through an extra argument for specifying extra analyzer options

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

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

0cf98a591da35d18f5c6c39701def38700860b19 authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer] Move canReasonAbout from Z3ConstraintManager to SMTConstraintManager

Summary:
This patch moves the last method in `Z3ConstraintManager` to `SMTConstraintManager`: `c...

742efbb95dfdc7092abc55afebed204e74f2354e authored about 6 years ago by Mikhail R. Gadelha <[email protected]>
[analyzer] [RetainCountChecker] Do not invalidate references passed to constructors and operators

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

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

9c04de99e9ea999ffa178b0a2eca113d885e3ebd authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer] Remove custom rule for OSIterator in RetainCountChecker

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

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

a1ac23f7928fc2ad99c95c3e325d4ceb7c82b50a authored about 6 years ago by George Karpenkov <[email protected]>
[Analyzer] Iterator Checker - Part 10: Tests for iterators passed as parameter

In earlier Clang Static Analyzer versions `check::Bind() was not invoked for
parameter passing, ...

a24c6c8713de4737ea9d76543e6e6e6f12fd926a authored about 6 years ago by Adam Balogh <[email protected]>
[analyzer] Improved cmake configuration for Z3

Summary:
Enhanced support for Z3 in the cmake configuration of clang; now it is possible to spec...

7bc66d6e488c9d6538034513c1dfd145d06a8eb9 authored about 6 years ago by Enrico Steffinlongo <[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...

7cb5a75397154a0d8b0270de4aef7819a40a878d authored about 6 years ago by Alexander Shaposhnikov <[email protected]>
[analyzer] Fixed bitvector from model always being unsigned

Summary:
Getting an `APSInt` from the model always returned an unsigned integer because of the u...

289b2235e194e61023a2d5075881658a24276120 authored about 6 years ago by Mikhail R. Gadelha <[email protected]>
[NFC][Test commit] Fix typos in a comment

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

2b780f54311c691f3b28ca003d26335c750c839d authored about 6 years ago by Aleksei Sidorin <[email protected]>
[analyzer] Fix a bug in "collapsed" graph viewer

Nodes which have only one predecessor and only one successor can not
always be hidden, even if a...

6d4739c6f59ec086a945def4acce67e7db262776 authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer] Fix a bug in unexplored_first_location_queue iteration order.

Pointed out by Artem in post-commit review for https://reviews.llvm.org/D53058

git-svn-id: http...

141d7a57ab617f76be1ee79dbc17f20d0436cfb7 authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer] Be more plugin-friendly by moving static locals into .cpp files.

The GDMIndex functions return a pointer that's used as a key for looking up
data, but addresses ...

b6d21bdd275acfb1fc3a499a458672be1cfb8810 authored about 6 years ago by Artem Dergachev <[email protected]>
[analyzer] Fix dumping for SymbolConjured conjured at no particular statement.

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

ba11b7c33e89346735bac83ad8d0d4c59b82529e authored about 6 years ago by Artem Dergachev <[email protected]>
[analyzer] NFC: RetainCountChecker: Don't dump() symbols into program point tags.

We don't need a separate node for every symbol, because whenever the first
symbol leaks, a bug i...

b2b1b36b2aef5ca4f2c9f4322cd21e30f24fdbde authored about 6 years ago by Artem Dergachev <[email protected]>
[analyzer] Retain count checker for OSObject: recognize OSDynamicCast

For now, tresting the cast as a no-op, and disregarding the case where
the output becomes null d...

b16e89c470965692f94132d83c68e304da7fbfc2 authored about 6 years ago by George Karpenkov <[email protected]>
[analyzer] Teach CallEvent about C++17 aligned operator new().

In C++17, when class C has large alignment value, a special case of
overload resolution rule kic...

b42399ccda42f345f743157aac1903aafedf70d5 authored about 6 years ago by Artem Dergachev <[email protected]>