<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/clang/lib/Analysis/FlowSensitive/Models/ChromiumCheckModel.cpp, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[clang][analysis][NFC]add static for internal linkage function (#117481)</title>
<updated>2024-11-26T13:50:35+00:00</updated>
<author>
<name>Congcong Cai</name>
<email>congcongcai0907@163.com</email>
</author>
<published>2024-11-26T13:50:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=65c36179be68dda0d1cc5d7e5c5b312a6b52cc0e'/>
<id>65c36179be68dda0d1cc5d7e5c5b312a6b52cc0e</id>
<content type='text'>
Detected by misc-use-internal-linkage</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Detected by misc-use-internal-linkage</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][dataflow] Fix casting in `ChromiumCheckModel`. (#101640)</title>
<updated>2024-08-02T13:32:47+00:00</updated>
<author>
<name>Pasquale Riello</name>
<email>pas.riello@gmail.com</email>
</author>
<published>2024-08-02T13:32:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=28d4149ba0c1748f570fecb683fb1fda62bfd974'/>
<id>28d4149ba0c1748f570fecb683fb1fda62bfd974</id>
<content type='text'>
`getDirectCallee()` may return a null pointer if the callee is not a
`FunctionDecl` (for example when using function pointers), this requires
to use `dyn_cast_or_null` instead of `dyn_cast`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`getDirectCallee()` may return a null pointer if the callee is not a
`FunctionDecl` (for example when using function pointers), this requires
to use `dyn_cast_or_null` instead of `dyn_cast`.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang] Use StringRef::{starts,ends}_with (NFC) (#75149)</title>
<updated>2023-12-13T16:54:13+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2023-12-13T16:54:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f3dcc2351cff7b26c9870d737e5d431551542d9e'/>
<id>f3dcc2351cff7b26c9870d737e5d431551542d9e</id>
<content type='text'>
This patch replaces uses of StringRef::{starts,ends}with with
StringRef::{starts,ends}_with for consistency with
std::{string,string_view}::{starts,ends}_with in C++20.

I'm planning to deprecate and eventually remove
StringRef::{starts,ends}with.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch replaces uses of StringRef::{starts,ends}with with
StringRef::{starts,ends}_with for consistency with
std::{string,string_view}::{starts,ends}_with in C++20.

I'm planning to deprecate and eventually remove
StringRef::{starts,ends}with.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][nullability] Use `proves()` and `assume()` instead of deprecated synonyms. (#70297)</title>
<updated>2023-10-30T12:18:57+00:00</updated>
<author>
<name>martinboehme</name>
<email>mboehme@google.com</email>
</author>
<published>2023-10-30T12:18:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=526c9b7e37fa12abc17eebc68f21c1d213477ba8'/>
<id>526c9b7e37fa12abc17eebc68f21c1d213477ba8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[dataflow] Remove deprecated BoolValue flow condition accessors</title>
<updated>2023-07-13T07:39:23+00:00</updated>
<author>
<name>Sam McCall</name>
<email>sam.mccall@gmail.com</email>
</author>
<published>2023-07-13T05:07:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6272226b9f94ba252eabfa7d32e44408b8a12883'/>
<id>6272226b9f94ba252eabfa7d32e44408b8a12883</id>
<content type='text'>
Use the Formula versions instead, now.

Differential Revision: https://reviews.llvm.org/D155152
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the Formula versions instead, now.

Differential Revision: https://reviews.llvm.org/D155152
</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][dataflow] Change `transfer` API to take a reference.</title>
<updated>2023-02-15T15:37:21+00:00</updated>
<author>
<name>Yitzhak Mandelbaum</name>
<email>yitzhakm@google.com</email>
</author>
<published>2023-02-13T16:27:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6b991ba486b64f09e7d90ebc1fc2118ab48c8bff'/>
<id>6b991ba486b64f09e7d90ebc1fc2118ab48c8bff</id>
<content type='text'>
The provided `CFGElement` is never null, so a reference is a more precise type.

Differential Revision: https://reviews.llvm.org/D143920
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The provided `CFGElement` is never null, so a reference is a more precise type.

Differential Revision: https://reviews.llvm.org/D143920
</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][dataflow] Modify `transfer` in `DataflowModel` to take `CFGElement` as input instead of `Stmt`.</title>
<updated>2022-09-19T18:40:29+00:00</updated>
<author>
<name>Wei Yi Tee</name>
<email>wyt@google.com</email>
</author>
<published>2022-09-19T18:13:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=41d52c5a7f7ad1acf8e84ad6d7f04813c1a5a7ec'/>
<id>41d52c5a7f7ad1acf8e84ad6d7f04813c1a5a7ec</id>
<content type='text'>
To keep API of transfer functions consistent.

The single use of this transfer function in `ChromiumCheckModel` is also updated.

Reviewed By: gribozavr2, sgatev

Differential Revision: https://reviews.llvm.org/D133933
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To keep API of transfer functions consistent.

The single use of this transfer function in `ChromiumCheckModel` is also updated.

Reviewed By: gribozavr2, sgatev

Differential Revision: https://reviews.llvm.org/D133933
</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][dataflow] Add modeling of Chromium's CHECK functionality</title>
<updated>2022-03-18T14:39:23+00:00</updated>
<author>
<name>Yitzhak Mandelbaum</name>
<email>yitzhakm@google.com</email>
</author>
<published>2022-03-09T20:14:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a36c2dd6d54c6ff854cb4872cd2831ed995e9275'/>
<id>a36c2dd6d54c6ff854cb4872cd2831ed995e9275</id>
<content type='text'>
Chromium's implementation of assertions (`CHECK`, `DCHECK`, etc.) are not
annotated with "noreturn", by default. This patch adds a model of the logical
implications of successfully executing one of these assertions.

Differential Revision: https://reviews.llvm.org/D121797
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Chromium's implementation of assertions (`CHECK`, `DCHECK`, etc.) are not
annotated with "noreturn", by default. This patch adds a model of the logical
implications of successfully executing one of these assertions.

Differential Revision: https://reviews.llvm.org/D121797
</pre>
</div>
</content>
</entry>
</feed>
