Skip to content
  1. Mar 05, 2013
  2. Mar 04, 2013
    • Lang Hames's avatar
      Check isDiscardableIfUnused, rather than hasLocalLinkage, when bumping · 30be8a30
      Lang Hames authored
      GlobalValue linkage up to ExternalLinkage in the ExtractGV pass. This
      prevents linkonce and linkonce_odr symbols from being DCE'd.
      
      llvm-svn: 176459
      30be8a30
    • Bob Wilson's avatar
    • Bob Wilson's avatar
      Tidy up lists of Cortex-A series processors, adding entries for A7. · f643afcd
      Bob Wilson authored
      Also fix a missing entry for cortex-r5 in one copy of getLLVMArchSuffixForARM.
      
      llvm-svn: 176457
      f643afcd
    • Bob Wilson's avatar
      Fix confused use of llvm::StringSwitch for armv7r architecture. · 872f04d1
      Bob Wilson authored
      svn 170909 added support for cortex-r5 but in this case it was done
      incorrectly. The last argument to StringSwitch.Cases() is the replacement
      value, so by adding "cortex-r5" it changed the default cpu for armv7r to
      cortex-r5 instead of cortex-r4.
      
      llvm-svn: 176456
      872f04d1
    • Akira Hatanaka's avatar
      [mips] Print move instructions. · c7828356
      Akira Hatanaka authored
      "move $4, $5" is printed instead of "or $4, $5, $zero".
      
      llvm-svn: 176455
      c7828356
    • Greg Clayton's avatar
      <rdar://problem/13338643> · 9422dd64
      Greg Clayton authored
      DWARF with .o files now uses 40-60% less memory!
      
      Big fixes include:
      - Change line table internal representation to contain "file addresses". Since each line table is owned by a compile unit that is owned by a module, it makes address translation into lldb_private::Address easy to do when needed.
      - Removed linked address members/methods from lldb_private::Section and lldb_private::Address
      - lldb_private::LineTable can now relink itself using a FileRangeMap to make it easier to re-link line tables in the future
      - Added ObjectFile::ClearSymtab() so that we can get rid of the object file symbol tables after we parse them once since they are not needed and kept memory allocated for no reason
      - Moved the m_sections_ap (std::auto_ptr to section list) and m_symtab_ap (std::auto_ptr to the lldb_private::Symtab) out of each of the ObjectFile subclasses and put it into lldb_private::ObjectFile.
      - Changed how the debug map is parsed and stored to be able to:
          - Lazily parse the debug map for each object file
          - not require the address map for a .o file until debug information is linked for a .o file
      
      llvm-svn: 176454
      9422dd64
    • Jack Carter's avatar
      Mips specific inline assembler constraint 'R' · 427b404d
      Jack Carter authored
      'R' An address that can be sued in a non-macro load or store.
      This patch includes a positive test case.
      
      llvm-svn: 176453
      427b404d
    • Jack Carter's avatar
      Mips specific inline assembler constraint 'R' · 0e149b04
      Jack Carter authored
      'R' An address that can be sued in a non-macro load or store.
      This patch includes a positive test case.
      
      llvm-svn: 176452
      0e149b04
Loading