efriedma added a comment.

I would rather not make ARM baremetal do something different from every other 
target...

On Linux, for most targets, we don't add the uwtable attribute by default; 
without the uwtable attribute, non-ARM backends (e.g. aarch64) only emit tables 
for functions which might unwind.  Following this precedent is probably the 
most straightforward.

MachO::IsUnwindTablesDefault does something similar to what you're doing here 
(except it doesn't depend on CCCIsCXX).  But Apple platforms have to deal with 
ObjC exception handling, so I'm not sure that's the best precedent to follow.


https://reviews.llvm.org/D31140



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to