﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
3851	optimized zero crossings for cpp runtime	Niklas Worschech	Willi Braun	"Thus the cpp runtime can use the optimized zero crossings, that are zero crossings which could arise from combined relations like
{{{
((h)<=0)&&(v<=0))
}}}
additional information in the backend is needed. 
At the moment all relations have an index in the backend which is used in the cpp code generation to replace the relations with condition variables
{{{
if(h<=0) 
}}}
is replaced with 
{{{
if(condition_[index]) 
}}}
To use the optimized zero crossings, expressions for lbinary and lunary also needs this index to replace e.g
{{{
if(h<=0 && v<=0)
}}}
with
{{{
if(condition_[index]) 
}}}
during code generation"	defect	assigned	high		Backend			zerocrossings, cpp runtime	Volker Waurich Lennart Ochel
