[clang] 2efc8f8 - [clang][dataflow] Add an option for context-sensitive depth

2022-08-15 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-08-15T19:58:40Z New Revision: 2efc8f8d6561421c3f47de2f27a365ddfb734425 URL: https://github.com/llvm/llvm-project/commit/2efc8f8d6561421c3f47de2f27a365ddfb734425 DIFF: https://github.com/llvm/llvm-project/commit/2efc8f8d6561421c3f47de2f27a365ddfb734425.diff LOG: [cl

[clang] b3f1a6b - [clang][dataflow] Encode options using llvm::Optional

2022-08-12 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-08-12T16:29:41Z New Revision: b3f1a6bf1080fb67cb1760a924a56d38d51211aa URL: https://github.com/llvm/llvm-project/commit/b3f1a6bf1080fb67cb1760a924a56d38d51211aa DIFF: https://github.com/llvm/llvm-project/commit/b3f1a6bf1080fb67cb1760a924a56d38d51211aa.diff LOG: [cl

[clang] 43b298e - [clang][dataflow] Don't crash when caller args are missing storage locations

2022-08-10 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-08-10T17:50:34Z New Revision: 43b298ea1282f29d448fc0f6ca971bc5fa698355 URL: https://github.com/llvm/llvm-project/commit/43b298ea1282f29d448fc0f6ca971bc5fa698355 DIFF: https://github.com/llvm/llvm-project/commit/43b298ea1282f29d448fc0f6ca971bc5fa698355.diff LOG: [cl

[clang] 000c8fe - [clang][dataflow] Analyze constructor bodies

2022-08-10 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-08-10T14:01:45Z New Revision: 000c8fef86abb7f056cbea2de99f21dca4b81bf8 URL: https://github.com/llvm/llvm-project/commit/000c8fef86abb7f056cbea2de99f21dca4b81bf8 DIFF: https://github.com/llvm/llvm-project/commit/000c8fef86abb7f056cbea2de99f21dca4b81bf8.diff LOG: [cl

[clang] 8611a77 - [clang][dataflow] Analyze method bodies

2022-08-04 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-08-04T17:45:47Z New Revision: 8611a77ee7ee342f5925cba2fa6df023596af9d9 URL: https://github.com/llvm/llvm-project/commit/8611a77ee7ee342f5925cba2fa6df023596af9d9 DIFF: https://github.com/llvm/llvm-project/commit/8611a77ee7ee342f5925cba2fa6df023596af9d9.diff LOG: [cl

[clang] 0eaecbb - [clang][dataflow] Handle return statements

2022-08-04 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-08-04T17:42:19Z New Revision: 0eaecbbc231883b43d3ac761b276d9f505c89c27 URL: https://github.com/llvm/llvm-project/commit/0eaecbbc231883b43d3ac761b276d9f505c89c27 DIFF: https://github.com/llvm/llvm-project/commit/0eaecbbc231883b43d3ac761b276d9f505c89c27.diff LOG: [cl

[clang] a6ddc68 - [clang][dataflow] Handle multiple context-sensitive calls to the same function

2022-07-29 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-07-29T19:40:19Z New Revision: a6ddc68487823d48c0ec0ddd649ace4a2732d0b0 URL: https://github.com/llvm/llvm-project/commit/a6ddc68487823d48c0ec0ddd649ace4a2732d0b0 DIFF: https://github.com/llvm/llvm-project/commit/a6ddc68487823d48c0ec0ddd649ace4a2732d0b0.diff LOG: [cl

[clang] 300fbf5 - [clang][dataflow] Analyze calls to in-TU functions

2022-07-26 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-07-26T17:54:27Z New Revision: 300fbf56f89aebbe2ef9ed490066bab23e5356d1 URL: https://github.com/llvm/llvm-project/commit/300fbf56f89aebbe2ef9ed490066bab23e5356d1 DIFF: https://github.com/llvm/llvm-project/commit/300fbf56f89aebbe2ef9ed490066bab23e5356d1.diff LOG: [cl

[clang] cc9aa15 - Revert "[clang][dataflow] Analyze calls to in-TU functions"

2022-07-26 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-07-26T17:30:09Z New Revision: cc9aa157a83a4da52f9749807429205583d815da URL: https://github.com/llvm/llvm-project/commit/cc9aa157a83a4da52f9749807429205583d815da DIFF: https://github.com/llvm/llvm-project/commit/cc9aa157a83a4da52f9749807429205583d815da.diff LOG: Rev

[clang] fa2b83d - [clang][dataflow] Analyze calls to in-TU functions

2022-07-26 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-07-26T17:27:19Z New Revision: fa2b83d07ecab3b24b4c5ee2e7dc4b6bbc895317 URL: https://github.com/llvm/llvm-project/commit/fa2b83d07ecab3b24b4c5ee2e7dc4b6bbc895317 DIFF: https://github.com/llvm/llvm-project/commit/fa2b83d07ecab3b24b4c5ee2e7dc4b6bbc895317.diff LOG: [cl

[clang] aed1ab8 - [clang][dataflow] Refactor ApplyBuiltinTransfer field out into DataflowAnalysisOptions struct

2022-07-22 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-07-22T15:16:29Z New Revision: aed1ab8cabac64b59338f5ebadd12a371cb2ee5d URL: https://github.com/llvm/llvm-project/commit/aed1ab8cabac64b59338f5ebadd12a371cb2ee5d DIFF: https://github.com/llvm/llvm-project/commit/aed1ab8cabac64b59338f5ebadd12a371cb2ee5d.diff LOG: [cl

[clang] 32dcb75 - [clang][dataflow] Move NoopAnalysis from unittests to include

2022-07-22 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-07-22T14:11:32Z New Revision: 32dcb759c3005d8395b411a9aaa3d90815661d1c URL: https://github.com/llvm/llvm-project/commit/32dcb759c3005d8395b411a9aaa3d90815661d1c DIFF: https://github.com/llvm/llvm-project/commit/32dcb759c3005d8395b411a9aaa3d90815661d1c.diff LOG: [cl

[clang] 1d83a16 - [clang][dataflow] Replace TEST_F with TEST where possible

2022-06-30 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-06-30T16:03:33Z New Revision: 1d83a16bd3faa1dfb6e8ed40c53d018dc03e2c81 URL: https://github.com/llvm/llvm-project/commit/1d83a16bd3faa1dfb6e8ed40c53d018dc03e2c81 DIFF: https://github.com/llvm/llvm-project/commit/1d83a16bd3faa1dfb6e8ed40c53d018dc03e2c81.diff LOG: [cl

[clang] 6a97be2 - [clang][dataflow] Delete SourceLocationsLattice

2022-06-29 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-06-29T20:14:07Z New Revision: 6a97be27a1de652b8f09f43178d09fc100b05990 URL: https://github.com/llvm/llvm-project/commit/6a97be27a1de652b8f09f43178d09fc100b05990 DIFF: https://github.com/llvm/llvm-project/commit/6a97be27a1de652b8f09f43178d09fc100b05990.diff LOG: [cl

[clang] cf1f978 - [clang][dataflow] Use NoopLattice in optional model

2022-06-29 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-06-29T20:10:42Z New Revision: cf1f978d319b91464370d71289e1c7c30baa4243 URL: https://github.com/llvm/llvm-project/commit/cf1f978d319b91464370d71289e1c7c30baa4243 DIFF: https://github.com/llvm/llvm-project/commit/cf1f978d319b91464370d71289e1c7c30baa4243.diff LOG: [cl

[clang-tools-extra] 2adaca5 - [clang][dataflow] Use diagnosis API in optional checker

2022-06-29 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-06-29T19:50:36Z New Revision: 2adaca532df4d3d7ae4cd3b724b2099ffefe235c URL: https://github.com/llvm/llvm-project/commit/2adaca532df4d3d7ae4cd3b724b2099ffefe235c DIFF: https://github.com/llvm/llvm-project/commit/2adaca532df4d3d7ae4cd3b724b2099ffefe235c.diff LOG: [cl

[clang-tools-extra] 2a33d12 - Revert "[clang][dataflow] Use diagnosis API in optional checker"

2022-06-29 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-06-29T19:34:44Z New Revision: 2a33d12642d862a8aa307e4a8b8a94d2d0c5ad1d URL: https://github.com/llvm/llvm-project/commit/2a33d12642d862a8aa307e4a8b8a94d2d0c5ad1d DIFF: https://github.com/llvm/llvm-project/commit/2a33d12642d862a8aa307e4a8b8a94d2d0c5ad1d.diff LOG: Rev

[clang] 8361877 - Revert "[clang][dataflow] Use NoopLattice in optional model"

2022-06-29 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-06-29T19:34:30Z New Revision: 8361877b10b8180ab12300b289da54a403ce7554 URL: https://github.com/llvm/llvm-project/commit/8361877b10b8180ab12300b289da54a403ce7554 DIFF: https://github.com/llvm/llvm-project/commit/8361877b10b8180ab12300b289da54a403ce7554.diff LOG: Rev

[clang] 335c05f - [clang][dataflow] Use NoopLattice in optional model

2022-06-29 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-06-29T19:20:58Z New Revision: 335c05f5d19fecd5c0972ac801e58248d772a78e URL: https://github.com/llvm/llvm-project/commit/335c05f5d19fecd5c0972ac801e58248d772a78e DIFF: https://github.com/llvm/llvm-project/commit/335c05f5d19fecd5c0972ac801e58248d772a78e.diff LOG: [cl

[clang] 58fe7f9 - [clang][dataflow] Add API to separate analysis from diagnosis

2022-06-29 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-06-29T19:18:39Z New Revision: 58fe7f9683a020a880426a4d8d61b067b83a9380 URL: https://github.com/llvm/llvm-project/commit/58fe7f9683a020a880426a4d8d61b067b83a9380 DIFF: https://github.com/llvm/llvm-project/commit/58fe7f9683a020a880426a4d8d61b067b83a9380.diff LOG: [cl

[clang-tools-extra] cafb8b4 - [clang][dataflow] Use diagnosis API in optional checker

2022-06-29 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-06-29T19:20:09Z New Revision: cafb8b4ff2c38f81e65f97193eb1d8d16c581522 URL: https://github.com/llvm/llvm-project/commit/cafb8b4ff2c38f81e65f97193eb1d8d16c581522 DIFF: https://github.com/llvm/llvm-project/commit/cafb8b4ff2c38f81e65f97193eb1d8d16c581522.diff LOG: [cl

[clang] 58fe7f9 - [clang][dataflow] Add API to separate analysis from diagnosis

2022-06-29 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-06-29T19:18:39Z New Revision: 58fe7f9683a020a880426a4d8d61b067b83a9380 URL: https://github.com/llvm/llvm-project/commit/58fe7f9683a020a880426a4d8d61b067b83a9380 DIFF: https://github.com/llvm/llvm-project/commit/58fe7f9683a020a880426a4d8d61b067b83a9380.diff LOG: [cl

[clang] 8c278a2 - [clang][dataflow] Allow MatchSwitch to return a value

2022-06-24 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-06-24T14:38:00Z New Revision: 8c278a27811ccf9d7a32c0a460b08069c4b3b7b5 URL: https://github.com/llvm/llvm-project/commit/8c278a27811ccf9d7a32c0a460b08069c4b3b7b5 DIFF: https://github.com/llvm/llvm-project/commit/8c278a27811ccf9d7a32c0a460b08069c4b3b7b5.diff LOG: [cl

[clang] 7b326b9 - Revert "[clang][dataflow] Allow MatchSwitch to return a value"

2022-06-24 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-06-24T13:52:11Z New Revision: 7b326b946a38f58c9b3fdfeee09678bc4bf91292 URL: https://github.com/llvm/llvm-project/commit/7b326b946a38f58c9b3fdfeee09678bc4bf91292 DIFF: https://github.com/llvm/llvm-project/commit/7b326b946a38f58c9b3fdfeee09678bc4bf91292.diff LOG: Rev

[clang] 4eecd19 - [clang][dataflow] Allow MatchSwitch to return a value

2022-06-24 Thread Sam Estep via cfe-commits
Author: Sam Estep Date: 2022-06-24T13:32:47Z New Revision: 4eecd194b073492a309b87c8f60da6614bba9153 URL: https://github.com/llvm/llvm-project/commit/4eecd194b073492a309b87c8f60da6614bba9153 DIFF: https://github.com/llvm/llvm-project/commit/4eecd194b073492a309b87c8f60da6614bba9153.diff LOG: [cl