summaryrefslogtreecommitdiff
path: root/clang/test/AST/ByteCode/codegen.cpp
AgeCommit message (Collapse)Author
2025-07-31[clang][bytecode] Fix a crash in codegen (#151515)Timm Baeder
getRecord() can return nullptr if any one of the fields does, in this case because the array is too large for us to allocate.
2025-04-16[clang][bytecode] Explicitly mark constexpr-unknown variables as such (#135806)Timm Baeder
Instead of trying to figure out what's constexpr-unknown later on.
2025-04-13[clang][bytecode] Reject constexpr-unknown pointers from Inc ops (#135548)Timm Baeder
We used to accept c++ as a known value here, causing wrong codegen.
2024-10-09[clang][bytecode] Only allow lossless ptr-to-int casts (#111669)Timm Baeder
Only allow those casts if the bitwidth of the two types match.
2024-09-07[clang][bytecode] Allow continuing when discarded MemberExpr Base fails ↵Timm Baeder
(#107231) We don't need the value in this case, since we're discarding it anyway. Allow continuing the interpretation but note the side effect.
2024-08-19[clang][bytecode] Discard NullToPointer cast SubExpr (#104782)Timm Baeder
So we still properly abort if they fail.
2024-08-16[clang] Rename all AST/Interp stuff to AST/ByteCode (#104552)Timm Baeder
"Interp" clashes with the clang interpreter and people often confuse this.