Czy kompilator zoptymalizuje nieużywane argumenty funkcji statycznej?
Mam grupę funkcji, które są zadeklarowanestatic
ifastcall
. Większość z nich wykorzystuje wskaźnik do struktury, która służy mniej więcej w rolithis
w C ++. Niektóre funkcje nie potrzebują niczego w strukturze, ale dla dobra jednolitości i tak chcę przekazać im wskaźnik. Czy kompilator zauważy, że argument nie jest używany i pomija przypisanie do niego rejestru?