dolphin/Source/Core
David Korth 11339d77c6 IsSettingSaveable.cpp: Significant code size reduction.
- Refactor the Config::System::Main check so we check system once,
  then we check for the section.

- Use an std::array<> instead of std::vector<>.

- Use an array of pointers instead of an array of ConfigLocation.
  The latter contains two std::string objects, whereas pointers
  are only 8 bytes (on 64-bit).

Code size comparison: (64-bit Linux, gcc-9.2.0, release build)

   text    data     bss     dec     hex filename
  16136       0      40   16176    3f30 IsSettingSaveable.cpp.o [before]
   3933     720       0    4653    122d IsSettingSaveable.cpp.o [after]
 -12203    +720     -40  -11523   -2d03 Difference
2019-12-29 23:45:02 -05:00
..
AudioCommon Use std::istringstream or std::ostringstream instead of std::stringstream where possible. 2019-12-29 23:45:02 -05:00
Common Use std::istringstream or std::ostringstream instead of std::stringstream where possible. 2019-12-29 23:45:02 -05:00
Core IsSettingSaveable.cpp: Significant code size reduction. 2019-12-29 23:45:02 -05:00
DiscIO GetSysMenuVersionString(): Use a char instead of std::string for the region letter. 2019-12-29 23:45:02 -05:00
DolphinNoGUI Add an ARM64 target to Visual Studio projects 2019-12-28 19:20:41 +10:00
DolphinQt Add an ARM64 target to Visual Studio projects 2019-12-28 19:20:41 +10:00
InputCommon InputConfig::LoadConfig(): Convert num[] to an array of std::string_view. 2019-12-29 23:45:02 -05:00
MacUpdater Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
UICommon Use pre-increment for iterators instead of post-increment. 2019-12-29 23:45:02 -05:00
UpdaterCommon Add an ARM64 target to Visual Studio projects 2019-12-28 19:20:41 +10:00
VideoBackends Use pre-increment for iterators instead of post-increment. 2019-12-29 23:45:02 -05:00
VideoCommon Use std::istringstream or std::ostringstream instead of std::stringstream where possible. 2019-12-29 23:45:02 -05:00
WinUpdater Add an ARM64 target to Visual Studio projects 2019-12-28 19:20:41 +10:00
CMakeLists.txt WinUpdater: Add CMakeLists.txt 2019-05-08 23:59:04 +02:00