summaryrefslogtreecommitdiffstats
path: root/clang/NOTES.txt
Commit message (Collapse)AuthorAgeFilesLines
* PTH-- Remove feature entirely-Erich Keane2018-12-041-7/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When debugging a boost build with a modified version of Clang, I discovered that the PTH implementation stores TokenKind in 8 bits. However, we currently have 368 TokenKinds. The result is that the value gets truncated and the wrong token gets picked up when including PTH files. It seems that this will go wrong every time someone uses a token that uses the 9th bit. Upon asking on IRC, it was brought up that this was a highly experimental features that was considered a failure. I discovered via googling that BoostBuild (mostly Boost.Math) is the only user of this feature, using the CC1 flag directly. I believe that this can be transferred over to normal PCH with minimal effort: https://github.com/boostorg/build/issues/367 Based on advice on IRC and research showing that this is a nearly completely unused feature, this patch removes it entirely. Note: I considered leaving the build-flags in place and making them emit an error/warning, however since I've basically identified and warned the only user, it seemed better to just remove them. Differential Revision: https://reviews.llvm.org/D54547 Change-Id: If32744275ef1f585357bd6c1c813d96973c4d8d9 llvm-svn: 348266
* Remove trailing spacesPavel Chupin2014-07-131-6/+6
| | | | llvm-svn: 212911
* Remove an uninteresting noteDouglas Gregor2013-02-051-3/+0
| | | | llvm-svn: 174441
* Fix typo (test commit)Andy Gibbs2012-10-181-1/+1
| | | | llvm-svn: 166181
* Add a note about a missing optimization in the case of virtualJohn McCall2012-03-301-0/+11
| | | | | | inheritance. llvm-svn: 153722
* Make a note about a missing optimization.John McCall2011-07-281-0/+18
| | | | llvm-svn: 136340
* A Release-Asserts build is now called a Release build.Duncan Sands2010-07-071-2/+1
| | | | llvm-svn: 107760
* Remove clang-cc tool, it has joined in unholy union with clang.Daniel Dunbar2009-12-121-1/+1
| | | | | | - tools/driver will be renamed to tools/clang at some point. llvm-svn: 91195
* add missing slashes to separator line; also testing commit accessKen Dyck2009-11-131-1/+1
| | | | llvm-svn: 88675
* Update the PTH performance "script".John McCall2009-09-241-2/+2
| | | | llvm-svn: 82718
* remove some overly-crazy ideas.Chris Lattner2009-02-031-49/+0
| | | | llvm-svn: 63614
* remove an irrelevant ideaChris Lattner2009-01-171-8/+0
| | | | llvm-svn: 62400
* Random note so I remember how to do this :)Chris Lattner2009-01-161-0/+7
| | | | llvm-svn: 62344
* Add note about asm constraints.Anders Carlsson2008-03-131-0/+24
| | | | llvm-svn: 48324
* secondary targets are gone, simplify this.Chris Lattner2008-03-091-33/+5
| | | | llvm-svn: 48067
* Remove the first layer of support for "portability" warnings. This is Chris Lattner2008-03-051-120/+0
| | | | | | | | | | | | | | | theoretically useful, but not useful in practice. It adds a bunch of complexity, and not much value. It's best to nuke it. One big advantage is that it means the target interfaces will soon lose their SLoc arguments and target queries can never emit diagnostics anymore (yay). Removing this also simplifies some of the core preprocessor which should make it slightly faster. Ted, I didn't simplify TripleProcessor, which can now have at most one triple, and can probably just be removed. Please poke at it when you have time. llvm-svn: 47930
* Completed noteNate Begeman2008-02-141-26/+0
| | | | llvm-svn: 47120
* add a noteChris Lattner2008-01-141-0/+26
| | | | llvm-svn: 45953
* Added some notes on the -triple and -arch options.Ted Kremenek2007-12-031-0/+41
| | | | llvm-svn: 44554
* Test commitChris Lattner2007-07-111-0/+1
| | | | llvm-svn: 39738
* test commitChris Lattner2007-03-021-1/+0
| | | | llvm-svn: 39347
* add a noteChris Lattner2006-11-191-0/+4
| | | | llvm-svn: 39179
* add a noteChris Lattner2006-11-081-0/+6
| | | | llvm-svn: 39144
* move some content around to make README more focusedChris Lattner2006-11-051-6/+78
| | | | llvm-svn: 39130
* test againChris Lattner2006-10-271-1/+0
| | | | llvm-svn: 39072
* testChris Lattner2006-10-271-1/+0
| | | | llvm-svn: 39071
* testChris Lattner2006-10-271-0/+1
| | | | llvm-svn: 39070
* add notesChris Lattner2006-10-151-5/+9
| | | | llvm-svn: 38990
* update portability notesChris Lattner2006-10-151-10/+57
| | | | llvm-svn: 38988
* add some notes.Chris Lattner2006-10-151-0/+12
| | | | llvm-svn: 38986
* define extensionsChris Lattner2006-10-141-0/+25
| | | | llvm-svn: 38983
* add some notes about the portability modelChris Lattner2006-10-141-1/+39
| | | | llvm-svn: 38977
* Add an interesting observation :)Chris Lattner2006-07-101-1/+8
| | | | llvm-svn: 38692
* add newline to end of fileChris Lattner2006-07-051-1/+2
| | | | llvm-svn: 38675
* add a place for random notes.Chris Lattner2006-07-041-0/+4
llvm-svn: 38661
OpenPOWER on IntegriCloud