“Over the past few years, I’ve written a few posts about small problems in the way avr-gcc generates code. These problems are typically poor optimization, and since they don’t cause problems in program functionality, they tend not to be fixed. I believe the biggest opportunity in optimization is in inter-procedure register analysis, which is being worked on in GCC 5, but is unlikely to support 8-bit AVR MCUs.”
Related Content
Related Posts:
- Debugging an Arduino project with GDB on Classic ATtiny and Small ATmega MCUs
- SingleWireSerial - Arduino Library that Supports Single-Wire Half-Duplex Serial Communication
- Control AVR 8 bit Timer-Counter0 using AVR-GCC
- Trimming the fat from avr-gcc code
- Writing AVR assembler code with the Arduino IDE
- AVR Optimizations
- Detect problems with your Arduino projects
- Announcing TypeScript 4.0
- WireViz
- TinyGo on Arduino Uno: An Introduction