summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2017-07-25s/servo/rust-lang-nursery/ \o/Nick Fitzgerald
2017-07-24Pull `return` up out of the branch armsNick Fitzgerald
2017-07-24Add `trace!` logging for the derive(Debug) analysisNick Fitzgerald
2017-07-24Handle all opaque types at once in derive(Debug) analysisNick Fitzgerald
2017-07-24A `ResolvedTypeRef` is opaque if it points to another opaque typeNick Fitzgerald
2017-07-22Never use spaces in generated name (fixes #844)Manish Goregaokar
2017-07-22Remove whitelisted_items as arg to codegen funcsOmar Akkila
2017-07-22analysis: Account for template instantiations of opaque types in the derive d...Emilio Cobos Álvarez
2017-07-21ir: Track the codegen-reachable items, and use it instead of whitelisted_item...Emilio Cobos Álvarez
2017-07-21ir: We really need to traverse all edges for the used template parameter anal...Emilio Cobos Álvarez
2017-07-21Auto merge of #829 - servo:disambig, r=emiliobors-servo
2017-07-20The `CannotDeriveDebug` analysis shouldn't special case blacklistingNick Fitzgerald
2017-07-20Define a type for communicating that the constraint function hasn't reached a...Nick Fitzgerald
2017-07-20Capitalize, punctuate, and format a commentNick Fitzgerald
2017-07-20Use object literal short hand for `CannotDeriveDebug`Nick Fitzgerald
2017-07-20Also assert against dangling references after resolving typerefs and processi...Nick Fitzgerald
2017-07-20Only traverse the IR graph to compute whitelisted items onceNick Fitzgerald
2017-07-20Fix variable name to reflect its semanticsNick Fitzgerald
2017-07-20Rename `CannotDeriveDebugAnalysis` to `CannotDeriveDebug`Nick Fitzgerald
2017-07-20Use "cannot" instead of "can't" in namesNick Fitzgerald
2017-07-20Move fix-point analyses to their own moduleNick Fitzgerald
2017-07-20Rearrange monotone framework and used templates analysis commentsNick Fitzgerald
2017-07-20Use fully disambiguated name instead of a number for layout tests (fixes #394)Manish Goregaokar
2017-07-20Only whitelist items which we intend to generate code forNick Fitzgerald
2017-07-20Escape mangled function namesNick Fitzgerald
2017-07-20Use fix point analysis to implement the can_derive_debugzzhu
2017-07-20Implement `IsOpaque` for `CompInfo`Nick Fitzgerald
2017-07-18Auto merge of #817 - fitzgen:include-comments-in-preprocessed-file, r=emiliobors-servo
2017-07-18Drain the child processes stdout before waitingNick Fitzgerald
2017-07-18Stop Rust from prepending underscore before '?' for win32Xidorn Quan
2017-07-17Preserve comments when dumping preprocessed input headersNick Fitzgerald
2017-07-13Add the ability to dump preprocessed input headersNick Fitzgerald
2017-07-13Formatting inside a deriveNick Fitzgerald
2017-07-13Explicitly store the set of input headers in the builderNick Fitzgerald
2017-07-12Fix typos in some commentsNick Fitzgerald
2017-07-12Fix tracing of opaque typesNick Fitzgerald
2017-07-10codegen: Make comments indentation-aware.Emilio Cobos Álvarez
2017-07-09codegen: Fix some sloppiness in our handling of opaque types.Emilio Cobos Álvarez
2017-07-08Auto merge of #791 - dylanmckay:preprocess-doc-comments, r=emiliobors-servo
2017-07-08Intelligently convert C/C++ comments to RustDylan McKay
2017-07-07Separate the analysis framework in a different file.zzhu
2017-07-06Auto merge of #792 - emilio:inline-ns, r=fitzgenbors-servo
2017-07-06ir: Properly skip inline namespaces when building names.Emilio Cobos Álvarez
2017-07-04Remove Type::detect_has_vtable_cycle.Holger Rapp
2017-07-04Passing additional clang arguments for Linux 32 cross compilingShing Lyu
2017-06-23Add mangling hack for iosKevin Lefevre
2017-06-22Allow marking specific template instantiations as opaqueNick Fitzgerald
2017-06-21Auto merge of #741 - tmfink:feature-699-constified-enum-module, r=emiliobors-servo
2017-06-20Simplify is_constified_enum_moduleTravis Finkenauer
2017-06-20Auto merge of #770 - fitzgen:issue-769-bad-instantiation-test, r=emiliobors-servo