Skip to content
  1. Oct 23, 2012
  2. Oct 17, 2012
  3. Oct 16, 2012
  4. Oct 15, 2012
  5. Oct 14, 2012
  6. Oct 13, 2012
  7. Oct 11, 2012
  8. Oct 10, 2012
    • Jordan Rose's avatar
      Rename ObjCMethodDecl::isSynthesized to isPropertyAccessor. · d01e83ab
      Jordan Rose authored
      This more accurately reflects its use: this flag is set when a method
      matches the getter or setter name for a property in the same class,
      and does not actually specify whether or not the definition of the method
      will be synthesized (either implicitly or explicitly with @synthesize).
      
      This renames the setter and backing field as well, and changes the
      (soon-to-be-obsolete?) XML dump format to use 'property_accessor'
      instead of 'synthesized'.
      
      llvm-svn: 165626
      d01e83ab
    • Bill Wendling's avatar
      Have 'addFnAttr' take the attribute enum value. Then have it build the... · 73e465e1
      Bill Wendling authored
      Have 'addFnAttr' take the attribute enum value. Then have it build the attribute object and add it appropriately. No functionality change.
      
      llvm-svn: 165596
      73e465e1
  9. Oct 09, 2012
  10. Oct 08, 2012
  11. Oct 06, 2012
  12. Sep 29, 2012
  13. Sep 28, 2012
  14. Sep 26, 2012
  15. Sep 06, 2012
  16. Aug 24, 2012
  17. Aug 22, 2012
  18. Aug 21, 2012
  19. Aug 10, 2012
  20. Jul 20, 2012
  21. Jul 12, 2012
  22. Jul 03, 2012
  23. Jul 02, 2012
  24. Jun 28, 2012
  25. Jun 26, 2012
    • Fariborz Jahanian's avatar
      block literal irgen: several improvements on naming block · 6362803c
      Fariborz Jahanian authored
      literal helper functions. All helper functions (global
      and locals) use block_invoke as their prefix. Local literal
      helper names are prefixed by their enclosing mangled function
      names. Blocks in non-local initializers (e.g. a global variable 
      or a C++11 field) are prefixed by their mangled variable name. 
      The descriminator number added to end of the name starts off 
      with blank (for first block) and _<N> (for the N+2-th block).
      
      llvm-svn: 159206
      6362803c
  26. Jun 24, 2012
  27. Jun 23, 2012
    • Hans Wennborg's avatar
      Support the tls_model attribute (PR9788) · d3b01bc7
      Hans Wennborg authored
      This adds support for the tls_model attribute. This allows the user to
      choose a TLS model that is better than what LLVM would select by
      default. For example, a variable might be declared as:
      
        __thread int x __attribute__((tls_model("initial-exec")));
      
      if it will not be used in a shared library that is dlopen'ed.
      
      This depends on LLVM r159077.
      
      llvm-svn: 159078
      d3b01bc7
  28. Jun 20, 2012
    • John McCall's avatar
      Restructure how the driver communicates information about the · 5fb5df9c
      John McCall authored
      target Objective-C runtime down to the frontend:  break this
      down into a single target runtime kind and version, and compute
      all the relevant information from that.  This makes it
      relatively painless to add support for new runtimes to the
      compiler.  Make the new -cc1 flag, -fobjc-runtime=blah-x.y.z,
      available at the driver level as a better and more general
      alternative to -fgnu-runtime and -fnext-runtime.  This new
      concept of an Objective-C runtime also encompasses what we
      were previously separating out as the "Objective-C ABI", so
      fragile vs. non-fragile runtimes are now really modelled as
      different kinds of runtime, paving the way for better overall
      differentiation.
      
      As a sort of special case, continue to accept the -cc1 flag
      -fobjc-runtime-has-weak, as a sop to PLCompatibilityWeak.
      
      I won't go so far as to say "no functionality change", even
      ignoring the new driver flag, but subtle changes in driver
      semantics are almost certainly not intended.
      
      llvm-svn: 158793
      5fb5df9c
  29. Jun 18, 2012
  30. Jun 10, 2012
  31. Jun 06, 2012
  32. May 28, 2012
  33. May 20, 2012
  34. May 12, 2012
  35. May 04, 2012
    • Alexey Samsonov's avatar
      This patch adds a new Clang compiler flag "-gline-tables-only". · 74a3868d
      Alexey Samsonov authored
      It reduces the amount of emitted debug information:
      1) DIEs in .debug_info have types DW_TAG_compile_unit, DW_TAG_subprogram,
      DW_TAG_inlined_subroutine (for opt builds) and DW_TAG_lexical_block only.
      2) .debug_str contains only function names.
      3) No debug data for types/namespaces/variables is emitted.
      4) The data in .debug_line is enough to produce valid stack traces with
      function names and line numbers.
      
      Reviewed by Eric Christopher.
      
      llvm-svn: 156160
      74a3868d
  36. Apr 30, 2012
    • David Blaikie's avatar
      Remove the ref/value inconsistency in filter_decl_iterator. · 2d7c57ec
      David Blaikie authored
      filter_decl_iterator had a weird mismatch where both op* and op-> returned T*
      making it difficult to generalize this filtering behavior into a reusable
      library of any kind.
      
      This change errs on the side of value, making op-> return T* and op* return
      T&.
      
      (reviewed by Richard Smith)
      
      llvm-svn: 155808
      2d7c57ec
  37. Apr 27, 2012
Loading