> >> PING. > > > > Hi, Jan Uros, > > > > Can you review this patch? > > I don't know CET stuff, so I'm not able to review functionality of CET > patches.
My (very partial) understanding is that ENDBR is used to mark places where one can jump/call. So we need to always arrange it first. Normally this is done simply by inserting it very first in the instruction stream, but in cases where profiling code is inserted this breaks because profiling code is output as string rather than real instructions because it needs the code label to be referred from mloc_count section. It is ugly, I wonder how much work would be tu turn profiler insertion to also use RTL representation? Honza > > Uros.