Skip to content
  1. Mar 28, 2010
    • Chris Lattner's avatar
      fix some modelling problems exposed by a patch I'm working on. bsr/bsf/ptest · ec5fe658
      Chris Lattner authored
      nodes all have an EFLAGS result when made by isel lowering.
      
      llvm-svn: 99736
      ec5fe658
    • Chris Lattner's avatar
      don't add flag nodes with chain results to the NowDeadNodes · 7aed1fb6
      Chris Lattner authored
      list multiple times when MorphNodeTo can't be applied.
      
      llvm-svn: 99735
      7aed1fb6
    • Douglas Gregor's avatar
      After performing template argument deduction for a function template, · d5cb1ddb
      Douglas Gregor authored
      check deduced non-type template arguments and template template
      arguments against the template parameters for which they were deduced,
      performing conversions as appropriate so that deduced template
      arguments get the same treatment as explicitly-specified template
      arguments. This is the bulk of PR6723.
      
      Also keep track of whether deduction of a non-type template argument
      came from an array bound (vs. anywhere else). With this information,
      we enforce C++ [temp.deduct.type]p17, which requires exact type
      matches when deduction deduces a non-type template argument from
      something that is not an array bound.
      
      Finally, when in a SFINAE context, translate the "zero sized
      arrays are an extension" extension diagnostic into a hard error (for
      better standard conformance), which was a minor part of PR6723.
      
      llvm-svn: 99734
      d5cb1ddb
    • Jeffrey Yasskin's avatar
      Oops, r98447 dropped the reference to ForwardType in the wrong place in · 3f28c880
      Jeffrey Yasskin authored
      Type::destroy(), so it got skipped for FunctionTypes, StructTypes, and
      UnionTypes.  This fixes the resulting leaks in test/Feature/opaquetypes.ll and
      test/Integer/opaquetypes_bt.ll.
      
      llvm-svn: 99732
      3f28c880
  2. Mar 27, 2010
Loading