1. Dec 21, 2012
  2. Dec 20, 2012
  3. Dec 19, 2012
  4. Dec 18, 2012
  5. Dec 16, 2012
  6. Dec 15, 2012
  7. Dec 14, 2012
  8. Dec 10, 2012
    • Pawel Wodnicki's avatar
      Merging r169719: into 3.2 release branch. · 1816b26c
      Pawel Wodnicki authored
      Fix PR14548: SROA was crashing on a mixture of i1 and i8 loads and stores.
      
      When SROA was evaluating a mixture of i1 and i8 loads and stores, in
      just a particular case, it would tickle a latent bug where we compared
      bits to bytes rather than bits to bits. As a consequence of the latent
      bug, we would allow integers through which were not byte-size multiples,
      a situation the later rewriting code was never intended to handle.
      
      In release builds this could trigger all manner of oddities, but the
      reported issue in PR14548 was forming invalid bitcast instructions.
      
      The only downside of this fix is that it makes it more clear that SROA
      in its current form is not capable of handling mixed i1 and i8 loads and
      stores. Sometimes with the previous code this would work by luck, but
      usually it would crash, so I'm not terribly worried. I'll watch the LNT
      numbers just to be sure.
      
      llvm-svn: 169735
      1816b26c
    • Pawel Wodnicki's avatar
      Merging r169688: into 3.2 release branch. · 09be38da
      Pawel Wodnicki authored
      PR14549. Don't assert if we see an incomplete decltype specifier at the end of the file.
      
      llvm-svn: 169722
      09be38da
  9. Dec 06, 2012
  10. Dec 05, 2012
    • Pawel Wodnicki's avatar
      Bump Pure version for 3.2 release · 3583b549
      Pawel Wodnicki authored
      llvm-svn: 169298
      3583b549
    • Pawel Wodnicki's avatar
      Merging r169280: into the 3.2 release branch. · b3e8ea07
      Pawel Wodnicki authored
      Update release notes for NVPTX
      
      llvm-svn: 169297
      b3e8ea07
    • Pawel Wodnicki's avatar
      Merging MIPS JIT/MCJIT changeset into 3.2 release branch. · ac0b9301
      Pawel Wodnicki authored
      Merging r169183:
      
      RuntimeDyld: Fix up r169178. MSVC doesn't like "or".
      
      Merging r169178:
      
      Runtime dynamic linker for MCJIT should support MIPS BigEndian architecture.
      This small change adds support for that. It will make all MCJIT tests pass
      in make-check on BigEndian platforms.
      
      Patch by Petar Jovanovic.
      
      Merging r169177:
      
      Classic JIT is still being supported by MIPS, along with MCJIT.
      This change adds endian-awareness to MipsJITInfo and emitWordLE in
      MipsCodeEmitter has become emitWord now to support both endianness.
      
      Patch by Petar Jovanovic.
      
      Merging r169174:
      
      Functions in MipsCodeEmitter.cpp that expand unaligned loads/stores are dead
      code. Removing it.
      
      Patch by Petar Jovanovic.
      
      llvm-svn: 169296
      ac0b9301
    • Pawel Wodnicki's avatar
      Merging MIPS GOT changeset into 3.2 release branch. · b69f1a10
      Pawel Wodnicki authored
      Merging r168471:
      
      Mips direct object xgot support
      
      This patch provides support for the MIPS relocations:
      
          *)  R_MIPS_GOT_HI16
          *)  R_MIPS_GOT_LO16
          *)  R_MIPS_CALL_HI16
          *)  R_MIPS_CALL_LO16
      
      These are used for large GOT instruction sequences.
      
      Contributer: Jack Carter
      
      Merging r168460:
      
      [mips] Generate big GOT code.
      
      Merging r168458:
      
      [mips] Simplify lowering functions in MipsISelLowering.cpp by using the helper
      functions added in r168456.
      
      Merging r168456:
      
      [mips] Add helper functions that create nodes for computing address.
      
      Merging r168455:
      
      [mips] Add command line option "-mxgot".
      
      Merging r168453:
      
      [mips] When a node which loads from a GOT is created, pass a MachinePointerInfo
      referring to a GOT entry.
      
      Merging r168450:
      
      [mips] Add target operand flag enums for big GOT relocations.
      
      Merging r168448:
      
      Add relocations used for mips big GOT.
      
      llvm-svn: 169294
      b69f1a10
    • Pawel Wodnicki's avatar
      Merging r169084: into 3.2 release branch. · 7b6e3e24
      Pawel Wodnicki authored
      SROA: Avoid struct and array types early to avoid creating an overly large integer type.
      
      Fixes PR14465.
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D148
      
      llvm-svn: 169290
      7b6e3e24
  11. Nov 30, 2012
  12. Nov 29, 2012