{"shas":[["b9ddc7071104c22ee801e70fcf48ebd9193c1814","420c9fb3407b8e11ac322a0e7703f7b1f526df04@91177308-0d34-0410-b5e6-96231b3b80d8","Begin cleaning up type trait expression implementations and settling on\na single pattern for implementing each.\n\ngit-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@130638 91177308-0d34-0410-b5e6-96231b3b80d8","chandlerc"],["801042cfb622319d2fe6f892a5190829c919580c","420c9fb3407b8e11ac322a0e7703f7b1f526df04@91177308-0d34-0410-b5e6-96231b3b80d8","Order the type traits according to the standard's listing of unary type\ntraits where possible. For the rest, group them and add some\ndocumentation regarding their origins.\n\nNo functionality change intended.\n\ngit-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@130639 91177308-0d34-0410-b5e6-96231b3b80d8","chandlerc"],["e911ea54d522b3927101823a4f8401a84eb46d95","420c9fb3407b8e11ac322a0e7703f7b1f526df04@91177308-0d34-0410-b5e6-96231b3b80d8","More cleanup of the type traits implementation.\n1) Moved the completeness checking routine above the evaluation routine\n   so the reader sees that we do in fact check for complete types when\n   necessary.\n2) Remove the FIXME comment about not doing this.\n3) Make the arguments to the evaluate function agree in order with those\n   to the completeness checking function.\n4) Completely specify the enumerators for the completeness checking\n   function rather than relying on a default.\n5) Remove a check for the Borland language to only require complete\n   types in a few places. Borland's own documentation doesn't agree with\n   this: some of the previously unspecified traits *do* require\n   a complete type, some don't.\n6) Correctly split the traits which do not require complete types from\n   those that do, clarifying comments and citations to the standard or\n   other documentation where relevant.\n\ngit-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@130641 91177308-0d34-0410-b5e6-96231b3b80d8","chandlerc"]],"repo":"spurious/clang-mirror","actor":"spurious","ref":"refs/heads/trunk","size":3,"head":"e911ea54d522b3927101823a4f8401a84eb46d95","actor_gravatar":"43879d0feeead0dcdf6b3fa368714eef","push_id":30258093}