Permalink
Commits on Dec 1, 2011
Commits on Nov 7, 2011
  1. Merging r143712:

    isanbard committed Nov 7, 2011
    ------------------------------------------------------------------------
    r143712 | efriedma | 2011-11-04 10:29:35 -0700 (Fri, 04 Nov 2011) | 3 lines
    
    Add missing argument for atomic instructions in c++ backend.  PR11268, part 2.
    
    
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143999 91177308-0d34-0410-b5e6-96231b3b80d8
  2. Merging r143406:

    isanbard committed Nov 7, 2011
    ------------------------------------------------------------------------
    r143406 | efriedma | 2011-10-31 16:59:22 -0700 (Mon, 31 Oct 2011) | 3 lines
    
    Add support for new atomics to cpp backend.  Misc other fixes while I'm here.  PR11268.
    
    
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143998 91177308-0d34-0410-b5e6-96231b3b80d8
Commits on Nov 4, 2011
  1. Merging r143159:

    isanbard committed Nov 4, 2011
    ------------------------------------------------------------------------
    r143159 | efriedma | 2011-10-27 15:32:13 -0700 (Thu, 27 Oct 2011) | 3 lines
    
    The default alias analysis is -noaa; update the docs to reflect that.  Patch by Michael Ilseman.
    
    
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143681 91177308-0d34-0410-b5e6-96231b3b80d8
Commits on Nov 3, 2011
  1. Merging r143349:

    isanbard committed Nov 3, 2011
    ------------------------------------------------------------------------
    r143349 | chapuni | 2011-10-31 06:04:26 -0700 (Mon, 31 Oct 2011) | 1 line
    
    docs/*.html: Fix markups.
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143610 91177308-0d34-0410-b5e6-96231b3b80d8
  2. Merging r143348:

    isanbard committed Nov 3, 2011
    ------------------------------------------------------------------------
    r143348 | chapuni | 2011-10-31 04:21:59 -0700 (Mon, 31 Oct 2011) | 1 line
    
    docs/*.html: Appease W3C Checker to add "charset=utf-8".
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143609 91177308-0d34-0410-b5e6-96231b3b80d8
  3. Merging r143328:

    isanbard committed Nov 3, 2011
    ------------------------------------------------------------------------
    r143328 | nicholas | 2011-10-30 18:32:21 -0700 (Sun, 30 Oct 2011) | 2 lines
    
    Close <div> that was indenting the rest of the page.
    
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143608 91177308-0d34-0410-b5e6-96231b3b80d8
Commits on Nov 1, 2011
  1. Merging r143290:

    isanbard committed Nov 1, 2011
    ------------------------------------------------------------------------
    r143290 | d0k | 2011-10-29 12:43:38 -0700 (Sat, 29 Oct 2011) | 3 lines
    
    PPC: Disable moves for all CR subregisters.
    
    Should fix assertion failures on ppc buildbots.
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143451 91177308-0d34-0410-b5e6-96231b3b80d8
  2. Merging r143303:

    isanbard committed Nov 1, 2011
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143450 91177308-0d34-0410-b5e6-96231b3b80d8
  3. Merging r143194:

    isanbard committed Nov 1, 2011
    ------------------------------------------------------------------------
    r143194 | chapuni | 2011-10-28 07:12:22 -0700 (Fri, 28 Oct 2011) | 7 lines
    
    Dwarf: [PR11022] Fix emitting DW_AT_const_value(>i64), to be host-endian-neutral.
    
    Don't assume APInt::getRawData() would hold target-aware endianness nor host-compliant endianness. rawdata[0] holds most lower i64, even on big endian host.
    
    FIXME: Add a testcase for big endian target.
    
    FIXME: Ditto on CompileUnit::addConstantFPValue() ?
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143449 91177308-0d34-0410-b5e6-96231b3b80d8
  4. Fixes r142984, r143120 and r143191 for PPC.

    isanbard committed Nov 1, 2011
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143447 91177308-0d34-0410-b5e6-96231b3b80d8
  5. Update release notes to ToT. WIP.

    isanbard committed Nov 1, 2011
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143439 91177308-0d34-0410-b5e6-96231b3b80d8
  6. Merging r143437:

    isanbard committed Nov 1, 2011
    ------------------------------------------------------------------------
    r143437 | efriedma | 2011-10-31 21:49:29 -0700 (Mon, 31 Oct 2011) | 3 lines
    
    Make sure we use the right insertion point when instcombine replaces a PHI with another instruction.  (Specifically, don't insert an arbitrary instruction before a PHI.)  Fixes PR11275.
    
    
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143438 91177308-0d34-0410-b5e6-96231b3b80d8
Commits on Oct 29, 2011
  1. Merging r143302:

    isanbard committed Oct 29, 2011
    ------------------------------------------------------------------------
    r143302 | void | 2011-10-29 16:49:52 -0700 (Sat, 29 Oct 2011) | 1 line
    
    Do a relative path ln command instead of an absolute path one. Some people strangely enough have different directory layouts...
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143303 91177308-0d34-0410-b5e6-96231b3b80d8
  2. Merging r143247:

    isanbard committed Oct 29, 2011
    ------------------------------------------------------------------------
    r143247 | chapuni | 2011-10-28 16:11:03 -0700 (Fri, 28 Oct 2011) | 1 line
    
    test/CodeGen/PowerPC/2008-10-17-AsmMatchingOperands.ll: [PR11218] Mark "REQUIRES: asserts" for now.
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143272 91177308-0d34-0410-b5e6-96231b3b80d8
Commits on Oct 28, 2011
  1. Merging r143222:

    isanbard committed Oct 28, 2011
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143226 91177308-0d34-0410-b5e6-96231b3b80d8
Commits on Oct 26, 2011
  1. Merging r142998:

    isanbard committed Oct 26, 2011
    ------------------------------------------------------------------------
    r142998 | efriedma | 2011-10-25 17:55:23 -0700 (Tue, 25 Oct 2011) | 3 lines
    
    Add a note about the removal of the atomic intrinsics to the "Major Changes" section of the release notes.
    
    
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143070 91177308-0d34-0410-b5e6-96231b3b80d8
  2. Merging r142994:

    isanbard committed Oct 26, 2011
    ------------------------------------------------------------------------
    r142994 | efriedma | 2011-10-25 17:36:41 -0700 (Tue, 25 Oct 2011) | 3 lines
    
    Remove dead atomic intrinsics from LangRef.
    
    
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143069 91177308-0d34-0410-b5e6-96231b3b80d8
  3. Merging r143006:

    isanbard committed Oct 26, 2011
    ------------------------------------------------------------------------
    r143006 | stoklund | 2011-10-25 18:47:48 -0700 (Tue, 25 Oct 2011) | 8 lines
    
    Don't use floating point to do an integer's job.
    
    This code makes different decisions when compiled into x87 instructions
    because of different rounding behavior.  That caused phase 2/3
    miscompares on 32-bit Linux when the phase 1 compiler was built with gcc
    (using x87), and the phase 2 compiler was built with clang (using SSE).
    
    This fixes PR11200.
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143013 91177308-0d34-0410-b5e6-96231b3b80d8
Commits on Oct 25, 2011
  1. Merging r142956:

    isanbard committed Oct 25, 2011
    ------------------------------------------------------------------------
    r142956 | grosbach | 2011-10-25 13:30:48 -0700 (Tue, 25 Oct 2011) | 4 lines
    
    Make assert() message more informative.
    
    PR11217.
    
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142967 91177308-0d34-0410-b5e6-96231b3b80d8
Commits on Oct 24, 2011
  1. Merging r142869:

    isanbard committed Oct 24, 2011
    ------------------------------------------------------------------------
    r142869 | void | 2011-10-24 16:05:43 -0700 (Mon, 24 Oct 2011) | 4 lines
    
    Check the visibility of the global variable before placing it into the stubs
    table. A hidden variable could potentially end up in both lists.
    <rdar://problem/10336715>
    
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142870 91177308-0d34-0410-b5e6-96231b3b80d8
  2. Merging r142841:

    isanbard committed Oct 24, 2011
    ------------------------------------------------------------------------
    r142841 | efriedma | 2011-10-24 13:24:21 -0700 (Mon, 24 Oct 2011) | 3 lines
    
    Add support to the old JIT for acquire/release loads and stores on x86.  PR11207.
    
    
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142842 91177308-0d34-0410-b5e6-96231b3b80d8
  3. In LLVM 2.9, the GHC calling convention is only supported on x86-32,

    isanbard committed Oct 24, 2011
    x86-64. We (GHC team) would like this patch included as we've recently
    added support to GHC for the ARM platform.
    Patch by David Terei!
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142820 91177308-0d34-0410-b5e6-96231b3b80d8
  4. Merging r142806:

    isanbard committed Oct 24, 2011
    ------------------------------------------------------------------------
    r142806 | grosbach | 2011-10-24 10:26:26 -0700 (Mon, 24 Oct 2011) | 1 line
    
    Update test for r142801.
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142809 91177308-0d34-0410-b5e6-96231b3b80d8
  5. Merging r142801:

    isanbard committed Oct 24, 2011
    ------------------------------------------------------------------------
    r142801 | grosbach | 2011-10-24 10:16:24 -0700 (Mon, 24 Oct 2011) | 4 lines
    
    Thumb2 LDM instructions can target PC. Make sure to encode it.
    
    PR11220
    
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142808 91177308-0d34-0410-b5e6-96231b3b80d8
Commits on Oct 20, 2011
  1. Merging r142574:

    isanbard committed Oct 20, 2011
    ------------------------------------------------------------------------
    r142574 | baldrick | 2011-10-20 01:57:54 -0700 (Thu, 20 Oct 2011) | 3 lines
    
    Comment out or remove unused parameter names so as to avoid a slew of
    compiler warnings.
    
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142611 91177308-0d34-0410-b5e6-96231b3b80d8
  2. Merging r142573:

    isanbard committed Oct 20, 2011
    ------------------------------------------------------------------------
    r142573 | baldrick | 2011-10-20 01:56:41 -0700 (Thu, 20 Oct 2011) | 2 lines
    
    Avoid warnings about the parameter G being unused.
    
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142610 91177308-0d34-0410-b5e6-96231b3b80d8
  3. Merging r142350:

    isanbard committed Oct 20, 2011
    ------------------------------------------------------------------------
    r142350 | baldrick | 2011-10-18 05:44:00 -0700 (Tue, 18 Oct 2011) | 3 lines
    
    Fix a bunch of unused variable warnings when doing a release
    build with gcc-4.6.
    
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142609 91177308-0d34-0410-b5e6-96231b3b80d8
  4. Merging r142559:

    isanbard committed Oct 20, 2011
    ------------------------------------------------------------------------
    r142559 | void | 2011-10-19 17:45:46 -0700 (Wed, 19 Oct 2011) | 1 line
    
    Revamp the script to handle the 'TEST=simple' output.
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142560 91177308-0d34-0410-b5e6-96231b3b80d8
Commits on Oct 19, 2011
  1. Merging r142550:

    isanbard committed Oct 19, 2011
    ------------------------------------------------------------------------
    r142550 | evancheng | 2011-10-19 15:22:54 -0700 (Wed, 19 Oct 2011) | 1 line
    
    Fix TLS lowering bug. The CopyFromReg must be glued to the TLSCALL. rdar://10291355
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142555 91177308-0d34-0410-b5e6-96231b3b80d8
  2. Merging r142493:

    isanbard committed Oct 19, 2011
    ------------------------------------------------------------------------
    r142493 | chandlerc | 2011-10-19 03:32:19 -0700 (Wed, 19 Oct 2011) | 5 lines
    
    Generalize the reading of probability metadata to work for both branches
    and switches, with arbitrary numbers of successors. Still optimized for
    the common case of 2 successors for a conditional branch.
    
    Add a test case for switch metadata showing up in the BlockFrequencyInfo pass.
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142548 91177308-0d34-0410-b5e6-96231b3b80d8
  3. Merging r142492:

    isanbard committed Oct 19, 2011
    ------------------------------------------------------------------------
    r142492 | chandlerc | 2011-10-19 03:30:30 -0700 (Wed, 19 Oct 2011) | 7 lines
    
    Teach the BranchProbabilityInfo analysis pass to read any metadata
    encoding of probabilities. In the absense of metadata, it continues to
    fall back on static heuristics.
    
    This allows __builtin_expect, after lowering through llvm.expect
    a branch instruction's metadata, to actually enter the branch
    probability model. This is one component of resolving PR2577.
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142547 91177308-0d34-0410-b5e6-96231b3b80d8