summaryrefslogtreecommitdiff
path: root/src/codegen/mod.rs
AgeCommit message (Expand)Author
2022-10-04split the repo into a workspaceChristian Poveda
2022-10-03address clippy lintsChristian Poveda
2022-10-02Enables blocklisting of Objective-C methodsCameron Mulhern
2022-09-23move codegen postprocessing to its own moduleChristian Poveda
2022-09-23Map size_t to usize by default and check compatibility (fixes #1901, #1903)Geoffrey Thomas
2022-09-22codegen: Implement manuallydrop fields better.Emilio Cobos Álvarez
2022-09-23Option to wrap union members in ManuallyDrop (#2185)Poliorcetics
2022-09-22check for noreturn attributeChristian Poveda
2022-09-18fix `--newtype-global-enum` optionChristian Poveda
2022-09-11add `--newtype-global-enum` optionChristian Poveda
2022-09-01address clippy lintsChristian Poveda
2022-08-18store warnings and emit them laterChristian Poveda
2022-07-16Add revision suggestion for MSRV >= 1.59.0onalante-msft
2022-07-16Extract pointer once for all alignment testsonalante-msft
2022-07-16Only insert uninit_decl if check_field_offset is non-emptyonalante-msft
2022-07-16rustfmtonalante-msft
2022-07-16Remove functions, use same uninit for all field testsonalante-msft
2022-07-16Place field alignment test functions before statementsonalante-msft
2022-06-06codegen: tests: Put each individual field test in a function.Emilio Cobos Álvarez
2022-06-05Fix some clippy warningsDarren Kulp
2022-06-05ir: Centralize must_use checks and simplify codegen.Emilio Cobos Álvarez
2022-06-05Look for `must_use` on typdefs in function returnIan Chamberlain
2022-05-17Fix "dereferencing a null pointer" in C layout testsGavin Li
2022-05-08Derive from any other trait only when deriving from CopyMichal Rostecki
2022-04-19Use common type alias for anonymous enums in consts modeAlan Wu
2022-03-15codegen: Fix minor clippy warning.Emilio Cobos Álvarez
2022-03-15add attributes to dynamic functionsEmil Gardström
2022-03-15codegen: Simplify abi support condition.Emilio Cobos Álvarez
2022-03-15Added support for `vectorcall` ABIDavid Cole
2022-03-15Fix macOS test expectationsSebastian Imlay
2022-02-18codegen: Use raw pointers rather than references in vtable functions.Emilio Cobos Álvarez
2022-02-18Put vtable generation behind a flag for now.Emilio Cobos Álvarez
2022-01-29Mark all vtable functions as `unsafe extern "C"`Justin Moore
2022-01-29On second thought, don't generate virtual destructorsDr. Chat
2022-01-29Mark all vtable functions as `pub`Dr. Chat
2022-01-29Account for virtual destructorsDr. Chat
2022-01-29Pass the vtable's base class as the first parameterDr. Chat
2022-01-29Extremely basic Vtable generationDr. Chat
2021-12-29codegen: Don't automatically derive Debug and Copy for non-rust enums.Emilio Cobos Álvarez
2021-11-26Drop 'static for pub const strings for rustc>1.17Alberto Planas
2021-11-26allow custom derives on enumsEric Seppanen
2021-10-27Fix warningsMikuroXina
2021-08-24Use annotations on enumerations: This enables users to add additional derives...Christian Vetter
2021-07-31Also implement must-use-type for enums.Karel Peeters
2021-07-31Also implement div-style must_use_type annotation.Karel Peeters
2021-07-31Implement must_use_type commandline flag and builder option.Karel Peeters
2021-07-26codegen: Don't check large_arrays to generate bitfield ctors because they use...Emilio Cobos Álvarez
2021-07-16Let Rust derive everything but Default for large arrays in 1.47 and laterIan P. Cooke
2021-07-16add custom derives callbackEric Seppanen
2021-07-16Allow explicit padding (#2060)Eric Seppanen