rjmccall added a subscriber: t.p.northover.
rjmccall added a comment.

@t.p.northover says it's complicated.  `memcpy`, `memmove`, `memset`, and 
`bzero` are (I think) the only ones that LLVM will potentially synthesize from 
nothing and therefore need to be present even in freestanding builds; that's 
probably okay for us to guarantee.  That's probably also a good place to 
document the supported way to write those functions in libraries (just 
`-fno-builtin`, IIRC?).

In hosted builds, we should document that we assume the existence of the 
standard C library for the target platform, potentially including non-standard 
functions like `exp10`.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D86993/new/

https://reviews.llvm.org/D86993

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
  • [PATCH] D86993: D... Richard Smith - zygoloid via Phabricator via cfe-commits
    • [PATCH] D869... Richard Smith - zygoloid via Phabricator via cfe-commits
    • [PATCH] D869... John McCall via Phabricator via cfe-commits
    • [PATCH] D869... Richard Smith - zygoloid via Phabricator via cfe-commits
    • [PATCH] D869... John McCall via Phabricator via cfe-commits
    • [PATCH] D869... Aaron Ballman via Phabricator via cfe-commits

Reply via email to