Skip to content
  1. Oct 29, 2012
  2. Oct 27, 2012
  3. Oct 26, 2012
  4. Oct 24, 2012
  5. Oct 23, 2012
  6. Oct 17, 2012
  7. Oct 16, 2012
  8. Oct 15, 2012
  9. Oct 14, 2012
  10. Oct 13, 2012
  11. Oct 11, 2012
  12. 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
  13. Oct 09, 2012
  14. Oct 08, 2012
  15. Oct 06, 2012
  16. Sep 29, 2012
  17. Sep 28, 2012
  18. Sep 26, 2012
  19. Sep 06, 2012
  20. Aug 24, 2012
  21. Aug 22, 2012
  22. Aug 21, 2012
  23. Aug 10, 2012
  24. Jul 20, 2012
  25. Jul 12, 2012
  26. Jul 03, 2012
  27. Jul 02, 2012
  28. Jun 28, 2012
  29. 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
  30. Jun 24, 2012
  31. 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
  32. 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
  33. Jun 18, 2012
  34. Jun 10, 2012
  35. Jun 06, 2012
  36. May 28, 2012
Loading