Глубина встраивания в компиляторе GCC

Я изучил, что

Спецификатор inline является подсказкой компилятору, что он должен попытаться генерировать встроенный код [...] вместо того, чтобы закладывать код для функция один раз, а затем вызов через обычный вызов функции механизм.

Вопросы:

  1. Если оптимизация отключена для компилятора GCC, игнорируется ли встроенный спецификатор?
  2. Когда встроенные функции вызываются рекурсивно, какая опция компилятора определяет «глубину встраивания», пока она не будет следовать обычному механизму вызова функций?
  3. Если встроенная функция вызывается внутри цикла for, возникает ли такая же «глубина встраивания»?
8
задан nitin_cherian 24 June 2012 в 06:31
поделиться