zahiraam wrote: > > Not really! int TBAA in in our downstream compiler is interpreted as > > describing the function arguments (they are not int) and the load/store of > > the argument before the library call are begin eliminated which result in > > unexpected behavior. > > Oh wait, then you say "not really" you're only referring to the case where > the arguments are passed _indirectly_ (i.e via pointers) not the case where > they're passed via floating-point registers. > Yes exactly! Have you tried running the test case in patch https://github.com/llvm/llvm-project/pull/107598 to see what IR it generates?
https://github.com/llvm/llvm-project/pull/108853 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits