forked from OSchip/llvm-project
compiler-rt: Rename .cc file in lib/scudo/standalone to .cpp
Like r367463, but for scudo/standalone. llvm-svn: 367568
This commit is contained in:
parent
d11b16e1fe
commit
6d46ebefb7
|
@ -65,36 +65,40 @@ set(SCUDO_HEADERS
|
|||
tsd_shared.h
|
||||
vector.h
|
||||
wrappers_c_checks.h
|
||||
wrappers_c.h)
|
||||
wrappers_c.h
|
||||
)
|
||||
|
||||
set(SCUDO_SOURCES
|
||||
checksum.cc
|
||||
crc32_hw.cc
|
||||
common.cc
|
||||
flags.cc
|
||||
flags_parser.cc
|
||||
fuchsia.cc
|
||||
linux.cc
|
||||
report.cc
|
||||
secondary.cc
|
||||
string_utils.cc)
|
||||
checksum.cpp
|
||||
crc32_hw.cpp
|
||||
common.cpp
|
||||
flags.cpp
|
||||
flags_parser.cpp
|
||||
fuchsia.cpp
|
||||
linux.cpp
|
||||
report.cpp
|
||||
secondary.cpp
|
||||
string_utils.cpp
|
||||
)
|
||||
|
||||
# Enable the SSE 4.2 instruction set for crc32_hw.cc, if available.
|
||||
# Enable the SSE 4.2 instruction set for crc32_hw.cpp, if available.
|
||||
if (COMPILER_RT_HAS_MSSE4_2_FLAG)
|
||||
set_source_files_properties(crc32_hw.cc PROPERTIES COMPILE_FLAGS -msse4.2)
|
||||
set_source_files_properties(crc32_hw.cpp PROPERTIES COMPILE_FLAGS -msse4.2)
|
||||
endif()
|
||||
|
||||
# Enable the AArch64 CRC32 feature for crc32_hw.cc, if available.
|
||||
# Enable the AArch64 CRC32 feature for crc32_hw.cpp, if available.
|
||||
# Note that it is enabled by default starting with armv8.1-a.
|
||||
if (COMPILER_RT_HAS_MCRC_FLAG)
|
||||
set_source_files_properties(crc32_hw.cc PROPERTIES COMPILE_FLAGS -mcrc)
|
||||
set_source_files_properties(crc32_hw.cpp PROPERTIES COMPILE_FLAGS -mcrc)
|
||||
endif()
|
||||
|
||||
set(SCUDO_SOURCES_C_WRAPPERS
|
||||
wrappers_c.cc)
|
||||
wrappers_c.cpp
|
||||
)
|
||||
|
||||
set(SCUDO_SOURCES_CXX_WRAPPERS
|
||||
wrappers_cpp.cc)
|
||||
wrappers_cpp.cpp
|
||||
)
|
||||
|
||||
if(COMPILER_RT_HAS_SCUDO_STANDALONE)
|
||||
add_compiler_rt_object_libraries(RTScudoStandalone
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
//===-- checksum.cc ---------------------------------------------*- C++ -*-===//
|
||||
//===-- checksum.cpp --------------------------------------------*- C++ -*-===//
|
||||
//
|
||||
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
||||
// See https://llvm.org/LICENSE.txt for license information.
|
|
@ -22,9 +22,9 @@ extern Checksum HashAlgorithm;
|
|||
|
||||
INLINE u16 computeChecksum(u32 Seed, uptr Value, uptr *Array, uptr ArraySize) {
|
||||
// If the hardware CRC32 feature is defined here, it was enabled everywhere,
|
||||
// as opposed to only for crc32_hw.cc. This means that other hardware specific
|
||||
// instructions were likely emitted at other places, and as a result there is
|
||||
// no reason to not use it here.
|
||||
// as opposed to only for crc32_hw.cpp. This means that other hardware
|
||||
// specific instructions were likely emitted at other places, and as a result
|
||||
// there is no reason to not use it here.
|
||||
#if defined(__SSE4_2__) || defined(__ARM_FEATURE_CRC32)
|
||||
u32 Crc = static_cast<u32>(CRC32_INTRINSIC(Seed, Value));
|
||||
for (uptr I = 0; I < ArraySize; I++)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
//===-- common.cc -----------------------------------------------*- C++ -*-===//
|
||||
//===-- common.cpp ----------------------------------------------*- C++ -*-===//
|
||||
//
|
||||
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
||||
// See https://llvm.org/LICENSE.txt for license information.
|
|
@ -1,4 +1,4 @@
|
|||
//===-- flags.cc ------------------------------------------------*- C++ -*-===//
|
||||
//===-- flags.cpp -----------------------------------------------*- C++ -*-===//
|
||||
//
|
||||
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
||||
// See https://llvm.org/LICENSE.txt for license information.
|
|
@ -1,4 +1,4 @@
|
|||
//===-- flags_parser.cc -----------------------------------------*- C++ -*-===//
|
||||
//===-- flags_parser.cpp ----------------------------------------*- C++ -*-===//
|
||||
//
|
||||
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
||||
// See https://llvm.org/LICENSE.txt for license information.
|
|
@ -1,4 +1,4 @@
|
|||
//===-- fuchsia.cc ----------------------------------------------*- C++ -*-===//
|
||||
//===-- fuchsia.cpp ---------------------------------------------*- C++ -*-===//
|
||||
//
|
||||
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
||||
// See https://llvm.org/LICENSE.txt for license information.
|
|
@ -1,4 +1,4 @@
|
|||
//===-- linux.cc ------------------------------------------------*- C++ -*-===//
|
||||
//===-- linux.cpp -----------------------------------------------*- C++ -*-===//
|
||||
//
|
||||
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
||||
// See https://llvm.org/LICENSE.txt for license information.
|
|
@ -1,4 +1,4 @@
|
|||
//===-- report.cc -----------------------------------------------*- C++ -*-===//
|
||||
//===-- report.cpp ----------------------------------------------*- C++ -*-===//
|
||||
//
|
||||
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
||||
// See https://llvm.org/LICENSE.txt for license information.
|
|
@ -1,4 +1,4 @@
|
|||
//===-- secondary.cc --------------------------------------------*- C++ -*-===//
|
||||
//===-- secondary.cpp -------------------------------------------*- C++ -*-===//
|
||||
//
|
||||
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
||||
// See https://llvm.org/LICENSE.txt for license information.
|
|
@ -1,4 +1,4 @@
|
|||
//===-- string_utils.cc -----------------------------------------*- C++ -*-===//
|
||||
//===-- string_utils.cpp ----------------------------------------*- C++ -*-===//
|
||||
//
|
||||
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
||||
// See https://llvm.org/LICENSE.txt for license information.
|
|
@ -1,4 +1,4 @@
|
|||
//===-- wrappers_c.cc -------------------------------------------*- C++ -*-===//
|
||||
//===-- wrappers_c.cpp ------------------------------------------*- C++ -*-===//
|
||||
//
|
||||
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
||||
// See https://llvm.org/LICENSE.txt for license information.
|
|
@ -1,4 +1,4 @@
|
|||
//===-- wrappers_c_bionic.cc ------------------------------------*- C++ -*-===//
|
||||
//===-- wrappers_c_bionic.cpp -----------------------------------*- C++ -*-===//
|
||||
//
|
||||
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
||||
// See https://llvm.org/LICENSE.txt for license information.
|
|
@ -1,4 +1,4 @@
|
|||
//===-- wrappers_cpp.cc -----------------------------------------*- C++ -*-===//
|
||||
//===-- wrappers_cpp.cpp ----------------------------------------*- C++ -*-===//
|
||||
//
|
||||
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
||||
// See https://llvm.org/LICENSE.txt for license information.
|
Loading…
Reference in New Issue