Commit Graph

  • 55e0ce6f75 Merge pull request #2299 from ferrous-systems/more-robust-postprocessing Christian Poveda 2022-10-10 09:46:26 -05:00
  • 5d93b0145b Implement Clone for Builder Christian Poveda 2022-10-03 13:57:04 -05:00
  • abadcd6d5c update CHANGELOG.md (#2298) Christian Poveda 2022-10-06 18:30:25 -05:00
  • 12c8268404 Make postprocessing more robust Christian Poveda 2022-10-06 14:52:29 -05:00
  • b5bf805057 Merge pull request #2228 from justsmth/generated_name_override Christian Poveda 2022-10-06 12:45:40 -05:00
  • 104c752ca5 Merge branch 'master' into generated_name_override Justin Smith 2022-10-06 13:30:17 -04:00
  • 8fbe7eb12b context: Fix tokenization of C++20 inline namespace. (#2294) Emilio Cobos Álvarez 2022-10-05 05:00:28 +02:00
  • 86219feb5f Merge pull request #2284 from ferrous-systems/bindgen-as-workspace Christian Poveda 2022-10-04 20:56:55 -05:00
  • 1213b3dfb1 split the repo into a workspace Christian Poveda 2022-09-23 21:36:14 -05:00
  • 39ae245004 Merge pull request #2291 from ferrous-systems/fix-clippy-lints Christian Poveda 2022-10-03 14:23:56 -05:00
  • af0083a25f address clippy lints Christian Poveda 2022-10-03 13:02:03 -05:00
  • a9f2212394 Merge pull request #2285 from ferrous-systems/clone-options Christian Poveda 2022-10-03 11:17:18 -05:00
  • 970f17af21 remove reference Christian Poveda 2022-10-03 10:01:46 -05:00
  • d1f3a77858 Enables blocklisting of Objective-C methods Cameron Mulhern 2021-12-27 10:49:50 -05:00
  • e659cece9c Merge pull request #2287 from goffrie/dont-traverse-stdint Christian Poveda 2022-09-28 21:35:50 -05:00
  • 3e86dffe23 Don't traverse through special-cased <stdint.h> types. Geoffry Song 2022-09-27 21:17:41 +00:00
  • 8e4a09dc08 Merge pull request #2282 from ferrous-systems/sovereign-module-of-syn Christian Poveda 2022-09-27 14:11:39 -05:00
  • d533dfa79a split processing module Christian Poveda 2022-09-27 13:43:33 -05:00
  • c925635f56 make BindgenOptions clonable Christian Poveda 2022-09-26 13:22:15 -05:00
  • 59c8721c4a s/static/const Christian Poveda 2022-09-26 11:02:42 -05:00
  • 8034585d42 update CONTRIBUTING.md Christian Poveda 2022-09-26 10:55:05 -05:00
  • ad25da6a85 Merge remote-tracking branch 'emilio/less-macro-magic' into sovereign-module-of-syn Christian Poveda 2022-09-26 10:50:46 -05:00
  • 7439ba013c Clean-up postprocessing to use less macro magic. Emilio Cobos Álvarez 2022-09-23 18:10:38 -10:00
  • 23152986d0 update CONTRIBUTING.md section about syn Christian Poveda 2022-09-23 15:24:19 -05:00
  • 113de01743 move codegen postprocessing to its own module Christian Poveda 2022-09-23 15:20:56 -05:00
  • a0e5f4083e Merge pull request #2283 from ferrous-systems/remove-file Christian Poveda 2022-09-23 21:37:54 -05:00
  • 136c259f69 remove file added by mistake Christian Poveda 2022-09-23 21:29:17 -05:00
  • 1da2dcc498 Merge pull request #2278 from ferrous-systems/size_t Christian Poveda 2022-09-23 21:21:17 -05:00
  • 5446d2ad13 Map size_t to usize by default and check compatibility (fixes #1901, #1903) Geoffrey Thomas 2021-06-03 10:47:26 -04:00
  • eafe832fab update CONTRIBUTING.md section about syn Christian Poveda 2022-09-23 15:24:19 -05:00
  • 5b9fc595ab move codegen postprocessing to its own module Christian Poveda 2022-09-23 15:20:56 -05:00
  • 390fe5daab features: Bump LATEST_STABLE_RUST after #2267. Emilio Cobos Álvarez 2022-09-22 21:20:05 -10:00
  • fdc146bc94 update to rust 1.64 Christian Poveda 2022-09-22 11:13:50 -05:00
  • 12dbbb7c5a put tests behind the nightly feature Christian Poveda 2022-09-07 15:45:11 -05:00
  • c5109fbed8 use #[feature(core_ffi_c)] when available Christian Poveda 2022-09-07 15:37:48 -05:00
  • c3ce33a20c test: add test for GH-422 Amanjeev Sethi 2022-09-19 19:26:44 -04:00
  • 245c0cab36 codegen: Implement manuallydrop fields better. Emilio Cobos Álvarez 2022-09-22 20:53:50 -10:00
  • 71e2086f81 Add option to deduplicate extern blocks (#2258) Christian Poveda 2022-09-23 02:04:28 -05:00
  • 3c25f9c487 Option to wrap union members in ManuallyDrop (#2185) Poliorcetics 2022-09-23 08:30:49 +02:00
  • dd60cd8863 add the -- -std=c++11 flag Christian Poveda 2022-09-01 16:24:38 -05:00
  • f2c9cfb669 handle __attribute__((noreturn)) attribute Christian Poveda 2022-09-01 16:11:05 -05:00
  • 305652fc15 handle c++ [[noreturn]] attribute Christian Poveda 2022-09-01 15:59:37 -05:00
  • 3133fe4792 bring back optional cursor kind Christian Poveda 2022-09-01 12:36:11 -05:00
  • 8fec49a507 document has_attrs Christian Poveda 2022-09-01 12:17:36 -05:00
  • 8a122dadf8 document Attribute Christian Poveda 2022-09-01 12:16:43 -05:00
  • 35b22c8b0e find all attributes in a single pass Christian Poveda 2022-09-01 11:26:47 -05:00
  • 49b1c45651 gate _Noreturn detection behind --enable-fucntion-attribute-detection Christian Poveda 2022-09-01 10:59:06 -05:00
  • 594448d0a1 add CxTokenKind argument to has_attr Christian Poveda 2022-09-01 10:54:48 -05:00
  • 0d25e7f1a8 add tests Christian Poveda 2022-08-31 14:44:42 -05:00
  • b10c4260d0 check for noreturn attribute Christian Poveda 2022-08-31 14:38:26 -05:00
  • eb7cb62b03 add is_divergent field Christian Poveda 2022-08-29 11:37:01 -05:00
  • e7f2959237 fix --newtype-global-enum option Christian Poveda 2022-09-12 13:45:54 -05:00
  • 3ea9e724fc add --newtype-global-enum option Christian Poveda 2022-09-06 16:59:49 -05:00
  • cd506ac53f document usage of syn in CONTRIBUTING.md Christian Poveda 2022-09-06 16:34:58 -05:00
  • 62d9625f6e add BindgenOptions::require_syn method Christian Poveda 2022-09-06 15:30:29 -05:00
  • 15263e95a2 Fix formatting Justin Smith 2022-09-09 11:57:38 -04:00
  • fe9ff32686 Use str::strip_prefix Justin Smith 2022-09-09 11:44:55 -04:00
  • ffef0f3c21 Merge branch 'rust-lang:master' into generated_name_override Justin W Smith 2022-09-09 08:49:01 -04:00
  • 0669c8b1ef fix clippy lints Christian Poveda 2022-09-06 15:02:52 -05:00
  • 53bc21d635 replace the TraversalPredicate trait with an alias type Christian Poveda 2022-09-01 12:07:35 -05:00
  • cc89e102c1 address clippy lints Christian Poveda 2022-09-01 11:45:08 -05:00
  • 1266b8f97f Generate opaque type for template param dependent bit field width Collin Baker 2022-07-20 11:57:16 -04:00
  • fb312cd4b9 Sorting the output semantically (#2254) Amanjeev Sethi 2022-08-24 18:45:03 -04:00
  • 03ffe32c4f rustfmt Christian Poveda 2022-08-16 11:39:23 -05:00
  • dfd2db6643 emit warnings later Christian Poveda 2022-08-16 11:36:40 -05:00
  • 8dec4baa7f remove macro in favor of a method Christian Poveda 2022-08-16 11:24:06 -05:00
  • c0b867aa55 test warning emission Christian Poveda 2022-08-12 13:36:16 -05:00
  • 3298445f18 store warnings and emit them later Christian Poveda 2022-08-10 12:51:38 -05:00
  • 2481588fd9 docs(CONTRIBUTING): add a note for single test run Amanjeev Sethi 2022-08-11 15:14:23 -04:00
  • 75a79d71f3 Add test coverage for 'await' and 'async' keywords Bryn M. Reeves 2022-08-01 12:17:21 +01:00
  • d7c09a3d11 adds 'await' to list of matches in 'rust_mangle' Bryn M. Reeves 2022-07-26 15:48:06 +01:00
  • 55de48108f ty: Use canonical type to access pointee. Emilio Cobos Álvarez 2022-07-25 11:17:11 +02:00
  • 3b6bcbafb4 Mark update to clap in CHANGELOG Darren Kulp 2022-07-16 21:39:15 -04:00
  • 9418f679f4 Update clap and its dependencies Darren Kulp 2022-07-16 21:37:32 -04:00
  • d37fc726fd Bump MSRV to 1.57.0 Darren Kulp 2022-07-16 21:18:59 -04:00
  • 5571aeb282 Don't use Arg::takes_value when it's implied by other calls. Jim Blandy 2022-07-16 12:20:11 -07:00
  • ad745f9da5 Add revision suggestion for MSRV >= 1.59.0 onalante-msft 2022-07-15 22:19:04 -07:00
  • 1e35863fea Extract pointer once for all alignment tests onalante-msft 2022-07-15 21:59:14 -07:00
  • 1fac2d5c76 Regenerate tests targeting libclang 5 onalante-msft 2022-07-15 21:44:18 -07:00
  • 4b5f3ec348 Regenerate tests targeting libclang 9 onalante-msft 2022-07-15 21:29:58 -07:00
  • f1eb5d4ace Only insert uninit_decl if check_field_offset is non-empty onalante-msft 2022-07-15 19:33:39 -07:00
  • a9782e6b03 rustfmt onalante-msft 2022-07-15 19:11:04 -07:00
  • 586b10f2f6 Remove functions, use same uninit for all field tests onalante-msft 2022-06-27 12:10:07 -07:00
  • 4676f0ca51 Place field alignment test functions before statements onalante-msft 2022-06-27 11:38:41 -07:00
  • 1a53f38eb4 Generated name override Justin Smith 2022-06-23 12:50:42 -04:00
  • c1db0b09e8 Bump msrv to 1.56.1 Justin Smith 2022-06-16 09:18:49 -04:00
  • 25aec1c3d5 Fix link for creduce building/installation Danny Mösch 2022-06-23 11:15:28 +02:00
  • a40003b5a7 Bump regex from 1.4.6 to 1.5.5 dependabot[bot] 2022-06-06 21:05:57 +00:00
  • 101864cd42 Bump version. Emilio Cobos Álvarez 2022-06-06 12:42:39 +02:00
  • 06b18c9a9f Update test expectations. Emilio Cobos Álvarez 2022-06-06 12:42:31 +02:00
  • 92c4c5c398 tests: Make some other tests auto-update with BINDGEN_OVERWRITE_EXPECTED=1 Emilio Cobos Álvarez 2022-06-06 12:42:02 +02:00
  • fad25660e2 codegen: tests: Put each individual field test in a function. Emilio Cobos Álvarez 2022-06-06 12:23:25 +02:00
  • 90bfdffbcf v0.60.0 Emilio Cobos Álvarez 2022-06-05 20:23:04 +02:00
  • 767b4aa190 options: Implement --version manually and print clang version on --version --verbose Emilio Cobos Álvarez 2021-12-18 00:48:19 +01:00
  • 6f33a637b6 Skip input headers in Linguist statistics Darren Kulp 2022-06-02 06:51:43 -04:00
  • c9c461641e Skip generated files in Linguist statistics Darren Kulp 2022-06-02 06:51:35 -04:00
  • 04cea497a0 Fix some clippy warnings Darren Kulp 2022-06-03 20:05:33 -04:00
  • 3dc29963dc Invoke clippy better for tests Darren Kulp 2022-06-03 20:40:07 -04:00
  • 5d63a8375a ir: Centralize must_use checks and simplify codegen. Emilio Cobos Álvarez 2022-06-05 19:37:24 +02:00
  • 0fae928d0a Look for must_use on typdefs in function return Ian Chamberlain 2022-05-19 21:54:46 -04:00