- Aug 14, 2012
-
-
Chandler Carruth authored
structure of how we're building concrete tools as well as tooling infrastructure as part of the Clang project. This documentation is definitely still rough. If anyone can improve it, flesh it out, or help structure it in a more natural way, please, help! =] This is not my forte, and patches here are more than welcome! llvm-svn: 161855
-
- Aug 13, 2012
-
-
Marshall Clow authored
llvm-svn: 161776
-
- Aug 06, 2012
-
-
Hal Finkel authored
llvm-svn: 161310
-
- Jul 31, 2012
-
-
Sylvestre Ledru authored
llvm-svn: 161036
-
- Jul 26, 2012
-
-
Sylvestre Ledru authored
llvm-svn: 160763
-
- Jul 25, 2012
-
-
Manuel Klimek authored
Next steps are adding information about types & source location handling. llvm-svn: 160708
-
- Jul 23, 2012
-
-
Sylvestre Ledru authored
llvm-svn: 160622
-
- Jul 20, 2012
-
-
Jordan Rose authored
This time, make sure we don't try to print fixits with newline characters, since they don't have a valid column width, and they don't look good anyway. PR13417 (and originally <rdar://problem/11877454>) llvm-svn: 160561
-
Nico Weber authored
llvm-svn: 160542
-
- Jul 17, 2012
-
-
Dmitri Gribenko authored
Minor cleanups and additions to the users manual. UsersManual.html now validates as HTML 4.01 Strict. Patch by Jonathan Sauer! (With minor edits from me.) llvm-svn: 160386
-
- Jul 16, 2012
-
-
Jordan Rose authored
This code is very sensitive to the difference between "columns" as printed and "bytes" (SourceManager columns). All variables are now named explicitly and our assumptions are (hopefully) documented as both comment and assertion. Whether parseable fixits should use byte offsets or Unicode character counts is pending discussion on the mailing list; currently the implementation uses bytes (and has no problems on lines containing multibyte characters). This has been added to the user manual. <rdar://problem/11877454> llvm-svn: 160319
-
- Jul 13, 2012
-
-
Hans Wennborg authored
llvm-svn: 160169
-
- Jul 12, 2012
-
-
Manuel Klimek authored
adds a paragraph on builtin headers. llvm-svn: 160138
-
- Jul 11, 2012
-
-
Nico Weber authored
Also mention that -std=c++11 is now on by default on windows. llvm-svn: 160054
-
Alexander Kornienko authored
Summary: How to guide for setting up clang tooling for llvm repo. Test Plan: this is untested Reviewers: klimek, djasper Reviewed By: klimek Differential Revision: http://llvm-reviews.chandlerc.com/D3 llvm-svn: 160047
-
- Jul 10, 2012
-
-
Manuel Klimek authored
llvm-svn: 159987
-
Chris Lattner authored
*errors* with fixits on them by following the recovery advised by the fixit, but if it is a fixit on a warning, then obviously the AST should be for the code as-written. llvm-svn: 159980
-
Jordan Rose authored
(per Jean-Daniel's suggestion to keep around an explanation of why direct comparisons on ObjC literals are a bad idea) llvm-svn: 159972
-
- Jul 09, 2012
-
-
Jordan Rose authored
Chris pointed out that while the comparison is certainly problematic and does not have well-defined behavior, it isn't any worse than some of the other abuses that we merely warn about and doesn't need to make the compilation fail. Revert the release notes change (r159766) now that this is just a new warning. llvm-svn: 159939
-
Manuel Klimek authored
Patch contributed by David Roethlisberger. llvm-svn: 159923
-
- Jul 05, 2012
-
-
Jordan Rose authored
This may turn out to be a controversial change, due to string literals being uniqued at link time, but Apple's docs only say "The compiler makes such object constants unique on a per-module basis..."[1] without actually saying what a "module" is. (It's not a clang module.) Furthermore, this uniqueness guarantee often can't be guaranteed once the string has been passed through framework code. If this does turn out very controversial, we could downgrade this to a DefaultError warning for strings, and leave it as a true Error for other kinds of literals. (<rdar://problem/11300873>) [1]: https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Strings/Articles/CreatingStrings.html llvm-svn: 159766
-
- Jul 02, 2012
-
-
Kostya Serebryany authored
llvm-svn: 159521
-
- Jun 29, 2012
-
-
Richard Trieu authored
is selected. This will allow more flexibility when converting diagnostics to use template type diffing. Also updated the internal manual and test cases for correctly keeping the bold attribute and for tree printing. llvm-svn: 159463
-
- Jun 28, 2012
-
-
Hans Wennborg authored
This allows for setting the default TLS model. (PR9788) llvm-svn: 159336
-
- Jun 27, 2012
-
-
Richard Trieu authored
llvm-svn: 159251
-
Richard Trieu authored
llvm-svn: 159249
-
- Jun 23, 2012
-
-
Hans Wennborg authored
This adds support for the tls_model attribute. This allows the user to choose a TLS model that is better than what LLVM would select by default. For example, a variable might be declared as: __thread int x __attribute__((tls_model("initial-exec"))); if it will not be used in a shared library that is dlopen'ed. This depends on LLVM r159077. llvm-svn: 159078
-
- Jun 22, 2012
-
-
Alexey Samsonov authored
llvm-svn: 158989
-
- Jun 18, 2012
-
-
Fariborz Jahanian authored
// rdar://11676972 llvm-svn: 158665
-
- Jun 16, 2012
-
-
Anna Zaks authored
on controlling diagnostics. llvm-svn: 158581
-
- Jun 13, 2012
-
-
Richard Smith authored
override whether headers are system headers by checking for prefixes of the header name specified in the #include directive. This allows warnings to be disabled for third-party code which is found in specific subdirectories of include paths. llvm-svn: 158418
-
Manuel Klimek authored
llvm-svn: 158415
-
Michael Han authored
Remove the instructions on manually adding boilerplate code of AttributeList::Kind and AttributeList::getKind(). Both are now generated by tblgen. llvm-svn: 158386
-
- Jun 12, 2012
-
-
Manuel Klimek authored
llvm-svn: 158365
-
- Jun 06, 2012
-
-
Manuel Klimek authored
llvm-svn: 158113
-
Manuel Klimek authored
llvm-svn: 158088
-
- Jun 04, 2012
-
-
Nico Weber authored
Review and wording tweaks by Richard. llvm-svn: 157953
-
- Jun 02, 2012
-
-
- May 30, 2012
-
-
Alexey Samsonov authored
Clang docs update: list command-line flags that control the size of generated debug information. Reviewed by chandlerc@ and echristo@. llvm-svn: 157681
-
- May 27, 2012
-
-
Dmitri Gribenko authored
llvm-svn: 157533
-