[clang] 5f2aa91 - [clang][Interp][NFC] Don't try to dump uninitialized global variables

2024-06-05 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-05T13:24:22+02:00 New Revision: 5f2aa912766e4d48a5b46afa7ad9e99a41a51ee8 URL: https://github.com/llvm/llvm-project/commit/5f2aa912766e4d48a5b46afa7ad9e99a41a51ee8 DIFF: https://github.com/llvm/llvm-project/commit/5f2aa912766e4d48a5b46afa7ad9e99a41a51ee8.diff LO

[clang] 145815c - [clang][Interp][NFC] Move EvaluationResult::dump() to Disasm.cpp

2024-06-05 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-05T13:24:22+02:00 New Revision: 145815c180fc82c5a55bf568d01d98d250490a55 URL: https://github.com/llvm/llvm-project/commit/145815c180fc82c5a55bf568d01d98d250490a55 DIFF: https://github.com/llvm/llvm-project/commit/145815c180fc82c5a55bf568d01d98d250490a55.diff LO

[clang] 3388c5a - [clang][Interp][NFC] Add missing assertion to Block ctor

2024-06-05 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-05T13:57:23+02:00 New Revision: 3388c5aadd8583b5a596576c52be886104d557f2 URL: https://github.com/llvm/llvm-project/commit/3388c5aadd8583b5a596576c52be886104d557f2 DIFF: https://github.com/llvm/llvm-project/commit/3388c5aadd8583b5a596576c52be886104d557f2.diff LO

[clang] a16d33e - [clang][Interp][NFC] Don't invoke block dtor on uninitialized globals

2024-06-05 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-05T13:57:23+02:00 New Revision: a16d33eaebb3fdbc9435c125c206372c8a7374d5 URL: https://github.com/llvm/llvm-project/commit/a16d33eaebb3fdbc9435c125c206372c8a7374d5 DIFF: https://github.com/llvm/llvm-project/commit/a16d33eaebb3fdbc9435c125c206372c8a7374d5.diff LO

[clang] c70fa55 - [clang][Interp][NFC] Add cleanup() infrastructure to EvalEmitter

2024-06-05 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-05T13:57:23+02:00 New Revision: c70fa55bed45fc0cc0063e9f0bf93f163b5a1962 URL: https://github.com/llvm/llvm-project/commit/c70fa55bed45fc0cc0063e9f0bf93f163b5a1962 DIFF: https://github.com/llvm/llvm-project/commit/c70fa55bed45fc0cc0063e9f0bf93f163b5a1962.diff LO

[clang] f1e78f7 - [clang][Interp] Handle lvalue APValues in visitAPValueInitializer()

2024-06-06 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-06T10:24:26+02:00 New Revision: f1e78f776908f2bc1759eae25381f576f62728a2 URL: https://github.com/llvm/llvm-project/commit/f1e78f776908f2bc1759eae25381f576f62728a2 DIFF: https://github.com/llvm/llvm-project/commit/f1e78f776908f2bc1759eae25381f576f62728a2.diff LO

[clang] 026fbdf - [clang][Interp] Handle one-past-the-end pointers in SubPtr

2024-06-06 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-06T11:48:31+02:00 New Revision: 026fbdf934d4adc8b6abe544ba1bcfa3b64293ac URL: https://github.com/llvm/llvm-project/commit/026fbdf934d4adc8b6abe544ba1bcfa3b64293ac DIFF: https://github.com/llvm/llvm-project/commit/026fbdf934d4adc8b6abe544ba1bcfa3b64293ac.diff LO

[clang] e9174ba - [clang][Interp] Always decay root array pointers to the first element

2024-06-06 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-06T17:43:40+02:00 New Revision: e9174ba789531b26709764b4f404ec368b77db44 URL: https://github.com/llvm/llvm-project/commit/e9174ba789531b26709764b4f404ec368b77db44 DIFF: https://github.com/llvm/llvm-project/commit/e9174ba789531b26709764b4f404ec368b77db44.diff LO

[clang] ce938fc - [clang][Interp] Diagnose functions without body like undefined ones

2024-06-06 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-06T19:41:41+02:00 New Revision: ce938fcbde547315af18a47a609c2e09ebfb4cec URL: https://github.com/llvm/llvm-project/commit/ce938fcbde547315af18a47a609c2e09ebfb4cec DIFF: https://github.com/llvm/llvm-project/commit/ce938fcbde547315af18a47a609c2e09ebfb4cec.diff LO

[clang] 0b8acc0 - [clang][Interp] Improve APValue machinery

2024-06-06 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-07T08:16:39+02:00 New Revision: 0b8acc06c42df9d444f669fff312fcacdfb9 URL: https://github.com/llvm/llvm-project/commit/0b8acc06c42df9d444f669fff312fcacdfb9 DIFF: https://github.com/llvm/llvm-project/commit/0b8acc06c42df9d444f669fff312fcacdfb9.diff LO

[clang] c15b867 - [clang][Interp][NFC] Add GetPtrFieldPop opcode

2024-06-07 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-07T09:40:26+02:00 New Revision: c15b86731b78de88fadbc16ea1c2df2f60c991e9 URL: https://github.com/llvm/llvm-project/commit/c15b86731b78de88fadbc16ea1c2df2f60c991e9 DIFF: https://github.com/llvm/llvm-project/commit/c15b86731b78de88fadbc16ea1c2df2f60c991e9.diff LO

[clang] 1c0063b - [clang][Interp] Remove StoragKind limitation in Pointer assign operators

2024-06-07 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-07T10:32:16+02:00 New Revision: 1c0063b58a4fc23c94c7f5bf5a937bbdf9703cc0 URL: https://github.com/llvm/llvm-project/commit/1c0063b58a4fc23c94c7f5bf5a937bbdf9703cc0 DIFF: https://github.com/llvm/llvm-project/commit/1c0063b58a4fc23c94c7f5bf5a937bbdf9703cc0.diff LO

[clang] 5d6acf8 - [clang][Interp][NFC] Properly assign block pointer Pointee

2024-06-07 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-07T11:48:44+02:00 New Revision: 5d6acf8196a44225991ab2fb6dfc9cc72296b348 URL: https://github.com/llvm/llvm-project/commit/5d6acf8196a44225991ab2fb6dfc9cc72296b348 DIFF: https://github.com/llvm/llvm-project/commit/5d6acf8196a44225991ab2fb6dfc9cc72296b348.diff LO

[clang] 3a31eae - [clang][Interp] Fix refers_to_enclosing_variable_or_capture DREs

2024-06-07 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-07T11:48:44+02:00 New Revision: 3a31eaeac8482fa5e242ee00cd4e77b203db539e URL: https://github.com/llvm/llvm-project/commit/3a31eaeac8482fa5e242ee00cd4e77b203db539e DIFF: https://github.com/llvm/llvm-project/commit/3a31eaeac8482fa5e242ee00cd4e77b203db539e.diff LO

[clang] 9ece3eb - [clang][Interp] Check ConstantExpr results for initialization

2024-06-07 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-07T13:29:23+02:00 New Revision: 9ece3eb1459309f9fbd18ce8ec8f771c238e8815 URL: https://github.com/llvm/llvm-project/commit/9ece3eb1459309f9fbd18ce8ec8f771c238e8815 DIFF: https://github.com/llvm/llvm-project/commit/9ece3eb1459309f9fbd18ce8ec8f771c238e8815.diff LO

[clang] b8cc85b - [clang][Interp] Limit lambda capture lazy visting to actual captures

2024-06-07 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-07T13:29:23+02:00 New Revision: b8cc85b318c0dd89e4dd69e3691ffcad5e401885 URL: https://github.com/llvm/llvm-project/commit/b8cc85b318c0dd89e4dd69e3691ffcad5e401885 DIFF: https://github.com/llvm/llvm-project/commit/b8cc85b318c0dd89e4dd69e3691ffcad5e401885.diff LO

[clang] 9eb8a13 - [clang][Interp][NFC] Fix a const-correctness warning

2024-06-07 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-07T13:29:23+02:00 New Revision: 9eb8a130c5d708dbabe824113add072436ae9997 URL: https://github.com/llvm/llvm-project/commit/9eb8a130c5d708dbabe824113add072436ae9997 DIFF: https://github.com/llvm/llvm-project/commit/9eb8a130c5d708dbabe824113add072436ae9997.diff LO

[clang] cc8fa1e - [clang][Interp][NFC] Refactor lvalue-to-rvalue conversion code

2024-06-08 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-09T06:32:12+02:00 New Revision: cc8fa1e9206aa69197c891ca2f17b64340c5a6aa URL: https://github.com/llvm/llvm-project/commit/cc8fa1e9206aa69197c891ca2f17b64340c5a6aa DIFF: https://github.com/llvm/llvm-project/commit/cc8fa1e9206aa69197c891ca2f17b64340c5a6aa.diff LO

[clang] cb8e936 - [clang][Interp] Implement ~ operator for complex values

2024-06-09 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-09T14:29:12+02:00 New Revision: cb8e9360d821f4fb03d571940a7e09d750d2cf2f URL: https://github.com/llvm/llvm-project/commit/cb8e9360d821f4fb03d571940a7e09d750d2cf2f DIFF: https://github.com/llvm/llvm-project/commit/cb8e9360d821f4fb03d571940a7e09d750d2cf2f.diff LO

[clang] 69cd2d2 - [clang][Interp] Handle __extension__ for complex values

2024-06-09 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-09T14:29:12+02:00 New Revision: 69cd2d288d465b01a120d7544e99061921c66c28 URL: https://github.com/llvm/llvm-project/commit/69cd2d288d465b01a120d7544e99061921c66c28 DIFF: https://github.com/llvm/llvm-project/commit/69cd2d288d465b01a120d7544e99061921c66c28.diff LO

[clang] 5bb9c08 - [clang][Interp] Reject compound assign operators pre-C++14

2024-06-09 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-09T14:58:21+02:00 New Revision: 5bb9c08d8895e9d5122411c8612521e9a84220b4 URL: https://github.com/llvm/llvm-project/commit/5bb9c08d8895e9d5122411c8612521e9a84220b4 DIFF: https://github.com/llvm/llvm-project/commit/5bb9c08d8895e9d5122411c8612521e9a84220b4.diff LO

[clang] a47e40b - [clang][Interp] Disallow ptr-to-int casts on dummy pointers

2024-06-09 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-10T08:49:49+02:00 New Revision: a47e40bce086c506b672cbd8fbb2abdc6619c0a6 URL: https://github.com/llvm/llvm-project/commit/a47e40bce086c506b672cbd8fbb2abdc6619c0a6 DIFF: https://github.com/llvm/llvm-project/commit/a47e40bce086c506b672cbd8fbb2abdc6619c0a6.diff LO

[clang] c0b65a2 - [clang][Interp] Diagnose casts from void pointers

2024-06-10 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-10T10:18:57+02:00 New Revision: c0b65a2491be44f0b162d55563c305c514c01d90 URL: https://github.com/llvm/llvm-project/commit/c0b65a2491be44f0b162d55563c305c514c01d90 DIFF: https://github.com/llvm/llvm-project/commit/c0b65a2491be44f0b162d55563c305c514c01d90.diff LO

[clang] 529b43c - [clang][Interp] Refine diagnostics for casts from void*

2024-06-11 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-11T11:19:06+02:00 New Revision: 529b43c1fd435e1544bbd581fcf7191c3edfa20e URL: https://github.com/llvm/llvm-project/commit/529b43c1fd435e1544bbd581fcf7191c3edfa20e DIFF: https://github.com/llvm/llvm-project/commit/529b43c1fd435e1544bbd581fcf7191c3edfa20e.diff LO

[clang] 424188a - [clang][Interp][test] Add test for void* diagnostics changes

2024-06-11 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-11T13:28:23+02:00 New Revision: 424188abe4956d51c852668d206dfc9919290fbf URL: https://github.com/llvm/llvm-project/commit/424188abe4956d51c852668d206dfc9919290fbf DIFF: https://github.com/llvm/llvm-project/commit/424188abe4956d51c852668d206dfc9919290fbf.diff LO

[clang] fa9745e - [clang][Interp][NFC] Remove unneeded opcode initializers

2024-06-11 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-11T13:45:48+02:00 New Revision: fa9745e8d39498a7090b108dd2717ca0466189e3 URL: https://github.com/llvm/llvm-project/commit/fa9745e8d39498a7090b108dd2717ca0466189e3 DIFF: https://github.com/llvm/llvm-project/commit/fa9745e8d39498a7090b108dd2717ca0466189e3.diff LO

[clang] e805b77 - [clang][Interp] Support ObjCEncodeExprs

2024-06-11 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-11T15:07:28+02:00 New Revision: e805b77107c8a26ad129fb2a46cdec01c90628be URL: https://github.com/llvm/llvm-project/commit/e805b77107c8a26ad129fb2a46cdec01c90628be DIFF: https://github.com/llvm/llvm-project/commit/e805b77107c8a26ad129fb2a46cdec01c90628be.diff LO

[clang] 4cf607f - [clang][Interp] Fix visiting non-FieldDecl MemberExprs

2024-06-11 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-11T18:13:28+02:00 New Revision: 4cf607fa15fd9ccd79115095a1eb02e0cd83e1a9 URL: https://github.com/llvm/llvm-project/commit/4cf607fa15fd9ccd79115095a1eb02e0cd83e1a9 DIFF: https://github.com/llvm/llvm-project/commit/4cf607fa15fd9ccd79115095a1eb02e0cd83e1a9.diff LO

[clang] 93d4fb0 - [clang][Interp] Support floats in APValues

2024-06-11 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-12T08:15:36+02:00 New Revision: 93d4fb032ec1e069cfa5b800f3ca1c807f0d87ac URL: https://github.com/llvm/llvm-project/commit/93d4fb032ec1e069cfa5b800f3ca1c807f0d87ac DIFF: https://github.com/llvm/llvm-project/commit/93d4fb032ec1e069cfa5b800f3ca1c807f0d87ac.diff LO

[clang] 8ad82b4 - [clang][Interp] Fix re-visiting OpenCL variables of in constant AS

2024-06-12 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-12T09:53:33+02:00 New Revision: 8ad82b419b88102746735505effe5bc09f26ae54 URL: https://github.com/llvm/llvm-project/commit/8ad82b419b88102746735505effe5bc09f26ae54 DIFF: https://github.com/llvm/llvm-project/commit/8ad82b419b88102746735505effe5bc09f26ae54.diff LO

[clang] 64c9a1e - [clang][Interp] Also revisit references to const types

2024-06-12 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-13T06:55:07+02:00 New Revision: 64c9a1e1266ec7bc4c4896b2df116fa12dbacf15 URL: https://github.com/llvm/llvm-project/commit/64c9a1e1266ec7bc4c4896b2df116fa12dbacf15 DIFF: https://github.com/llvm/llvm-project/commit/64c9a1e1266ec7bc4c4896b2df116fa12dbacf15.diff LO

[clang] ffab938 - [clang][Interp] Handle BooleanToSignedIntegral casts

2024-06-13 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-13T13:49:20+02:00 New Revision: ffab938f50fa999f2218976f7de78cf8e4f70d4e URL: https://github.com/llvm/llvm-project/commit/ffab938f50fa999f2218976f7de78cf8e4f70d4e DIFF: https://github.com/llvm/llvm-project/commit/ffab938f50fa999f2218976f7de78cf8e4f70d4e.diff LO

[clang] ae73706 - [clang][Interp] Fix references to objects

2024-06-13 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-13T15:31:24+02:00 New Revision: ae73706075bb2ea4bbc87c4b33f3b681555f8dfb URL: https://github.com/llvm/llvm-project/commit/ae73706075bb2ea4bbc87c4b33f3b681555f8dfb DIFF: https://github.com/llvm/llvm-project/commit/ae73706075bb2ea4bbc87c4b33f3b681555f8dfb.diff LO

[clang] 904c53d - [clang][Interp] Use different inline descriptors for global variables

2024-06-14 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-15T05:41:59+02:00 New Revision: 904c53d53e7abc3916a679832ec4fa6e521e09b9 URL: https://github.com/llvm/llvm-project/commit/904c53d53e7abc3916a679832ec4fa6e521e09b9 DIFF: https://github.com/llvm/llvm-project/commit/904c53d53e7abc3916a679832ec4fa6e521e09b9.diff LO

[clang] 7b6447a - [clang][Interp] Fix calling lambdas with explicit instance pointers...

2024-06-14 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-15T07:36:43+02:00 New Revision: 7b6447a1574a1b852dfd8bff57ad4c48548c0102 URL: https://github.com/llvm/llvm-project/commit/7b6447a1574a1b852dfd8bff57ad4c48548c0102 DIFF: https://github.com/llvm/llvm-project/commit/7b6447a1574a1b852dfd8bff57ad4c48548c0102.diff LO

[clang] bb3091a - [clang][Interp][test] Move explicit object parameter test to cxx23.cpp

2024-06-14 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-15T07:46:03+02:00 New Revision: bb3091a6f3fb2b983fc3e0f539ff1d979ea470ac URL: https://github.com/llvm/llvm-project/commit/bb3091a6f3fb2b983fc3e0f539ff1d979ea470ac DIFF: https://github.com/llvm/llvm-project/commit/bb3091a6f3fb2b983fc3e0f539ff1d979ea470ac.diff LO

[clang] 17712f5 - [clang][Interp] Fix checking null pointers for initialization

2024-06-15 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-15T11:38:57+02:00 New Revision: 17712f501c63998e67178e817ee64612cd1daae3 URL: https://github.com/llvm/llvm-project/commit/17712f501c63998e67178e817ee64612cd1daae3 DIFF: https://github.com/llvm/llvm-project/commit/17712f501c63998e67178e817ee64612cd1daae3.diff LO

[clang] 3e8f217 - [clang][Interp][NFC] Handle AddressSpaceConversion casts

2024-06-15 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-15T15:12:35+02:00 New Revision: 3e8f2170bb7772abdc6215de0dc07c3f9bd51df5 URL: https://github.com/llvm/llvm-project/commit/3e8f2170bb7772abdc6215de0dc07c3f9bd51df5 DIFF: https://github.com/llvm/llvm-project/commit/3e8f2170bb7772abdc6215de0dc07c3f9bd51df5.diff LO

[clang] 8e95454 - [clang][Interp] Support ExtVectorElementExprs

2024-06-15 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-15T15:12:36+02:00 New Revision: 8e954541581270c497cc961b08eff69dc41bc18d URL: https://github.com/llvm/llvm-project/commit/8e954541581270c497cc961b08eff69dc41bc18d DIFF: https://github.com/llvm/llvm-project/commit/8e954541581270c497cc961b08eff69dc41bc18d.diff LO

[clang] d563c0f - [clang][Interp][NFC] Add source ranges to some diagnostics.

2024-06-17 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-18T07:53:51+02:00 New Revision: d563c0f96ca4a4160b149ce83b99c78eed865fa8 URL: https://github.com/llvm/llvm-project/commit/d563c0f96ca4a4160b149ce83b99c78eed865fa8 DIFF: https://github.com/llvm/llvm-project/commit/d563c0f96ca4a4160b149ce83b99c78eed865fa8.diff LO

[clang] 5996496 - [clang][NFC] Use foreach loop in FinalizeDeclaratorGroup

2024-06-17 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-18T07:53:51+02:00 New Revision: 5996496e7f1314fb40d57657e2085b5c41916766 URL: https://github.com/llvm/llvm-project/commit/5996496e7f1314fb40d57657e2085b5c41916766 DIFF: https://github.com/llvm/llvm-project/commit/5996496e7f1314fb40d57657e2085b5c41916766.diff LO

[clang] 2d38bec - [clang][Interp][NFC] Don't create variables in non-constant contexts

2024-06-17 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-18T08:30:43+02:00 New Revision: 2d38becda8afa48a031995d67ebf9a6383e01e4f URL: https://github.com/llvm/llvm-project/commit/2d38becda8afa48a031995d67ebf9a6383e01e4f DIFF: https://github.com/llvm/llvm-project/commit/2d38becda8afa48a031995d67ebf9a6383e01e4f.diff LO

[clang] 18000fe - [clang][Interp][NFC] Reject non-floating CK_FloatingCast casts

2024-06-17 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-18T08:30:43+02:00 New Revision: 18000feec0e174194fec3476b8b73db1d767e0d2 URL: https://github.com/llvm/llvm-project/commit/18000feec0e174194fec3476b8b73db1d767e0d2 DIFF: https://github.com/llvm/llvm-project/commit/18000feec0e174194fec3476b8b73db1d767e0d2.diff LO

[clang] 4b4aaf1 - [clang][Interp] Fix non-initializing CK_VectorSplat casts

2024-06-18 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-18T09:05:28+02:00 New Revision: 4b4aaf1e792367b4ce0e24966a7d21e2a83bb979 URL: https://github.com/llvm/llvm-project/commit/4b4aaf1e792367b4ce0e24966a7d21e2a83bb979 DIFF: https://github.com/llvm/llvm-project/commit/4b4aaf1e792367b4ce0e24966a7d21e2a83bb979.diff LO

[clang] 20d3cab - [clang][NFC] Take const pointers in Sema::DiagnoseAutoDeductionFailure

2024-06-18 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-18T12:48:38+02:00 New Revision: 20d3cab85258198d262eea05fae6292a2666d6ae URL: https://github.com/llvm/llvm-project/commit/20d3cab85258198d262eea05fae6292a2666d6ae DIFF: https://github.com/llvm/llvm-project/commit/20d3cab85258198d262eea05fae6292a2666d6ae.diff LO

[clang] bcaacf3 - [clang][Interp][NFC] Fix a user-after-move

2024-06-18 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-18T14:16:22+02:00 New Revision: bcaacf38920fe2b85e7d65e8c3832deefea96d21 URL: https://github.com/llvm/llvm-project/commit/bcaacf38920fe2b85e7d65e8c3832deefea96d21 DIFF: https://github.com/llvm/llvm-project/commit/bcaacf38920fe2b85e7d65e8c3832deefea96d21.diff LO

[clang] 498757e - [clang][Interp][NFC] Fix initializing union APValues

2024-06-19 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-19T18:31:25+02:00 New Revision: 498757e710f39d536633436fe6b4081df73dd6b7 URL: https://github.com/llvm/llvm-project/commit/498757e710f39d536633436fe6b4081df73dd6b7 DIFF: https://github.com/llvm/llvm-project/commit/498757e710f39d536633436fe6b4081df73dd6b7.diff LO

[clang] e0b66a4 - [clang][Interp][NFC] Loosen an assertion

2024-06-19 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-19T18:31:25+02:00 New Revision: e0b66a4d6848dae2a03e4a17292b501c01baa009 URL: https://github.com/llvm/llvm-project/commit/e0b66a4d6848dae2a03e4a17292b501c01baa009 DIFF: https://github.com/llvm/llvm-project/commit/e0b66a4d6848dae2a03e4a17292b501c01baa009.diff LO

[clang] 67f5312 - [clang][Interp] Nested ThisExprs that don't refer to the frame this ptr

2024-06-20 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-20T16:34:34+02:00 New Revision: 67f5312c41a072aaa725b5943cce2aa0f1643781 URL: https://github.com/llvm/llvm-project/commit/67f5312c41a072aaa725b5943cce2aa0f1643781 DIFF: https://github.com/llvm/llvm-project/commit/67f5312c41a072aaa725b5943cce2aa0f1643781.diff LO

[clang] 99f5fcb - [clang][Interp] Try to fix #embed on big-endian machines

2024-06-20 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-20T20:29:27+02:00 New Revision: 99f5fcb0d1e04125daa404ff14c9cd14b7a2c40b URL: https://github.com/llvm/llvm-project/commit/99f5fcb0d1e04125daa404ff14c9cd14b7a2c40b DIFF: https://github.com/llvm/llvm-project/commit/99f5fcb0d1e04125daa404ff14c9cd14b7a2c40b.diff LO

[clang] ae41232 - [clang][Interp] Fix Descriptor::getElemQualType() for complex/vectors

2024-06-21 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-21T09:34:18+02:00 New Revision: ae41232191ec73b5ee96e5f21df99a42ca25d626 URL: https://github.com/llvm/llvm-project/commit/ae41232191ec73b5ee96e5f21df99a42ca25d626 DIFF: https://github.com/llvm/llvm-project/commit/ae41232191ec73b5ee96e5f21df99a42ca25d626.diff LO

[clang] c7c6361 - [clang][Interp] Don't try to decay non-pointers to pointers

2024-06-21 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-06-21T13:15:35+02:00 New Revision: c7c636189adc45251be2b7cc53b6b047e1ac3536 URL: https://github.com/llvm/llvm-project/commit/c7c636189adc45251be2b7cc53b6b047e1ac3536 DIFF: https://github.com/llvm/llvm-project/commit/c7c636189adc45251be2b7cc53b6b047e1ac3536.diff LO

[clang] cbed9a6 - [clang][Interp] Fix ignoring assumptions

2024-05-28 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-05-28T12:14:45+02:00 New Revision: cbed9a64491d82d6c4a3a7d0cd97cdee32ff2301 URL: https://github.com/llvm/llvm-project/commit/cbed9a64491d82d6c4a3a7d0cd97cdee32ff2301 DIFF: https://github.com/llvm/llvm-project/commit/cbed9a64491d82d6c4a3a7d0cd97cdee32ff2301.diff LO

[clang] 9141e1c - [clang][Interp] Gracefully handle bitcasts to non-primitive types

2024-04-16 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-16T11:08:30+02:00 New Revision: 9141e1c24f87e5735bc4178a018eba4bdf2750aa URL: https://github.com/llvm/llvm-project/commit/9141e1c24f87e5735bc4178a018eba4bdf2750aa DIFF: https://github.com/llvm/llvm-project/commit/9141e1c24f87e5735bc4178a018eba4bdf2750aa.diff LO

[clang] 485d556 - [clang][Interp][NFC] Add Block::dump()

2024-04-16 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-16T11:15:11+02:00 New Revision: 485d556d8c23b54da952e75c3cadc9db3050fd9e URL: https://github.com/llvm/llvm-project/commit/485d556d8c23b54da952e75c3cadc9db3050fd9e DIFF: https://github.com/llvm/llvm-project/commit/485d556d8c23b54da952e75c3cadc9db3050fd9e.diff LO

[clang] 58b49ce - [clang][Interp] Support __builtin_vectorelements

2024-04-16 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-16T11:21:41+02:00 New Revision: 58b49cef1d772a922a433fd4a42e41db3f18d34b URL: https://github.com/llvm/llvm-project/commit/58b49cef1d772a922a433fd4a42e41db3f18d34b DIFF: https://github.com/llvm/llvm-project/commit/58b49cef1d772a922a433fd4a42e41db3f18d34b.diff LO

[clang] ca4cf97 - [clang][Interp][NFC] Fix Pointer::isZero() for block pointers

2024-04-16 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-16T11:45:03+02:00 New Revision: ca4cf973279a3991248056a73bcb2bac8b37d035 URL: https://github.com/llvm/llvm-project/commit/ca4cf973279a3991248056a73bcb2bac8b37d035 DIFF: https://github.com/llvm/llvm-project/commit/ca4cf973279a3991248056a73bcb2bac8b37d035.diff LO

[clang] 31424be - [clang][Interp][NFC] Compare std::optionals directly

2024-04-16 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-16T12:09:49+02:00 New Revision: 31424be3aef4290dd84065b9371fcd0c5014e097 URL: https://github.com/llvm/llvm-project/commit/31424be3aef4290dd84065b9371fcd0c5014e097 DIFF: https://github.com/llvm/llvm-project/commit/31424be3aef4290dd84065b9371fcd0c5014e097.diff LO

[clang] a831c54 - [clang][Interp] Avoid calling invalid functions

2024-04-16 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-16T12:09:49+02:00 New Revision: a831c54357c2bb7b8b457ccea22836c23e8b8625 URL: https://github.com/llvm/llvm-project/commit/a831c54357c2bb7b8b457ccea22836c23e8b8625 DIFF: https://github.com/llvm/llvm-project/commit/a831c54357c2bb7b8b457ccea22836c23e8b8625.diff LO

[clang] c09384e - [clang][Interp] Support MemberExprs pointing to VarDecls

2024-04-16 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-16T12:34:35+02:00 New Revision: c09384e2b419c7b4e4167e0d0295d9018cc6169c URL: https://github.com/llvm/llvm-project/commit/c09384e2b419c7b4e4167e0d0295d9018cc6169c DIFF: https://github.com/llvm/llvm-project/commit/c09384e2b419c7b4e4167e0d0295d9018cc6169c.diff LO

[clang] 32b74ca - [clang][Interp] Load value from MemberExpr if required

2024-04-16 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-16T13:04:28+02:00 New Revision: 32b74ca6e41768c91eee8b8ca26235b110a65deb URL: https://github.com/llvm/llvm-project/commit/32b74ca6e41768c91eee8b8ca26235b110a65deb DIFF: https://github.com/llvm/llvm-project/commit/32b74ca6e41768c91eee8b8ca26235b110a65deb.diff LO

[clang] 09e7d75 - [clang][Interp] Don't add 'in call to' diagnostics for builtin frames

2024-04-16 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-16T13:29:41+02:00 New Revision: 09e7d7585cf881fb598eb56738579b84d027318c URL: https://github.com/llvm/llvm-project/commit/09e7d7585cf881fb598eb56738579b84d027318c DIFF: https://github.com/llvm/llvm-project/commit/09e7d7585cf881fb598eb56738579b84d027318c.diff LO

[clang] a8de3ee - [clang][Interp][NFC] Fix some build warnings

2024-04-16 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-16T13:29:41+02:00 New Revision: a8de3ee8994023ea7669397587f8118ae5bba9c9 URL: https://github.com/llvm/llvm-project/commit/a8de3ee8994023ea7669397587f8118ae5bba9c9 DIFF: https://github.com/llvm/llvm-project/commit/a8de3ee8994023ea7669397587f8118ae5bba9c9.diff LO

[clang] 75244a1 - [clang][Interp] Implement align builtins

2024-04-16 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-16T13:58:52+02:00 New Revision: 75244a1043d2be5003dea6914d5edc940c437cd5 URL: https://github.com/llvm/llvm-project/commit/75244a1043d2be5003dea6914d5edc940c437cd5 DIFF: https://github.com/llvm/llvm-project/commit/75244a1043d2be5003dea6914d5edc940c437cd5.diff LO

[clang] 7505452 - [clang][Interp] Implement VectorSplat casts

2024-04-16 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-16T19:31:16+02:00 New Revision: 75054525ae58f26c86e418382164540760871186 URL: https://github.com/llvm/llvm-project/commit/75054525ae58f26c86e418382164540760871186 DIFF: https://github.com/llvm/llvm-project/commit/75054525ae58f26c86e418382164540760871186.diff LO

[clang] 9099f6f - [clang][Interp] Skip unnamed bit fields in initializers

2024-04-17 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-18T08:19:36+02:00 New Revision: 9099f6f8dcd7cf7d5cbe9ca4b7582851fde1 URL: https://github.com/llvm/llvm-project/commit/9099f6f8dcd7cf7d5cbe9ca4b7582851fde1 DIFF: https://github.com/llvm/llvm-project/commit/9099f6f8dcd7cf7d5cbe9ca4b7582851fde1.diff LO

[clang] 562f061 - [clang][Interp] Load result of pre-inc/dec operation if necessary

2024-04-17 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-18T08:30:09+02:00 New Revision: 562f061e7e710543578875d33d64837abecc23d2 URL: https://github.com/llvm/llvm-project/commit/562f061e7e710543578875d33d64837abecc23d2 DIFF: https://github.com/llvm/llvm-project/commit/562f061e7e710543578875d33d64837abecc23d2.diff LO

[clang] fd98f80 - [clang][Interp] Finish initializing structs from CompoundLiteralExprs

2024-04-18 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-18T10:31:31+02:00 New Revision: fd98f80f602e11d523d252feef301634c2c689a7 URL: https://github.com/llvm/llvm-project/commit/fd98f80f602e11d523d252feef301634c2c689a7 DIFF: https://github.com/llvm/llvm-project/commit/fd98f80f602e11d523d252feef301634c2c689a7.diff LO

[clang] 22bf7c5 - [clang][Interp] Support __builtin_os_log_format_buffer_size

2024-04-19 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-20T06:13:32+02:00 New Revision: 22bf7c5e01e8693b2da722e1a33e69e931d6 URL: https://github.com/llvm/llvm-project/commit/22bf7c5e01e8693b2da722e1a33e69e931d6 DIFF: https://github.com/llvm/llvm-project/commit/22bf7c5e01e8693b2da722e1a33e69e931d6.diff LO

[clang] 7f0bbbb - [clang][Interp] Change array index types in OffsetHelper

2024-04-20 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-20T19:31:41+02:00 New Revision: 7f019b4f13c2efb400db300817aa7ed589cc URL: https://github.com/llvm/llvm-project/commit/7f019b4f13c2efb400db300817aa7ed589cc DIFF: https://github.com/llvm/llvm-project/commit/7f019b4f13c2efb400db300817aa7ed589cc.diff LO

[clang] fa01d04 - [clang][Interp][NFC] Change pointer offset to uint64

2024-04-20 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-21T08:30:58+02:00 New Revision: fa01d04c9b9a3c8454194a36a0e64daf43cddaf2 URL: https://github.com/llvm/llvm-project/commit/fa01d04c9b9a3c8454194a36a0e64daf43cddaf2 DIFF: https://github.com/llvm/llvm-project/commit/fa01d04c9b9a3c8454194a36a0e64daf43cddaf2.diff LO

[clang] eef5798 - [clang][Interp] Create full type info for dummy pointers

2024-04-22 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-22T10:04:09+02:00 New Revision: eef5798844a6ed489c28b37113f3bcaafd1d6e68 URL: https://github.com/llvm/llvm-project/commit/eef5798844a6ed489c28b37113f3bcaafd1d6e68 DIFF: https://github.com/llvm/llvm-project/commit/eef5798844a6ed489c28b37113f3bcaafd1d6e68.diff LO

[clang] 6195e22 - Revert "[clang][Interp] Create full type info for dummy pointers"

2024-04-22 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-22T10:32:31+02:00 New Revision: 6195e228eb2a7085fac53603f534d2401ab1ac39 URL: https://github.com/llvm/llvm-project/commit/6195e228eb2a7085fac53603f534d2401ab1ac39 DIFF: https://github.com/llvm/llvm-project/commit/6195e228eb2a7085fac53603f534d2401ab1ac39.diff LO

[clang] 0ff992e - [clang][Interp][NFC] Get ComplexType directly

2024-04-22 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-22T10:34:43+02:00 New Revision: 0ff992e5f210fdcbfdd1dcc3687c9aeabde318c3 URL: https://github.com/llvm/llvm-project/commit/0ff992e5f210fdcbfdd1dcc3687c9aeabde318c3 DIFF: https://github.com/llvm/llvm-project/commit/0ff992e5f210fdcbfdd1dcc3687c9aeabde318c3.diff LO

[clang] 6b6c7e4 - [clang][Interp][NFC] Test out-of-bounds access on vectors

2024-04-22 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-22T10:35:45+02:00 New Revision: 6b6c7e46cc1e97b678e969bad78825dd02c11ff9 URL: https://github.com/llvm/llvm-project/commit/6b6c7e46cc1e97b678e969bad78825dd02c11ff9 DIFF: https://github.com/llvm/llvm-project/commit/6b6c7e46cc1e97b678e969bad78825dd02c11ff9.diff LO

[clang] c2d665b - [clang][Interp] Support ImplicitArrayInitExpr for vectors

2024-04-22 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-22T10:58:55+02:00 New Revision: c2d665b7aeb68f3e8e643ee9dfe5bb7dd31137e5 URL: https://github.com/llvm/llvm-project/commit/c2d665b7aeb68f3e8e643ee9dfe5bb7dd31137e5 DIFF: https://github.com/llvm/llvm-project/commit/c2d665b7aeb68f3e8e643ee9dfe5bb7dd31137e5.diff LO

[clang] 103f1be - [clang][Interp][NFC] getRecord() might return null

2024-04-22 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-22T14:39:24+02:00 New Revision: 103f1be76fbb82ef8ed95b6112d914d4996e27be URL: https://github.com/llvm/llvm-project/commit/103f1be76fbb82ef8ed95b6112d914d4996e27be DIFF: https://github.com/llvm/llvm-project/commit/103f1be76fbb82ef8ed95b6112d914d4996e27be.diff LO

[clang] 1588368 - [clang][Interp] Fix casting pointers to int128

2024-04-22 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-22T14:39:24+02:00 New Revision: 15883684a72cf6c64d856a11f8cd10b3a332dbcf URL: https://github.com/llvm/llvm-project/commit/15883684a72cf6c64d856a11f8cd10b3a332dbcf DIFF: https://github.com/llvm/llvm-project/commit/15883684a72cf6c64d856a11f8cd10b3a332dbcf.diff LO

[clang] 024c3d0 - [clang][Interp][NFC] Refactor Program::getGlobal()

2024-04-22 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-22T15:28:00+02:00 New Revision: 024c3d0c079fd9297725c35082316f2ca29c9526 URL: https://github.com/llvm/llvm-project/commit/024c3d0c079fd9297725c35082316f2ca29c9526 DIFF: https://github.com/llvm/llvm-project/commit/024c3d0c079fd9297725c35082316f2ca29c9526.diff LO

[clang] abca85b - [clang][Interp] Remove faulty assertion

2024-04-22 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-22T15:28:00+02:00 New Revision: abca85b3f7d5d3a1ae8dfea37d41e913c67b9bab URL: https://github.com/llvm/llvm-project/commit/abca85b3f7d5d3a1ae8dfea37d41e913c67b9bab DIFF: https://github.com/llvm/llvm-project/commit/abca85b3f7d5d3a1ae8dfea37d41e913c67b9bab.diff LO

[clang] 5ef5eb6 - [clang][Interp] Implement C++23 [[assume]] support

2024-04-22 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-04-22T15:28:00+02:00 New Revision: 5ef5eb66fb428aaf61fb51b709f065c069c11242 URL: https://github.com/llvm/llvm-project/commit/5ef5eb66fb428aaf61fb51b709f065c069c11242 DIFF: https://github.com/llvm/llvm-project/commit/5ef5eb66fb428aaf61fb51b709f065c069c11242.diff LO

[clang] f18dd9e - Reapply "[Clang][Interp] `__builtin_os_log_format_buffer_size` should be an unevaluated builtin (#99895)"

2024-07-23 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-23T11:57:40+02:00 New Revision: f18dd9edec9c2135a8906d795258a8c5a24f74f3 URL: https://github.com/llvm/llvm-project/commit/f18dd9edec9c2135a8906d795258a8c5a24f74f3 DIFF: https://github.com/llvm/llvm-project/commit/f18dd9edec9c2135a8906d795258a8c5a24f74f3.diff LO

[clang] 20d7fff - [clang][Interp] Fix atomic builtins with integral pointers

2024-07-23 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-23T13:15:32+02:00 New Revision: 20d7fff5eaaa9d78807035d63e5c503bfc1b497e URL: https://github.com/llvm/llvm-project/commit/20d7fff5eaaa9d78807035d63e5c503bfc1b497e DIFF: https://github.com/llvm/llvm-project/commit/20d7fff5eaaa9d78807035d63e5c503bfc1b497e.diff LO

[clang] 5589f29 - [clang][Interp] Merge FunctionPointer into Pointer

2024-07-23 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-23T16:06:04+02:00 New Revision: 5589f2977117ec4685018472ca5f01355424bab9 URL: https://github.com/llvm/llvm-project/commit/5589f2977117ec4685018472ca5f01355424bab9 DIFF: https://github.com/llvm/llvm-project/commit/5589f2977117ec4685018472ca5f01355424bab9.diff LO

[clang] 0b262bb - [clang][Interp] Properly reject StmtExprs with Stmt result

2024-07-23 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-23T19:46:15+02:00 New Revision: 0b262bbb5713ebfdf66f40021711307e9c8d4bf5 URL: https://github.com/llvm/llvm-project/commit/0b262bbb5713ebfdf66f40021711307e9c8d4bf5 DIFF: https://github.com/llvm/llvm-project/commit/0b262bbb5713ebfdf66f40021711307e9c8d4bf5.diff LO

[clang] d36edf8 - [clang][Interp] Bail out on value dependent variable initializers

2024-07-24 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-24T12:11:06+02:00 New Revision: d36edf8146cfea9f0407e2fb26283297eb6a6ac4 URL: https://github.com/llvm/llvm-project/commit/d36edf8146cfea9f0407e2fb26283297eb6a6ac4 DIFF: https://github.com/llvm/llvm-project/commit/d36edf8146cfea9f0407e2fb26283297eb6a6ac4.diff LO

[clang] 9f08ae8 - [clang][Interp][NFC] Fix getting the record decl from a pointer type

2024-07-24 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-24T16:54:38+02:00 New Revision: 9f08ae8d2dd1ff9ec3b033d099282dee05528413 URL: https://github.com/llvm/llvm-project/commit/9f08ae8d2dd1ff9ec3b033d099282dee05528413 DIFF: https://github.com/llvm/llvm-project/commit/9f08ae8d2dd1ff9ec3b033d099282dee05528413.diff LO

[clang] 338c35a - [clang][Interp] Fix calling variadic call operators

2024-07-24 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-24T17:06:24+02:00 New Revision: 338c35aabfbede9ba10a4f48a13e63f37d6f8c7c URL: https://github.com/llvm/llvm-project/commit/338c35aabfbede9ba10a4f48a13e63f37d6f8c7c DIFF: https://github.com/llvm/llvm-project/commit/338c35aabfbede9ba10a4f48a13e63f37d6f8c7c.diff LO

[clang] bb0300c - [clang][Interp] Fix initializing array subobjects with This pointers

2024-07-24 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-24T19:15:10+02:00 New Revision: bb0300cf7ce54bfbb1607348c89cb0525e12076b URL: https://github.com/llvm/llvm-project/commit/bb0300cf7ce54bfbb1607348c89cb0525e12076b DIFF: https://github.com/llvm/llvm-project/commit/bb0300cf7ce54bfbb1607348c89cb0525e12076b.diff LO

[clang] 8608cc1 - [clang][Interp] Fix array element This chains

2024-07-24 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-25T06:45:48+02:00 New Revision: 8608cc1c89640bd3d8120f24c964af21310253b6 URL: https://github.com/llvm/llvm-project/commit/8608cc1c89640bd3d8120f24c964af21310253b6 DIFF: https://github.com/llvm/llvm-project/commit/8608cc1c89640bd3d8120f24c964af21310253b6.diff LO

[clang] 7304936 - [clang][Interp] Add preliminary __builtin_constant_p implementation

2024-07-25 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-25T18:51:36+02:00 New Revision: 7304936479a7eb61adc9edcaf6ce56e4792590ad URL: https://github.com/llvm/llvm-project/commit/7304936479a7eb61adc9edcaf6ce56e4792590ad DIFF: https://github.com/llvm/llvm-project/commit/7304936479a7eb61adc9edcaf6ce56e4792590ad.diff LO

[clang] 7e04937 - [clang][Interp][NFC] Improve InterpFrame::dump

2024-07-26 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-26T16:09:02+02:00 New Revision: 7e049373f4d26780f558f798b403a8477dd6af08 URL: https://github.com/llvm/llvm-project/commit/7e049373f4d26780f558f798b403a8477dd6af08 DIFF: https://github.com/llvm/llvm-project/commit/7e049373f4d26780f558f798b403a8477dd6af08.diff LO

[clang] 803db1f - [clang][Interp][NFC] Add missing fallthrough when parsing While loops

2024-07-30 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-30T12:42:04+02:00 New Revision: 803db1f5254047b08b6887c52009d4e72e67a673 URL: https://github.com/llvm/llvm-project/commit/803db1f5254047b08b6887c52009d4e72e67a673 DIFF: https://github.com/llvm/llvm-project/commit/803db1f5254047b08b6887c52009d4e72e67a673.diff LO

[clang] f30c09e - [clang][Interp][NFC] Use a templated conversion operator

2024-07-15 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-16T04:49:05+02:00 New Revision: f30c09e2d3107e117faf8311c6d8642fa95680af URL: https://github.com/llvm/llvm-project/commit/f30c09e2d3107e117faf8311c6d8642fa95680af DIFF: https://github.com/llvm/llvm-project/commit/f30c09e2d3107e117faf8311c6d8642fa95680af.diff LO

[clang] ff96ad8 - [clang][Interp][NFC] Add Pointer::isDereferencable()

2024-07-15 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-16T07:24:08+02:00 New Revision: ff96ad84f52022af295d11749f106480e7292a89 URL: https://github.com/llvm/llvm-project/commit/ff96ad84f52022af295d11749f106480e7292a89 DIFF: https://github.com/llvm/llvm-project/commit/ff96ad84f52022af295d11749f106480e7292a89.diff LO

[clang] d8f0611 - [clang][Interp] Allow ltor casts for null pointers

2024-07-15 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-16T08:28:51+02:00 New Revision: d8f0611acc2658ccc54d985044aa115716c6ad34 URL: https://github.com/llvm/llvm-project/commit/d8f0611acc2658ccc54d985044aa115716c6ad34 DIFF: https://github.com/llvm/llvm-project/commit/d8f0611acc2658ccc54d985044aa115716c6ad34.diff LO

[clang] 5b310a1 - [clang][Interp] Ignore lambda static invoker frames in backtraces

2024-07-16 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-16T13:57:41+02:00 New Revision: 5b310a1c3c5aabae325934a6475e93ea8b71cdc2 URL: https://github.com/llvm/llvm-project/commit/5b310a1c3c5aabae325934a6475e93ea8b71cdc2 DIFF: https://github.com/llvm/llvm-project/commit/5b310a1c3c5aabae325934a6475e93ea8b71cdc2.diff LO

[clang] 85cedd8 - [clang][Interp] Ignore incomplete records when visiting lambdas

2024-07-16 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-16T15:04:32+02:00 New Revision: 85cedd8e59be5eebad6292aee3b053f31afc8977 URL: https://github.com/llvm/llvm-project/commit/85cedd8e59be5eebad6292aee3b053f31afc8977 DIFF: https://github.com/llvm/llvm-project/commit/85cedd8e59be5eebad6292aee3b053f31afc8977.diff LO

[clang] 72b3d7b - [clang][Interp] Makre sure we don't overflow Descriptor::AllocSize

2024-07-17 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-17T10:56:14+02:00 New Revision: 72b3d7bc87019ba7ef268ce322f90382f01b11af URL: https://github.com/llvm/llvm-project/commit/72b3d7bc87019ba7ef268ce322f90382f01b11af DIFF: https://github.com/llvm/llvm-project/commit/72b3d7bc87019ba7ef268ce322f90382f01b11af.diff LO

[clang] 39d751a - [clang][Interp] Use an array root's field decl in the LValuePath

2024-07-17 Thread Timm Bäder via cfe-commits
Author: Timm Bäder Date: 2024-07-17T11:26:50+02:00 New Revision: 39d751ad976ba9f5e8a1ad3880559faba38c3c3f URL: https://github.com/llvm/llvm-project/commit/39d751ad976ba9f5e8a1ad3880559faba38c3c3f DIFF: https://github.com/llvm/llvm-project/commit/39d751ad976ba9f5e8a1ad3880559faba38c3c3f.diff LO

<    5   6   7   8   9   10   11   12   >