sandboxed-api/sandboxed_api/tools/clang_generator
Christian Blichmann 4b56d5606d clang_generator: Fail header generation with struct-by-value
The libclang based header generator disallows functions that pass structs (or
more generally "record types") by value. While this can be implemented, the
such functions as emitted by the clang_generator never worked.

We should revisit this when we implement support for passing 128-bit integer
types directly, as those will work the same as small structs.

PiperOrigin-RevId: 485522603
Change-Id: Iae8284720da52496d7a48fe3ca3c3c8605e6d19d
2022-11-02 00:43:26 -07:00
..
BUILD.bazel #Cleanup: Consistently use std::make_unique 2022-10-12 05:23:42 -07:00
CMakeLists.txt #Cleanup: Consistently use std::make_unique 2022-10-12 05:23:42 -07:00
compilation_database.cc
compilation_database.h clang_generator: Enable mixed header processing 2022-03-17 03:41:53 -07:00
diagnostics.cc
diagnostics.h
emitter_test.cc clang_generator: Fail header generation with struct-by-value 2022-11-02 00:43:26 -07:00
emitter.cc clang_generator: Fail header generation with struct-by-value 2022-11-02 00:43:26 -07:00
emitter.h clang_generator: Fail header generation with struct-by-value 2022-11-02 00:43:26 -07:00
frontend_action_test_util.cc clang_generator: Do not collect structs/unions if declared in another record 2022-03-17 03:30:12 -07:00
frontend_action_test_util.h clang_generator: Refactor frontend test utilities 2022-11-01 09:00:34 -07:00
generator_tool.cc #Cleanup: Consistently use std::make_unique 2022-10-12 05:23:42 -07:00
generator.cc clang_generator: Fail header generation with struct-by-value 2022-11-02 00:43:26 -07:00
generator.h clang_generator: Refactor frontend test utilities 2022-11-01 09:00:34 -07:00
types.cc clang_generator: Fail header generation with struct-by-value 2022-11-02 00:43:26 -07:00
types.h clang_generator: Fail header generation with struct-by-value 2022-11-02 00:43:26 -07:00