labath added a comment.

Adding a test for that in lldb is fine. If we're relying on some behavior we 
want to make sure it doesn't change without us noticing. However, I don't think 
we should make any special allowments for people using lldb with older versions 
of llvm. It sends the wrong message. Making this work in this case is easy 
enough, but this is just the tip of the iceberg. We have made many changes in 
the past where we add/modify/extend an llvm interface to make it work for our 
needs, and then almost immediately start using it in lldb (the last example of 
that is the switch to llvm path handling functions in FileSpec, if anyone tries 
use that with a older version of llvm, he'll get a bunch of errors). We're a 
single project with a single release schedule (I know a lot don't follow the 
official release schedule, but then they should at least cut from the same 
trunk revision; all the people that I know about do just that) and we don't 
support mixing revisions.  If anyone tries to do things differently, he's on 
his own. If he's lucky, he'll get a build error. If not, he gets to track down 
subtle behavior differences.


https://reviews.llvm.org/D46783



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

Reply via email to