add/sub esp, 0 optimization
two sequential movs to eax optimization
offset is now a field
mov to memory directly optimization
clearing useless movs after optimization process
optimization for calculate offset for first elements of array and structures
mul by zero optimization
addition zero with something to mov directly optimization
neg optimization
code refractoring: remove AsmCmd::code() due to shorter AsmCmd::operator==(AsmCommandsT)
I decided to add asm-code for tests. Now optimization can be vizualize
Expanded MultByZero optimization to mult of immediates
implemented optimization that delete jmp instruction to next line
code refractoring: remove bool cycle because it's not needed for loop
system recovery after some fail
added post optimizations
push directly optimization
little optimization with addition of EBX and EAX registers
implemented deleting of "dead" labels, improve view of final asm code
compare EAX directly with operand