SuccessChanges

Summary

  1. Un-revert r310014: false revert, it wasn't the cause of build break
  2. Revert r310014 as it breaks build lld-x86_64-darwin13
  3. Revert "[coverage] Special-case calls to noreturn functions." This reverts commit r309995. It looks like it's responsible for breaking the stage2 coverage build: http://green.lab.llvm.org/green/job/clang-stage2-coverage-R_build/1402 The cfe-commits discussion re: r309995 has more context.
  4. Reland "[llvm][llvm-objcopy] Added support for outputting to binary in llvm-objcopy" This change adds the "-O binary" flag which directs llvm-objcopy to output the object file to the same format as GNU objcopy does when given the flag "-O binary". This was done by splitting the Object class into two subclasses ObjectELF and ObjectBianry which each output a different format but relay on the same code to read in the Object in Object. Patch by Jake Ehrlich Differential Revision: https://reviews.llvm.org/D34480
Revision 310021 by vleschuk:
Un-revert r310014: false revert, it wasn't the cause of build break
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/IR/DIBuilder.hllvm.src/include/llvm/IR/DIBuilder.h
The file was modified/llvm/trunk/lib/IR/DIBuilder.cppllvm.src/lib/IR/DIBuilder.cpp
The file was modified/llvm/trunk/lib/Transforms/IPO/GlobalOpt.cppllvm.src/lib/Transforms/IPO/GlobalOpt.cpp
The file was added/llvm/trunk/test/DebugInfo/Generic/global-sra-array.llllvm.src/test/DebugInfo/Generic/global-sra-array.ll
The file was added/llvm/trunk/test/DebugInfo/Generic/global-sra-struct.llllvm.src/test/DebugInfo/Generic/global-sra-struct.ll
Revision 310020 by vleschuk:
Revert r310014 as it breaks build lld-x86_64-darwin13
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/IR/DIBuilder.hllvm.src/include/llvm/IR/DIBuilder.h
The file was modified/llvm/trunk/lib/IR/DIBuilder.cppllvm.src/lib/IR/DIBuilder.cpp
The file was modified/llvm/trunk/lib/Transforms/IPO/GlobalOpt.cppllvm.src/lib/Transforms/IPO/GlobalOpt.cpp
The file was removed/llvm/trunk/test/DebugInfo/Generic/global-sra-array.llllvm.src/test/DebugInfo/Generic/global-sra-array.ll
The file was removed/llvm/trunk/test/DebugInfo/Generic/global-sra-struct.llllvm.src/test/DebugInfo/Generic/global-sra-struct.ll
Revision 310019 by Vedant Kumar:
Revert "[coverage] Special-case calls to noreturn functions."

This reverts commit r309995. It looks like it's responsible for breaking
the stage2 coverage build:

http://green.lab.llvm.org/green/job/clang-stage2-coverage-R_build/1402

The cfe-commits discussion re: r309995 has more context.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/CodeGen/CoverageMappingGen.cppclang.src/lib/CodeGen/CoverageMappingGen.cpp
The file was modified/cfe/trunk/test/CoverageMapping/switch.cppclang.src/test/CoverageMapping/switch.cpp
Revision 310018 by phosek:
Reland "[llvm][llvm-objcopy] Added support for outputting to binary in llvm-objcopy"

This change adds the "-O binary" flag which directs llvm-objcopy to
output the object file to the same format as GNU objcopy does when given
the flag "-O binary". This was done by splitting the Object class into
two subclasses ObjectELF and ObjectBianry which each output a different
format but relay on the same code to read in the Object in Object.

Patch by Jake Ehrlich

Differential Revision: https://reviews.llvm.org/D34480
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/test/tools/llvm-objcopy/basic-align-copy.testllvm.src/test/tools/llvm-objcopy/basic-align-copy.test
The file was added/llvm/trunk/test/tools/llvm-objcopy/basic-binary-copy.testllvm.src/test/tools/llvm-objcopy/basic-binary-copy.test
The file was modified/llvm/trunk/tools/llvm-objcopy/LLVMBuild.txtllvm.src/tools/llvm-objcopy/LLVMBuild.txt
The file was modified/llvm/trunk/tools/llvm-objcopy/Object.cppllvm.src/tools/llvm-objcopy/Object.cpp
The file was modified/llvm/trunk/tools/llvm-objcopy/Object.hllvm.src/tools/llvm-objcopy/Object.h
The file was modified/llvm/trunk/tools/llvm-objcopy/llvm-objcopy.cppllvm.src/tools/llvm-objcopy/llvm-objcopy.cpp