Skip to content
  1. Jun 29, 2012
  2. Jun 28, 2012
  3. Jun 27, 2012
  4. Jun 26, 2012
  5. Jun 24, 2012
  6. 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
    • Nico Weber's avatar
      Support L__FUNCTION__ in microsoft mode, PR11789 · 3a691a36
      Nico Weber authored
      Heavily based on a patch from
      Aaron Wishnick <aaron.s.wishnick@gmail.com>.
      
      I'll clean up the duplicated function in CodeGen as
      a follow-up, later today or tomorrow.
      
      llvm-svn: 159060
      3a691a36
  7. Jun 22, 2012
  8. Jun 21, 2012
  9. Jun 20, 2012
    • Chad Rosier's avatar
      [ms-style asm] Change the fatal error to an extension warning. Apparently, this · 43b7c021
      Chad Rosier authored
      error was asserting on anything that included Windows.h.  MS-style inline asm is
      still dropped, but at least now we're not completely silent about it.
      
      llvm-svn: 158833
      43b7c021
    • Benjamin Kramer's avatar
      Don't circumvent the debug info type cache when emitting info for EnumConstantDecl. · e6dcf106
      Benjamin Kramer authored
      CreateEnumType doesn't participate in caching so the descriptor for the enum
      gets recomputed for every reference of an element of an enum, only to get
      discarded when it gets turned into an MDNode.
      
      No functionality change except performance.
      
      llvm-svn: 158832
      e6dcf106
    • Chad Rosier's avatar
      Whitespace. · bebf146d
      Chad Rosier authored
      llvm-svn: 158830
      bebf146d
    • 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
    • James Dennett's avatar
      Documentation cleanup: escape "::" to avoid a Doxygen warning · a02e11f3
      James Dennett authored
      llvm-svn: 158778
      a02e11f3
  10. Jun 19, 2012
  11. Jun 18, 2012
  12. Jun 16, 2012
  13. Jun 15, 2012
Loading