Skip to content
  1. Oct 02, 2013
    • Elena Demikhovsky's avatar
      34586e7d
    • NAKAMURA Takumi's avatar
      Program.h: Fix \Note into \note. [-Wdocumentation] · 9fe6a3b9
      NAKAMURA Takumi authored
      llvm-svn: 191815
      9fe6a3b9
    • Alexey Samsonov's avatar
      [DebugInfo] Further simplify DWARFDebugAranges public interface · 15a2335d
      Alexey Samsonov authored
      llvm-svn: 191813
      15a2335d
    • Elena Demikhovsky's avatar
      AVX-512: Added TB prefix to all instructions without prefixes, · b30371cb
      Elena Demikhovsky authored
      otherwise encoding fails after the last change in X86MCCodeEmitter.cpp.
      
      llvm-svn: 191812
      b30371cb
    • Chandler Carruth's avatar
      Disable libc++ building by default with CMake with MSVC -- some bots · 0218fb66
      Chandler Carruth authored
      aren't yet happy with this config.
      
      llvm-svn: 191811
      0218fb66
    • Filip Pizlo's avatar
      This threads SectionName through the allocateCodeSection/allocateDataSection... · 7aa695e0
      Filip Pizlo authored
      This threads SectionName through the allocateCodeSection/allocateDataSection APIs, both in C++ and C land.  
      It's useful for the memory managers that are allocating a section to know what the name of the section is.  
      At a minimum, this is useful for low-level debugging - it's customary for JITs to be able to tell you what 
      memory they allocated, and as part of any such dump, they should be able to tell you some meta-data about 
      what each allocation is for.  This allows clients that supply their own memory managers to do this.  
      Additionally, we also envision the SectionName being useful for passing meta-data from within LLVM to an LLVM 
      client.
      
      This changes both the C and C++ APIs, and all of the clients of those APIs within LLVM.  I'm assuming that 
      it's safe to change the C++ API because that API is allowed to change.  I'm assuming that it's safe to change 
      the C API because we haven't shipped the API in a release yet (LLVM 3.3 doesn't include the MCJIT memory 
      management C API).
      
      llvm-svn: 191804
      7aa695e0
    • Manman Ren's avatar
      Debug Info: In DIBuilder, the derived-from field of a DW_TAG_pointer_type · 9a0a6703
      Manman Ren authored
      is updated to use DITypeRef.
      
      Move isUnsignedDIType and getOriginalTypeSize from DebugInfo.h to be static
      helper functions in DwarfCompileUnit. We already have a static helper function
      "isTypeSigned" in DwarfCompileUnit, and a pointer to DwarfDebug is added to
      resolve the derived-from field. All three functions need to go across link
      for derived-from fields, so we need to get hold of a type identifier map.
      
      A pointer to DwarfDebug is also added to DbgVariable in order to resolve the
      derived-from field.
      
      Debug info verifier is updated to check a derived-from field is a TypeRef.
      Verifier will not go across link for derived-from fields, in debug info finder,
      we go across the link to add derived-from fields to types.
      
      Function getDICompositeType is only used by dragonegg and since dragonegg does
      not generate identifier for types, we use an empty map to resolve the
      derived-from field.
      
      When printing a derived-from field, we use DITypeRef::getName to either return
      the type identifier or getName of the DIType.
      
      A paired commit at clang is required due to changes to DIBuilder.
      
      llvm-svn: 191800
      9a0a6703
    • Quentin Colombet's avatar
      [llvm-c][Disassembler] Add an option to reproduce in disassembled output the · 93a98aac
      Quentin Colombet authored
      comments issued with verbose assembly.
      E.g., on a vector shuffle operation, disassembled output are:
      * Without the option:
      vpshufd $-0x79, (%rsp), %xmm0
      
      * With the option:
      vpshufd $-0x79, (%rsp), %xmm0   ## xmm0 = mem[3,1,0,2]
      
      This part of <rdar://problem/14687488>.
      
      llvm-svn: 191799
      93a98aac
  2. Oct 01, 2013
Loading