summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-05-04c++: Detect an inner class declaration with the same name in a compositeEmilio Cobos Álvarez
2016-05-04Wrap C++ `mutable` types in rust *CellsEmilio Cobos Álvarez
2016-05-04clang: Add a fallible version of sizeof, and display_name()Emilio Cobos Álvarez
2016-04-30gen: Derive Eq, PartialEq and Hash for enums.Emilio Cobos Álvarez
2016-04-28parser: Take in account hiding in opaque decls as well.Emilio Cobos Álvarez
2016-04-22Ignore inlined functionsAnthony Ramine
2016-04-16parser: fix some bugs regarding the copiability of objectsEmilio Cobos Álvarez
2016-04-16Refactor how template specialisations are tracked to prevent borrow panicsEmilio Cobos Álvarez
2016-04-16types: Fix can_derive_copy() in edge casesEmilio Cobos Álvarez
2016-04-16gen: Derive Copy for templates that allow itEmilio Cobos Álvarez
It broke for arrays if we try to do it by default, but this seems to work pretty well.
2016-04-16bindgen: Fix -raw-lineEmilio Cobos Álvarez
2016-04-16parser: Restructure anonymous struct generation to prevent some double borrowsEmilio Cobos Álvarez
2016-04-16Large-ish refactor that should fix a *lot* of errorsEmilio Cobos Álvarez
2016-04-15bindgen: Correctly resolve class template parameters on has_destructorEmilio Cobos Álvarez
2016-04-15gen: Move has_destructor logic to types.rsEmilio Cobos Álvarez
2016-04-15parser: Add hack for opaque typedef struct xxx { } xxx;Emilio Cobos Álvarez
2016-04-15types: Minor nits for is_opaque() and can_derive_debug()Emilio Cobos Álvarez
2016-04-15parser: Robustness of opaque types with template parametersEmilio Cobos Álvarez
2016-04-15types: Detect cycles when detecting if a type can derive debugEmilio Cobos Álvarez
2016-04-15bindgen: Restructure opaque and blacklisting so we can fix debug derivingEmilio Cobos Álvarez
2016-04-15bindgen: Change how opaque comp types are managedEmilio Cobos Álvarez
So it's not awfully broken.
2016-04-14gen: Assume non-translatable fields or opaque fields might have destructorsEmilio Cobos Álvarez
2016-04-14bindgen: Add flag to customise flags added to types with destructorEmilio Cobos Álvarez
2016-04-14gen: Refactor attribute logic and add unsafe_no_drop_flagEmilio Cobos Álvarez
2016-04-13gen: Add enum variant and vtable member manglingEmilio Cobos Álvarez
2016-04-12gen: Only generate union fields if there are actually union fieldsEmilio Cobos Álvarez
2016-04-12gen: Add saw_union field to GenCtxEmilio Cobos Álvarez
2016-04-12gen: Simplify root export with namespaces.Emilio Cobos Álvarez
2016-04-11parser: Handle nested typedefsEmilio Cobos Álvarez
2016-04-11parser: Try to parse nested class templatesEmilio Cobos Álvarez
2016-04-11gen: mangle method names if they are keywordsEmilio Cobos Álvarez
2016-04-11gen: Translate ptrdiff_t to isizeEmilio Cobos Álvarez
2016-04-11gen: Mangle keywords suffixing instead of prefixingEmilio Cobos Álvarez
2016-04-08gen: Generate a more solid API for __BindgenUnionFieldEmilio Cobos Álvarez
2016-04-08parser: Anonymous structs are legal tooEmilio Cobos Álvarez
2016-04-08gen: Refine gen_bitfield_methodsEmilio Cobos Álvarez
Since now the struct definition might depend on those types.
2016-04-08gen: Generate layout tests for unions tooEmilio Cobos Álvarez
2016-04-08gen: Restore derive debug in structs, which was lost for some reasonEmilio Cobos Álvarez
2016-04-08gen: Generate fields for unions using __BindgenUnionFieldEmilio Cobos Álvarez
2016-04-06gen: Make const the new_bitfield functionsEmilio Cobos Álvarez
I changed the wrong constness in the previous commit.
2016-04-06parser: Add support for using declarations.Emilio Cobos Álvarez
2016-04-05gen: Add back constness of new_bitfield_xxx functionsEmilio Cobos Álvarez
2016-04-05types: Fallback to the specifyed layout if no underlying layout was foundEmilio Cobos Álvarez
This fixes a problem with uint32_t's layout in SM. cc: @nox
2016-04-04parser: Add in-class typedef resolving to method argumentsEmilio Cobos Álvarez
2016-04-04gen: parser: Move name mangling to parserEmilio Cobos Álvarez
2016-04-04parser: Propagate template arguments to nested structsEmilio Cobos Álvarez
2016-04-04parser: Honour annotations on typedefs and fully on type declarations.Emilio Cobos Álvarez
2016-04-04parser: Allow nested classesEmilio Cobos Álvarez
We didn't even tried to parse them, which is weird.
2016-04-03gen: Allow specifying raw lines before the content startsEmilio Cobos Álvarez
It's useful to add `use` or `include!` lines.
2016-04-03gen: Make bitfields work for other typesEmilio Cobos Álvarez