Timm Baeder
80c15c48d1
[clang][bytecode] Implement __builtin_assume_aligned ( #111968 )
2024-10-11 11:46:33 +02:00
Timm Baeder
a07aba5d44
[clang] Rename all AST/Interp stuff to AST/ByteCode ( #104552 )
...
"Interp" clashes with the clang interpreter and people often confuse
this.
2024-08-16 17:13:12 +02:00
Timm Baeder
4d7d45e8ba
[clang][Interp] Implement complex division ( #94892 )
...
Share the implementation with the current interpreter.
2024-06-18 13:49:02 +02:00
Timm Baeder
4bf160e396
[clang][Interp] Implement Complex-complex multiplication ( #94891 )
...
Share the implementation for floating-point complex-complex
multiplication with the current interpreter. This means we need a new
opcode for this, but there's no good way around that.
2024-06-17 16:07:58 +02:00
Timm Baeder
a79a5611bd
[clang] Classify vector types in __builtin_classify_type ( #73299 )
2023-11-24 14:40:58 +01:00
Timm Baeder
965d301dff
[clang][Interp] Implement __builtin_classify_type ( #71972 )
...
This adds some infrastructure for unevaluated builtin calls, and uses the implementation from ExprConstant.cpp
2023-11-17 16:13:23 +01:00