Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-15 | clean up "static" and "constexpr" types | Stanislaw Halik | |
- use `static constexpr inline' to avoid requiring explicit declarations in object code - use `const Foo* const' to maybe put into readonly binary segment (at least for ELF DSOs) - `constexpr' in function scope has storage, avoid `static' - don't use `constexpr' where there's no advantage, like arrays We'd like to avoid overhead of atomic initialization for each function call. No idea how `static constexpr' requiring storage in the standard plays with atomic initialization requirement. Hearsay points that `constexpr' without `static' in block scope behaves more to our liking. It's all hazy though. I'm not 100% sure if `static inline constexpr' has any storage. Hopefully none, like a #define, and stuff bigger than registers gets coalesced within the same module, with small stuff being immediates. | |||
2017-06-18 | csv: link static | Stanislaw Halik | |
2017-05-16 | cleanup | Stanislaw Halik | |
2017-03-28 | start renaming internal macros as OPENTRACK_* to OTR_* | Stanislaw Halik | |
2016-07-07 | make things compile for me, on M$ VC++ community edition 2015 update 3 | DaMichel | |
2016-06-24 | csv, proto/ft: workaround link bug on win32 with no lto | Stanislaw Halik | |
Need link dynamic, otherwise symbol lookup failure. | |||
2016-06-14 | csv: code quality fixes | Stanislaw Halik | |
- use std::move where applicable - reformat more - make const stuff static, use QStringLiteral - fix regexes to make progress more - always move further into file even if regexes fail - apply less defensive coding, but still enough - remove stuff we don't use | |||
2015-11-01 | cmake: less linkage boilerplate | Stanislaw Halik | |
2015-11-01 | use newly-added preprocessor variable | Stanislaw Halik | |
2015-10-06 | csv: cleanup | Stanislaw Halik | |
2015-07-08 | retab and reformat only | Stanislaw Halik | |
2014-11-02 | rename csv module dir | Stanislaw Halik | |