OSDN Git Service

Subzero: Use C++11 member initializers where practical.
authorJim Stichnoth <stichnot@chromium.org>
Mon, 22 Jun 2015 17:35:22 +0000 (10:35 -0700)
committerJim Stichnoth <stichnot@chromium.org>
Mon, 22 Jun 2015 17:35:22 +0000 (10:35 -0700)
commiteafb56cbab02dbf11071efbc56b4a7098bd40dc7
tree11c0b18c21eecf0a8c4a1b93cdc6be73ad38b23a
parent253dc8a870cbd144ba217a44efbd07e6bcd71e97
Subzero: Use C++11 member initializers where practical.

Also change the pattern "foo() {}" into "foo() = default;" for ctors and dtors.

Generally avoids initializing unique_ptr<> members to nullptr in a .h file, because that requires knowing the definition of the underlying class which may not be available to all includers.

BUG= none
R=jpp@chromium.org

Review URL: https://codereview.chromium.org/1197223002
41 files changed:
src/IceAssembler.cpp
src/IceAssembler.h
src/IceAssemblerX8632.h
src/IceBrowserCompileServer.cpp
src/IceBrowserCompileServer.h
src/IceCfg.cpp
src/IceCfg.h
src/IceCfgNode.cpp
src/IceCfgNode.h
src/IceClFlagsExtra.h
src/IceCompileServer.h
src/IceCompiler.h
src/IceConverter.h
src/IceDefs.h
src/IceELFObjectWriter.cpp
src/IceELFObjectWriter.h
src/IceELFSection.h
src/IceFixups.h
src/IceGlobalContext.cpp
src/IceGlobalContext.h
src/IceGlobalInits.h
src/IceInst.cpp
src/IceInst.h
src/IceIntrinsics.cpp
src/IceLiveness.h
src/IceOperand.h
src/IceRegAlloc.h
src/IceTargetLowering.cpp
src/IceTargetLowering.h
src/IceTargetLoweringARM32.cpp
src/IceTargetLoweringARM32.h
src/IceTargetLoweringMIPS32.cpp
src/IceTargetLoweringMIPS32.h
src/IceTargetLoweringX8632.cpp
src/IceTargetLoweringX8632.h
src/IceThreading.h
src/IceTimerTree.cpp
src/IceTimerTree.h
src/IceTranslator.cpp
src/IceTypes.h
src/PNaClTranslator.cpp