jdoerfert added a comment. In D90275#2453641 <https://reviews.llvm.org/D90275#2453641>, @gulfem wrote:
>> This is missing a lang ref entry for `nocallback` and the `attributes.ll` >> test is arguably broken (see below). > > Could you please elaborate on missing lang ref entry? Where that should be > added? Sure, my bad. Each enum attribute needs an entry in the language reference to define it's meaning, see also https://llvm.org/docs/LangRef.html#function-attributes The content is in llvm/docs/LangRef.rst. >> The "definition" in `llvm/include/llvm/IR/Attributes.td` (see below), does >> not match the the behavior of `clang/test/CodeGen/attr-leaf.c`. >> As I mentioned before, this doesn't have a meaning on definitions and that >> needs to be captured in the semantics (and preferably the FE). > > In that test case, `leaf` attribute is on the declaration. > What kind of a test case do you suggest to add? We need to first define the meaning of `nocallback` in the IR, without that it is hard to do anything else. --- The problem in `llvm/test/Bitcode/attributes.ll` is clear? Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D90275/new/ https://reviews.llvm.org/D90275 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits