Skip to content
  1. Aug 03, 2013
    • Rui Ueyama's avatar
      [PECOFF] Remove COFFDefinedFileAtom::originalOffset(). · f6e90afb
      Rui Ueyama authored
      The aim of this patch is to reduce the dependency from COFFDefinedAtom
      to COFF structs defined in llvm/Object/COFF.h. Currently many attributes
      of the atom are computed in the atom. That provide a simple interface but
      does not work well in some cases.
      
      There are some cases that the same type atom is created from different
      parts of a COFF file. One example is the BSS atom, which can be created
      from the defined symbol in the .bss section or from the undefined symbol.
      Computing attributes from different sources in the atom complicates the
      code. We should compute it outside the atom.
      
      In the next patch, I'll move more code from Atoms.h to ReaderCOFF.cpp.
      
      llvm-svn: 187681
      f6e90afb
    • Bob Wilson's avatar
      3d27dad7
    • Hans Wennborg's avatar
      Re-commit r187637: "clang-cl: add more options" · 96d54842
      Hans Wennborg authored
      > This adds a bunch of options to clang-cl. Notably, this includes
      > all the options that get passed when doing a default build of a
      > command-line project with msbuild.exe in Debug and Release modes,
      > and I believe all flags from Reid's original patch.
      
      The original commit was reverted in r187640 after it broke the Mac build.
      
      This should now be fixed, by Clang r187668, LLVM r187675, and putting
      a -- before %s in the test.
      
      llvm-svn: 187679
      96d54842
  2. Aug 02, 2013
Loading