Skip to content
Commits on Oct 24, 2009
  1. Merge 80596 from mainline.

    Mark test as passing on all x86, which it should,
    although I don't think anyone cares about this
    feature except Darwin.  PR 4825.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@84985 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Oct 24, 2009
Commits on Oct 23, 2009
  1. Add 2.6

    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@84935 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Oct 23, 2009
  2. Merge in release notes.

    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@84933 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Oct 23, 2009
Commits on Oct 13, 2009
  1. Merge 79729 from mainline.

    Change SmallString::operator{=,+=} to take a StringRef.
    
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@83946 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Oct 13, 2009
Commits on Oct 12, 2009
  1. Merge 83417 from mainline.

    r83391 was completely broken since Twines keep references to their inputs, and
    some of the inputs were temporaries.  Here's a real fix for the miscompilation.
    Thanks to sabre for pointing out the problem.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@83859 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Oct 12, 2009
  2. Merge 83391 from mainline.

    Fix PR5112, a miscompilation on gcc-4.0.3.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@83858 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Oct 12, 2009
Commits on Oct 1, 2009
  1. Merge from mainline (reg).

    Don't constant propagate byval pointers, since they are not really pointers, but
    rather structs passed by value.
    This fixes PR5038.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@83200 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Oct 1, 2009
Commits on Sep 21, 2009
  1. Merge in fix for PR4910.

    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@82428 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 21, 2009
Commits on Sep 18, 2009
  1. Fix mingw for release.

    Merge 82177 from mainline.
    Use __attribute__((__used__)) if GCC >= 3.1 (seems to be the oldest GCC
    supporting this attribute).
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@82192 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 18, 2009
  2. Fix PR5001 PR5002.

    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@82191 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 18, 2009
Commits on Sep 16, 2009
  1. Merge 80153 from mainline.

    Rework getPersonalityIndex slightly - 0 is now a valid and not-NULL
    personality function.
    
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81982 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 16, 2009
  2. Merge 81888 from mainline.

    Change the marker byte for stubs from 0xcd to 0xce (another form of
    interrupt instruction, which shouldn't arise any other way).  0xcd is
    also used by JITMemoryManager to initialize the buffer to garbage,
    which means it could appear following a noreturn call even when
    that is not a stub, confusing X86CompilationCallback2.  PR 4929.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81981 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 16, 2009
  3. Merge 81845 from mainline.

    fix PR4963: folding insertvalue would sometimes turn a packed struct into
    an unpacked one.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81980 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 16, 2009
  4. Merge 81821 from mainline.

    Don't pull a load through a callseq_start if the load's chain
    has multiple uses, as one of the other uses may be on a path
    to a different node above the callseq_start, because that
    leads to a cyclic graph. This problem is exposed when
    -combiner-global-alias-analysis is used. This fixes PR4880.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81978 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 16, 2009
  5. Merge 81814 from mainline.

    On x86-64, the 32-bit cmov doesn't actually clear the high 32-bit of
    its result if the condition is false.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81977 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 16, 2009
  6. Merge 81810 from mainline.

    When extending a memset range past the front, set the alignment of the
    memset region to the alignment of the new start address.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81976 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 16, 2009
  7. Merge 81800 from mainline.

    Expose initializing the native target for the execution engine.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81975 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 16, 2009
  8. Merge 81799 from mainline.

    Make sure to initialize the fpm in the ocaml tutorial.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81974 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 16, 2009
  9. Merge 80960 from mainline.

    If we've pushed registers onto the stack, but aren't adjusting the stack pointer
    (i.e., there are no local variables and stuff), we still need to output FDE
    information for the pushed registers.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81973 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 16, 2009
  10. Merge 81768 from mainline.

    Enable the jit for llvm-config.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81972 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 16, 2009
Commits on Sep 13, 2009
  1. Merge 80146 from mainline.

    If we're emitting additional CIEs due to personality functions
    don't emit the default one. Explicitly check for the NULL
    CIE later.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81702 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 13, 2009
  2. Merge 80414 from mainline.

    Make the augmentation size and next set of bytes agree on size,
    and make the reference pointer size as it should be.
    
    Fixes an abort on a testcase derived from libunwind's personality
    test in 64-bit.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81701 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 13, 2009
  3. Merge 81655 from mainline.

    fix for PR4960.
     - Could we just always implement this as __clear_cache for __GNUC__?
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81697 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 13, 2009
  4. Merge 81316 from mainline.

    Make TypeBuilder's result depend on the LLVMContext it's passed.
    TypeBuilder was using a local static variable to cache its result. This made it
    ignore changes in its LLVMContext argument and always return a type constructed
    from the argument to the first call.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81694 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 13, 2009
  5. Merge 81175 from mainline.

    Fix PR4882, by making MemCpyOpt not dereference removed stores to get the
    context for the newly created operations.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81693 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 13, 2009
  6. Merge 81132 from mainline.

    Do not create calls via PLT in compilation callback - this is higly platform
    dependent. Hopefully, this will fix PR3801.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81691 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 13, 2009
  7. Merge 80370 from mainline.

    Short-term workaround for frame-related weirdness on win64.
    Some other minor win64 fixes as well.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81690 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 13, 2009
Commits on Sep 12, 2009
  1. Fix PR4962.

    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81650 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 12, 2009
  2. Merge r81547 from mainline to fix PR4820.

    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81649 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 12, 2009
  3. Merge 81422 from mainline.

    Proper support of non-lazy indirect symbols.
    
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81648 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 12, 2009
  4. Merge 80404 from mainline.

    Let Darwin linker auto-synthesize stubs and lazy-pointers. This deletes a bunch of nasty code in ARM asm printer.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81647 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 12, 2009
  5. Merge 81403 from mainline.

    Fix double load / store multiple encoding.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81641 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 12, 2009
  6. Merge 81311 from mainline.

    Make sure to make stub region writable before emission, executable after emission.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81640 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 12, 2009
  7. Merge 81310 from mainline.

    Fix arm jit encoding bug introduced by 75048. Some instructions', e.g. MOVi, bit 25 should be set.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81639 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 12, 2009
  8. Merge 81308 from mainline.

    Make sure the memory range is writable before memset'ing it.
    
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81638 91177308-0d34-0410-b5e6-96231b3b80d8
    Tanya Lattner committed Sep 12, 2009
Something went wrong with that request. Please try again.