summaryrefslogtreecommitdiff
path: root/src/ir/function.rs
AgeCommit message (Expand)Author
2022-10-04split the repo into a workspaceChristian Poveda
2022-09-22handle `__attribute__((noreturn))` attributeChristian Poveda
2022-09-22handle c++ `[[noreturn]]` attributeChristian Poveda
2022-09-22find all attributes in a single passChristian Poveda
2022-09-22gate `_Noreturn` detection behind `--enable-fucntion-attribute-detection`Christian Poveda
2022-09-22check for noreturn attributeChristian Poveda
2022-09-22add `is_divergent` fieldChristian Poveda
2022-09-08fix clippy lintsChristian Poveda
2022-03-15Added support for `vectorcall` ABIDavid Cole
2021-12-07Remove fields never readMikuroXina
2021-10-27Fix warningsMikuroXina
2021-04-30Don't generate bindings for deleted member functions. (#2044)Martin Boehme
2021-04-27Translate types that were declared inside functions as opaque types.Patrick Walton
2020-08-24Optimized condition order, added regression testAudrius
2020-08-21Added constructor return type for wasm32 targetAudrius
2020-07-01Refine test for C++ operatorsDarren Kulp
2020-05-14ir: Fall back to get the cursors from the type if we find no param decls.Emilio Cobos Álvarez
2020-04-27Run `cargo fmt`Joshua Nelson
2020-04-27Run `cargo fix --edition`Joshua Nelson
2019-10-14function: Fix #[must_use] support in libclang 9+.Emilio Cobos Álvarez
2019-09-17Rustfmt.Emilio Cobos Álvarez
2019-05-21Update LinksAlex Touchet
2019-04-26Remove redundant imports.Emilio Cobos Álvarez
2019-03-21Unify derive logicJethro Beekman
2019-03-10fix issue #1535Porter Smith
2019-02-03Rework the way that argument types and names are found from function signatures.Porter Smith
2019-02-03ir: Ignore constructors with bogus spellings.Emilio Cobos Álvarez
2018-12-14ir: Put function attribute detection under an opt-in flag.Emilio Cobos Álvarez
2018-11-30Update quote and proc-macro.Bastien Orivel
2018-11-27Add #[must_use] to functions annotated with __attribute__((warn_unused_result))Porter Smith
2018-11-06codegen: Make the mangling name check work in presence of attribute(overloada...Emilio Cobos Álvarez
2018-09-26A better fix for the calling convention madness.Emilio Cobos Álvarez
2018-09-19Teach the blob code to generate i128 / u128 if available.Emilio Cobos Álvarez
2018-05-14ir: Fix "this" argument generation to build a pointer to const, not a const p...Emilio Cobos Álvarez
2018-04-03Revert "Revert "Bump quote to 0.4""Bastien Orivel
2018-03-04Untry.Emilio Cobos Álvarez
2018-02-14Revert "Bump quote to 0.4"Nick Fitzgerald
2018-01-29ir: Choose the right mangling for destructors on all codepaths.Emilio Cobos Álvarez
2018-01-23Bump quote to 0.4Bastien Orivel
2017-12-29Don't generate symbols for pure virtual functions.Emilio Cobos Álvarez
2017-10-30Refactor derive_partialeq_or_partialord.Sergey Pepyakin
2017-10-24ir: Cleanup a bunch of constructorsEmilio Cobos Álvarez
2017-10-24Store function linkage in the irJeff Muizelaar
2017-10-10Add support for the thiscall ABILiran Ringel
2017-10-07Tell LLVM to not mangle names if they're already mangled through link_name at...Liran Ringel
2017-10-03Derive partialeq "manually" when possibleSergey Pepyakin
2017-10-02Replace `as_type_id_unchecked` calls with checked calls where possibleNick Fitzgerald
2017-10-02A bunch of parsing things should return TypeIdNick Fitzgerald
2017-10-02Make `TypeKind::{Alias,TemplateAlias,Array,Pointer,Reference}` use `TypeId`Nick Fitzgerald
2017-09-20Common method for whether function pointers can trivially derive traitsNick Fitzgerald