Boaz Brickner
|
508a88e2a9
C++ inteop: Set type source info for a generated C++ thunk function (#6049)
|
hai 7 meses |
Chandler Carruth
|
0691d4827c
Update LLVM (#6022)
|
hai 7 meses |
Richard Smith
|
db0a00d713
Fix double-destruction of temporaries. (#6010)
|
hai 8 meses |
Richard Smith
|
3533668186
Support for building thunks for C++ constructors. (#5977)
|
hai 8 meses |
Richard Smith
|
d37f1ae6b5
Add return value support to C++ thunks. (#5976)
|
hai 8 meses |
Richard Smith
|
8c9080801c
Support for building thunks for C++ methods. (#5972)
|
hai 8 meses |
Richard Smith
|
ddafbc9331
Use direct passing for 32- and 64-bit unsigned integers. (#5980)
|
hai 8 meses |
Boaz Brickner
|
5b328da0aa
Avoid creating a vector of bools to mark which C++ thunk parameter types were modified (#5941)
|
hai 8 meses |
Boaz Brickner
|
fd3eb136af
Use `llvm::zip()` to iterate over `callee_function_params`, `thunk_function_params` and `callee_arg_ids` (#5940)
|
hai 8 meses |
Richard Smith
|
e0de9ddf05
Implement initialization for C++ thunk parameters. (#5938)
|
hai 8 meses |
Boaz Brickner
|
9f108bad6e
Rename `cpp_ast` to `clang_ast_unit` (#5926)
|
hai 8 meses |
Boaz Brickner
|
52ed26235d
Add a flag to dump the C++ AST (#5918)
|
hai 8 meses |
Boaz Brickner
|
0f171611d4
Create `clang::MangleContext` once per file instead of once per C++ thunk (#5924)
|
hai 8 meses |
Boaz Brickner
|
3c9d267388
Generate and use a C++ thunk to call non simple ABI C++ functions (#5850)
|
hai 8 meses |