да, конечно
без проблем в расте
у каждой функции прописывается в сигнатуре
если ничего такого не пишется, то соглашение обычное растовское
я смотрю.. если юзать разные соглашения в разных местах, можно выиграть. Например, векторколл хорош когда большие данные по объему, фасткол(который автоматом переводится в вектор-) позволяет сохранить два первых аргумента в регистрах, а cdecl самый старый — всё на стеке.