and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

  1. 17 Oct, 2011 7 commits
    • Bill Wendling's avatar
      Merging r142243: · b35703c0
      Bill Wendling authored
      ```---------------------------------------------------------------------
      r142243 | void | 2011-10-17 13:28:54 -0700 (Mon, 17 Oct 2011) | 1 line
      
      Remove mention of llvm-gcc and add mention of dragonegg.
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 142244
      b35703c0
    • Bill Wendling's avatar
      2d664393
    • Bill Wendling's avatar
      Add the 3.0 release. · 9517c0fd
      Bill Wendling authored
      llvm-svn: 142180
      9517c0fd
    • Bill Wendling's avatar
      Formatting changes. No content change. · f67c3772
      Bill Wendling authored
      llvm-svn: 142178
      f67c3772
    • Bill Wendling's avatar
      Merging r142134: · 906cc78d
      Bill Wendling authored
      ```---------------------------------------------------------------------
      r142134 | chandlerc | 2011-10-16 04:05:04 -0700 (Sun, 16 Oct 2011) | 1 line
      
      Fix a silly bug introduced in r142133.
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 142175
      906cc78d
    • Bill Wendling's avatar
      Merging r142133: · e6d5fab8
      Bill Wendling authored
      ```---------------------------------------------------------------------
      r142133 | chandlerc | 2011-10-16 03:54:30 -0700 (Sun, 16 Oct 2011) | 30 lines
      
      Clean up some cruft in the library path searching logic by making
      'libdir' mean the actual library directory, not the GCC subdirectory of
      the library directory. That was just a confusing pattern. Instead,
      supply proper GCC subdirectories when scanning for various triple-based
      subdirectories with a GCC installation in them. This also makes it much
      more obvious how multiarch installations, which have a triple-based
      prefix as well as suffix work.
      
      Also clean up our handling of these triple-prefixed trees by using them
      in both a multiarch pattern and a non-multiarch pattern whenever they
      exist.
      
      Note that this *does not* match what GCC does on Debian, the only truly
      multiarch installation I've been able to get installed and test on. GCC
      appears to have a bug, and ends up searching paths like
      '/lib/../../lib32' which makes no sense what-so-ever. Instead, I've
      tried to encode the rational logic that seems clearly intended by GCC's
      pattern. GCC ends up with patterns like:
      
        /lib/../../lib32
        /usr/lib/../../lib32
        /usr/lib/x86_64-linux-gnu/../..lib32
      
      Only the last one makes any sense having a '/../..' in it, so in Clang,
      that's the only one which gets a '/../..' in it.
      
      I *think* this will fix Debian multiarch links. I'm committing without
      baking this logic into our test suite so I can test on a few different
      systems. If all goes well (and no one screams) I'll check in some more
      comprehensive tests for multiarch behavior tomorrow.
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 142174
      e6d5fab8
    • Bill Wendling's avatar
      Apply r142132: · a3e5429d
      Bill Wendling authored
      PR11143: Save the old diagnostic handler and call it when munging diagnostics for #line directives.
      
      This reenables proper inline asm diagnostics in clang
      
      llvm-svn: 142169
      a3e5429d
  2. 16 Oct, 2011 12 commits
    • Bill Wendling's avatar
      Merging r142165: · 2723da10
      Bill Wendling authored
      ```---------------------------------------------------------------------
      r142165 | void | 2011-10-16 15:44:08 -0700 (Sun, 16 Oct 2011) | 5 lines
      
      Overhaul the 'test-release' script.
      
      This removes support for building llvm-gcc. It will eventually add support for
      building other projects.
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 142166
      2723da10
    • Bill Wendling's avatar
      This patch relies upon non-incorporated patches. · 9e7107c9
      Bill Wendling authored
      --- Reverse-merging r142156 into '.':
      U    include/llvm/Support/SourceMgr.h
      U    lib/MC/MCParser/AsmParser.cpp
      
      llvm-svn: 142161
      9e7107c9
    • Bill Wendling's avatar
      Merging r142132: · c7248e8f
      Bill Wendling authored
      ```---------------------------------------------------------------------
      r142132 | d0k | 2011-10-16 03:48:29 -0700 (Sun, 16 Oct 2011) | 3 lines
      
      PR11143: Save the old diagnostic handler and call it when munging diagnostics for #line directives.
      
      This reenables proper inline asm diagnostics in clang
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 142156
      c7248e8f
    • Bill Wendling's avatar
      Merging r142125: · 2dfa76ce
      Bill Wendling authored
      ```---------------------------------------------------------------------
      r142125 | void | 2011-10-16 01:24:30 -0700 (Sun, 16 Oct 2011) | 1 line
      
      Install the PNG file as well. PR4780.
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 142126
      2dfa76ce
    • Bill Wendling's avatar
      Merging r142123: · 29ef90e6
      Bill Wendling authored
      ```---------------------------------------------------------------------
      r142123 | void | 2011-10-16 01:06:54 -0700 (Sun, 16 Oct 2011) | 4 lines
      
      Update tutorial to reflect the current APIs. Also correct a small omission in
      LangImpl6.html (it needed to defined the 'binary :' operator).
      PR9052
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 142124
      29ef90e6
    • Bill Wendling's avatar
      Merging r142113: · 58de1fdf
      Bill Wendling authored
      ```---------------------------------------------------------------------
      r142113 | void | 2011-10-15 23:43:18 -0700 (Sat, 15 Oct 2011) | 1 line
      
      Enable CREATE_SUBDIRS for a performance win, because there are a lot of files being generated.
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 142115
      58de1fdf
    • Bill Wendling's avatar
      Merging r142112: · ac42e4da
      Bill Wendling authored
      ```---------------------------------------------------------------------
      r142112 | void | 2011-10-15 23:43:10 -0700 (Sat, 15 Oct 2011) | 1 line
      
      Enable CREATE_SUBDIRS for a performance win, because there are a lot of files being generated.
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 142114
      ac42e4da
    • Bill Wendling's avatar
    • Bill Wendling's avatar
      Merging r142055: · c1174de9
      Bill Wendling authored
      ```---------------------------------------------------------------------
      r142055 | chapuni | 2011-10-14 21:29:36 -0700 (Fri, 14 Oct 2011) | 5 lines
      
      Revert r142046, "Fix for llvm::sys::getHostTriple on Windows.  Instead of relying on the triple"
      
      It extremely breaks builds when optimization is enabled. Twine should not hold temporary objects.
      
      By the way, I might feel sad if I saw "i786-" "i1586-" or "iF86-".
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 142096
      c1174de9
    • Bill Wendling's avatar
      Merging r142039: · 0389c51d
      Bill Wendling authored
      ```---------------------------------------------------------------------
      r142039 | chapuni | 2011-10-14 18:58:16 -0700 (Fri, 14 Oct 2011) | 3 lines
      
      Windows/Memory.inc: Support the ability to allocate memory "near" another block of memory on Win32. It has fixed FIXME.
      
      Thanks to Aaron Ballman!
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 142095
      0389c51d
    • Bill Wendling's avatar
      ------------------------------------------------------------------------ · 229865e2
      Bill Wendling authored
      r142058 | atrick | 2011-10-14 23:19:55 -0700 (Fri, 14 Oct 2011) | 7 lines
      
      Fix SCEVExpander assert during LSR: "argument of incompatible type".
      
      Just because we're dealing with a GEP doesn't mean we can assert the
      SCEV has a pointer type. The fix is simply to ignore the SCEV pointer
      type, which we really didn't need.
      Fixes PR11138 webkit crash.
      
      ------------------------------------------------------------------------
      
      llvm-svn: 142094
      229865e2
    • Bill Wendling's avatar
      Drop the 'svn' from the version number. · 6cf1189f
      Bill Wendling authored
      llvm-svn: 142093
      6cf1189f
  3. 15 Oct, 2011 17 commits
  4. 14 Oct, 2011 4 commits