Skip to content
  1. Apr 08, 2014
  2. Apr 07, 2014
  3. Apr 06, 2014
    • Elena Demikhovsky's avatar
      Changes in IntelJITEventListener - By Arch Robinson · d8efd89b
      Elena Demikhovsky authored
         - take->release: LLVM has moved to C++11.  MockWrapper became an instance of unique_ptr.
      
         - method symbol_iterator::increment disappeared recently, in this revision:
      
           r200442 | rafael | 2014-01-29 20:49:50 -0600 (Wed, 29 Jan 2014) | 9 lines
      
      Simplify the handling of iterators in ObjectFile.
      
      None of the object file formats reported error on iterator increment. In
      retrospect, that is not too surprising: no object format stores symbols or
      sections in a linked list or other structure that requires chasing pointers.
      As a consequence, all error checking can be done on begin() and end().
      
      This reduces the text segment of bin/llvm-readobj in my machine from 521233 to
      518526 bytes.
      
      My change mimics the change that the revision made to lib/DebugInfo/DWARFContext.cpp .
      
          - const_cast: Shut up a warning from gcc.
      
      I ran unittests/ExecutionEngine/JIT/Debug+Asserts/JITTests to make sure it worked.
      
      - Arch
      
      llvm-svn: 205689
      d8efd89b
    • NAKAMURA Takumi's avatar
      Quick fix: Triple::isOSMSVCRT() should be false for targeting cygwin. · 39485e2d
      NAKAMURA Takumi authored
      It affected callee's stack pop in x86. It is one of devergences between cygwin and mingw since mingw-gcc-4.6.
      
      Added testcases to llvm/test/CodeGen/X86/win32_sret.ll for cygwin.
      
      llvm-svn: 205688
      39485e2d
    • Simon Atanasyan's avatar
      [yaml2obj][ELF] Rename class SectionNameToIdxMap => NameToIdxMap. It can · 35babf9c
      Simon Atanasyan authored
      be used for indexing not only section's names.
      
      No functional changes.
      
      llvm-svn: 205687
      35babf9c
    • David Blaikie's avatar
      DebugInfo: Support namespace aliases as DW_TAG_imported_declaration instead of... · 2a40c14d
      David Blaikie authored
      DebugInfo: Support namespace aliases as DW_TAG_imported_declaration instead of DW_TAG_imported_module
      
      I really should read the spec more often (and test GCC more often too).
      I just assumed that namespace aliases would be the same as using
      directives, except with a name. But apparently that's not how the DWARF
      standards suggests they be implemented. DWARF4 provides an example and
      other non-normative text suggesting that namespace aliases be
      implemented by named imported declarations intsead of named imported
      modules.
      
      So be it.
      
      llvm-svn: 205685
      2a40c14d
    • Argyrios Kyrtzidis's avatar
    • David Blaikie's avatar
      Remove unused parameter · b38ac1f7
      David Blaikie authored
      Also update a few null pointers in this function to be consistent with
      new null pointers being added.
      
      Patch by Robert Matusewicz!
      
      Differential Revision: http://reviews.llvm.org/D3123
      
      llvm-svn: 205682
      b38ac1f7
Loading