37 Commits

Author SHA1 Message Date
erichkeane
dddfd93792 Revert "Test commit config"
Undoing test commit.
This reverts commit 3e50bcb44b7e850032d928ce53a582891336bc87.
2023-08-22 16:43:34 -07:00
erichkeane
3e50bcb44b Test commit config 2023-08-22 16:39:30 -07:00
Erich Keane
0a6b5b653e PTH-- Remove feature entirely-
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
2018-12-04 14:34:09 +00:00
Pavel Chupin
10a8404771 Remove trailing spaces
llvm-svn: 212911
2014-07-13 17:11:45 +00:00
Douglas Gregor
1288408984 Remove an uninteresting note
llvm-svn: 174441
2013-02-05 21:13:55 +00:00
Andy Gibbs
40808197c0 Fix typo (test commit)
llvm-svn: 166181
2012-10-18 15:24:46 +00:00
John McCall
8831303e4f Add a note about a missing optimization in the case of virtual
inheritance.

llvm-svn: 153722
2012-03-30 04:25:03 +00:00
John McCall
fabe079108 Make a note about a missing optimization.
llvm-svn: 136340
2011-07-28 07:41:22 +00:00
Duncan Sands
86f86f532a A Release-Asserts build is now called a Release build.
llvm-svn: 107760
2010-07-07 07:49:17 +00:00
Daniel Dunbar
3c6d1b52a0 Remove clang-cc tool, it has joined in unholy union with clang.
- tools/driver will be renamed to tools/clang at some point.

llvm-svn: 91195
2009-12-12 00:56:47 +00:00
Ken Dyck
8d6d4b84e2 add missing slashes to separator line; also testing commit access
llvm-svn: 88675
2009-11-13 18:50:18 +00:00
John McCall
86a69495a3 Update the PTH performance "script".
llvm-svn: 82718
2009-09-24 22:03:45 +00:00
Chris Lattner
5b0de55045 remove some overly-crazy ideas.
llvm-svn: 63614
2009-02-03 06:05:34 +00:00
Chris Lattner
3feddd91f7 remove an irrelevant idea
llvm-svn: 62400
2009-01-17 03:46:44 +00:00
Chris Lattner
972347d4f1 Random note so I remember how to do this :)
llvm-svn: 62344
2009-01-16 19:33:59 +00:00
Anders Carlsson
8ec6a6ffe9 Add note about asm constraints.
llvm-svn: 48324
2008-03-13 03:45:48 +00:00
Chris Lattner
e4a6b18c2e secondary targets are gone, simplify this.
llvm-svn: 48067
2008-03-09 01:36:43 +00:00
Chris Lattner
855d024a83 Remove the first layer of support for "portability" warnings. This is
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
2008-03-05 01:18:20 +00:00
Nate Begeman
a338594236 Completed note
llvm-svn: 47120
2008-02-14 08:19:48 +00:00
Chris Lattner
f14ba63620 add a note
llvm-svn: 45953
2008-01-14 06:27:57 +00:00
Ted Kremenek
8cdc08ea49 Added some notes on the -triple and -arch options.
llvm-svn: 44554
2007-12-03 22:26:16 +00:00
Chris Lattner
28404cf449 Test commit
llvm-svn: 39738
2007-07-11 17:31:59 +00:00
Chris Lattner
4eeeabbc28 test commit
llvm-svn: 39347
2007-03-02 23:14:38 +00:00
Chris Lattner
52f3dc1ee3 add a note
llvm-svn: 39179
2006-11-19 01:17:45 +00:00
Chris Lattner
bacf0bfe45 add a note
llvm-svn: 39144
2006-11-08 05:53:27 +00:00
Chris Lattner
f78e6035da move some content around to make README more focused
llvm-svn: 39130
2006-11-05 17:54:43 +00:00
Chris Lattner
00a6be6f7b test again
llvm-svn: 39072
2006-10-27 18:09:32 +00:00
Chris Lattner
a0ed5fe382 test
llvm-svn: 39071
2006-10-27 18:03:57 +00:00
Chris Lattner
91e911ad75 test
llvm-svn: 39070
2006-10-27 18:00:23 +00:00
Chris Lattner
4856a42489 add notes
llvm-svn: 38990
2006-10-15 22:34:29 +00:00
Chris Lattner
dad3c45adc update portability notes
llvm-svn: 38988
2006-10-15 01:13:14 +00:00
Chris Lattner
2ddda73d40 add some notes.
llvm-svn: 38986
2006-10-15 01:05:06 +00:00
Chris Lattner
58360339bd define extensions
llvm-svn: 38983
2006-10-14 19:53:48 +00:00
Chris Lattner
bfe9860bec add some notes about the portability model
llvm-svn: 38977
2006-10-14 17:39:56 +00:00
Chris Lattner
db878cde8e Add an interesting observation :)
llvm-svn: 38692
2006-07-10 06:34:50 +00:00
Chris Lattner
ecbf7b4bb0 add newline to end of file
llvm-svn: 38675
2006-07-05 00:08:00 +00:00
Chris Lattner
ecc6fc583f add a place for random notes.
llvm-svn: 38661
2006-07-04 19:29:50 +00:00