llvm-project/clang/lib/AST/Interp
Timm Bäder 89b009559c Revert "[clang][Interp] Use placement new to construct opcode args into vector"
This reverts commit aaf73ae266.

This breaks sanitized builds because the constructor is called with an
unaligned address.
2022-11-30 16:07:57 +01:00
..
Boolean.h [clang][Interp] Specify Boolean conversion operartors as (u)int32 2022-09-29 12:50:57 +02:00
ByteCodeEmitter.cpp Revert "[clang][Interp] Use placement new to construct opcode args into vector" 2022-11-30 16:07:57 +01:00
ByteCodeEmitter.h [clang][Interp][NFC] Rename a parameter to be more descriptive 2022-10-14 13:32:31 +02:00
ByteCodeExprGen.cpp [clang][Interp] Handle undefined functions better 2022-11-30 10:09:52 +01:00
ByteCodeExprGen.h [clang][Interp][NFCI] Cleanup emitConst() 2022-11-07 09:05:29 +01:00
ByteCodeGenError.cpp
ByteCodeGenError.h [clang][Interp][NFC] Use a SourceRange for errors 2022-10-14 12:46:51 +02:00
ByteCodeStmtGen.cpp [clang][Interp] Explicitly handle RVO Pointer 2022-11-30 10:37:57 +01:00
ByteCodeStmtGen.h [clang][Interp] Implement for loops 2022-10-26 08:48:36 +02:00
Context.cpp [clang][Interp] Handle undefined functions better 2022-11-30 10:09:52 +01:00
Context.h [clang][Interp][NFC] Remove an unused include 2022-11-07 06:34:22 +01:00
Descriptor.cpp Silence a "not all control paths return" MSVC warning; NFC 2022-11-03 10:27:16 -04:00
Descriptor.h [clang][Interp][NFC] Replace dyn_cast_or_null with _if_present 2022-11-07 09:42:41 +01:00
Disasm.cpp [clang][NFC] Use c++17 style variable type traits 2022-11-07 18:25:48 +00:00
EvalEmitter.cpp [clang][Interp][NFC] Unify Call() implementations 2022-10-22 10:32:05 +02:00
EvalEmitter.h [clang] Remove unused forward declarations (NFC) 2022-11-20 14:32:17 -08:00
Frame.cpp
Frame.h
Function.cpp [clang][Interp] Check instance pointers before calling functions on them 2022-10-22 10:32:05 +02:00
Function.h [clang][Interp] Handle undefined functions better 2022-11-30 10:09:52 +01:00
Integral.h [clang][Interp] Implement bitXor opcode 2022-10-30 09:23:33 +01:00
Interp.cpp [clang][Interp] Handle undefined functions better 2022-11-30 10:09:52 +01:00
Interp.h [clang][Interp] Explicitly handle RVO Pointer 2022-11-30 10:37:57 +01:00
InterpBlock.cpp
InterpBlock.h [clang][Interp] Make sure we free() allocated InitMaps 2022-10-28 17:00:15 +02:00
InterpFrame.cpp [clang][Interp] Explicitly handle RVO Pointer 2022-11-30 10:37:57 +01:00
InterpFrame.h [clang][Interp] Explicitly handle RVO Pointer 2022-11-30 10:37:57 +01:00
InterpStack.cpp [clang][Interp][NFC] Make a few InterpStack functions const 2022-09-29 12:50:55 +02:00
InterpStack.h [clang][Interp][NFC] Add assertions to VM entry points 2022-10-22 10:19:42 +02:00
InterpState.cpp
InterpState.h [clang][Interp][NFC] Pass Function* pointers around as const 2022-10-14 12:31:24 +02:00
Opcode.h
Opcodes.td [clang][Interp] Explicitly handle RVO Pointer 2022-11-30 10:37:57 +01:00
Pointer.cpp [clang][Interp] Support pointer arithmethic in binary operators 2022-11-07 07:47:19 +01:00
Pointer.h [clang] Remove unused forward declarations (NFC) 2022-01-08 11:56:40 -08:00
PrimType.cpp [clang][Interp][NFC] Forward-declare Pointer in PrimType header 2022-09-13 10:40:52 +02:00
PrimType.h [clang][Interp][NFC] Forward-declare Pointer in PrimType header 2022-09-13 10:40:52 +02:00
Program.cpp [clang][Interp] Handle undefined functions better 2022-11-30 10:09:52 +01:00
Program.h [clang][Interp] Handle undefined functions better 2022-11-30 10:09:52 +01:00
Record.cpp
Record.h [clang][Interp][NFC] Remove leftover comment fragment 2022-10-28 12:49:38 +02:00
Source.cpp [clang][Interp][NFC] Pass Function* pointers around as const 2022-10-14 12:31:24 +02:00
Source.h [clang][Interp][NFC] Pass Function* pointers around as const 2022-10-14 12:31:24 +02:00
State.cpp
State.h