search for: emittargetcodeformemcmp

Displaying 4 results from an estimated 4 matches for "emittargetcodeformemcmp".

2016 Dec 29
2
RFC: Inline expansion of memcmp vs call to standard library
...unctions like memcpy, memmove, etc. This patch (https://reviews.llvm.org/D28163) is an initial implementation for PowerPC to expand memcmp when the size is an 8 byte multiple. The approach currently added for this expansion tries to use the existing infrastructure by overriding the virtual function EmitTargetCodeForMemcmp. This function works on the SelectionDAG, but the expansion requires control flow for early exit. So, instead of implementing the expansion within EmitTargetCodeForMemcmp, a new pseudo instruction is added for memcmp and a SelectionDAG node for this new pseudo is created in EmitTargetCodeForMemcmp....
2016 Dec 29
0
RFC: Inline expansion of memcmp vs call to standard library
...s patch > *(**https://reviews.llvm.org/D28163**)*is an initial implementation > for PowerPC to expand memcmp when the size is an 8 byte multiple. > > The approach currently added for this expansion tries to use the > existing infrastructure by overriding the virtual function > EmitTargetCodeForMemcmp. This function works on the SelectionDAG, but > the expansion requires control flow for early exit. So, instead of > implementing the expansion within EmitTargetCodeForMemcmp, a new > pseudo instruction is added for memcmp and a SelectionDAG node for > this new pseudo is created in...
2016 Dec 30
2
RFC: Inline expansion of memcmp vs call to standard library
....org/D28163* > <https://reviews.llvm.org/D28163>*)* is an initial implementation for > PowerPC to expand memcmp when the size is an 8 byte multiple. > > The approach currently added for this expansion tries to use the existing > infrastructure by overriding the virtual function EmitTargetCodeForMemcmp. > This function works on the SelectionDAG, but the expansion requires control > flow for early exit. So, instead of implementing the expansion within > EmitTargetCodeForMemcmp, a new pseudo instruction is added for memcmp and a > SelectionDAG node for this new pseudo is created in >...
2016 Dec 30
0
RFC: Inline expansion of memcmp vs call to standard library
...atch ( <https://reviews.llvm.org/D28163> https://reviews.llvm.org/D28163) is an initial implementation for PowerPC to expand memcmp when the size is an 8 byte multiple. The approach currently added for this expansion tries to use the existing infrastructure by overriding the virtual function EmitTargetCodeForMemcmp. This function works on the SelectionDAG, but the expansion requires control flow for early exit. So, instead of implementing the expansion within EmitTargetCodeForMemcmp, a new pseudo instruction is added for memcmp and a SelectionDAG node for this new pseudo is created in EmitTargetCodeForMemcmp....