zephyr/include/logging
Krzysztof Chruscinski cf98ee776f logging: Tweaks to speed up compilation
Logging attempts to do most of the work at compile time instead
of preprocessor by using conditions which can be resolved at
compile time (e.g. if (IS_ENABLED(...))). Apparently, such extensive
use significantly loads the compiler since all paths are compiled
even though cut from final binary. Patch reduces it by replacing
some compile time switch with preprocessor.

Handling of function name prefix has been moved to preprocessor.
Immediate logging v2 has also been moved to preprocessor.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
2021-04-22 15:29:15 -05:00
..
log_backend_std.h logging: Adapt logger to support both versions 2021-04-19 10:59:23 -04:00
log_backend.h logging: Adapt logger to support both versions 2021-04-19 10:59:23 -04:00
log_core2.h logging: Add logging v2 implementation for log_msg 2021-04-19 10:59:23 -04:00
log_core.h logging: Tweaks to speed up compilation 2021-04-22 15:29:15 -05:00
log_ctrl.h logging: Add logging v2 implementation for log_msg 2021-04-19 10:59:23 -04:00
log_frontend.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
log_instance.h logging: add padding for RISC-V 64bits environment 2020-11-19 12:46:35 -05:00
log_msg2.h logging: Tweaks to speed up compilation 2021-04-22 15:29:15 -05:00
log_msg.h logging: Add logging v2 implementation for log_msg 2021-04-19 10:59:23 -04:00
log_output.h logging: add log_output_timestamp_to_us() helper function 2021-04-20 18:21:26 -04:00
log.h logging: Add LOG_PRINTK macro for printing via logging 2021-04-19 10:59:23 -04:00