Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
clang
/
083128f6b13dfa4fc615a838c49b516d901b1ac0
/
lib
/
Lex
/
PPExpressions.cpp
444be73
Wherein the TargetInfo argument to Preprocessor is made 'const' and propogated.
by Daniel Dunbar
· 16 years ago
a28cc09
Re-arranged some internal functions for coming __has_include changes.
by John Thompson
· 16 years ago
1eb4433
Remove tabs, and whitespace cleanups.
by Mike Stump
· 16 years ago
f5c209d
Basic support for C++0x unicode types. Support for literals will follow in an incremental patch
by Alisdair Meredith
· 16 years ago
15b9176
Move CharIsSigned from TargetInfo to LangOptions.
by Eli Friedman
· 16 years ago
2a1c363
PR4283: Don't truncate multibyte character constants in the preprocessor.
by Eli Friedman
· 16 years ago
3265a42
PR3942: Don't warn on unsigned overflow in preprocessor expressions.
by Eli Friedman
· 16 years ago
09546d4
simplification and speedup
by Chris Lattner
· 16 years ago
500d329
move library-specific diagnostic headers into library private dirs. Reduce
by Chris Lattner
· 16 years ago
20c6b3b
Split the single monolithic DiagnosticKinds.def file into one
by Chris Lattner
· 16 years ago
4d2d04e
fix rdar://6505352 - Bogus warning with -WUndef, a case Anders noticed.
by Chris Lattner
· 16 years ago
28eb7e9
make the 'to match this' diagnostic a note.
by Chris Lattner
· 17 years ago
6cf3ed7
don't turn identifierinfo's into strings in diagnostics.
by Chris Lattner
· 17 years ago
204b2fe
Remove the last of the old-style Preprocessor::Diag methods.
by Chris Lattner
· 17 years ago
56b05c8
remove one more Preprocessor::Diag method.
by Chris Lattner
· 17 years ago
9aa77f1
various updates to match r54873 on mainline.
by Chris Lattner
· 17 years ago
acc5f3e
More #include cleaning
by Daniel Dunbar
· 17 years ago
b081a35
Fix PR2252: don't warn on negating an unsigned value ever, and don't emit
by Chris Lattner
· 17 years ago
44cbbb0
Fix typo, improve comment.
by Chris Lattner
· 17 years ago
98ed49f
Fix a few more bugs in preprocessor expressions w.r.t. ?:. Now I
by Chris Lattner
· 17 years ago
8ed3044
Neil pointed out that clang doesn't generate ranges from diagnostics
by Chris Lattner
· 17 years ago
9e66ba6
fix a bug handling right associative operators that Neil noticed, hopefully
by Chris Lattner
· 17 years ago
019ef7e
||/&& do not do UAC's either. This silences a bogus warning on #if -1 || 4U.
by Chris Lattner
· 17 years ago
463ec60
Neil points out that commas don't do UACs either.
by Chris Lattner
· 17 years ago
9189156
Fix the rest of PR2279:
by Chris Lattner
· 17 years ago
d5214b2
Fix PR2279 part C: shifts don't perform the UACs, thanks to Neil
by Chris Lattner
· 17 years ago
3b69115
fix a nasty bug that Neil identifier in pp-expr parsing (this is PR2279 part D).
by Chris Lattner
· 17 years ago
d98d975
Fix PR2220, making diagnostics for unexpected tokens in pp expressions
by Chris Lattner
· 17 years ago
bda0b62
Make a major restructuring of the clang tree: introduce a top-level
by Chris Lattner
· 17 years ago
[Renamed from Lex/PPExpressions.cpp]
98be494
remove the source location arguments to various target query methods.
by Chris Lattner
· 17 years ago
42e6737
Remove the first layer of support for "portability" warnings. This is
by Chris Lattner
· 17 years ago
376605b
Adjust for APInt's isPositive being renamed to isNonNegative.
by Dan Gohman
· 17 years ago
116a4b1
add support for -Wundef.
by Chris Lattner
· 17 years ago
0bc735f
Don't attribute in file headers anymore. See llvmdev for the
by Chris Lattner
· 17 years ago
9c728dc
TargetInfo no longer includes a reference to SourceManager.
by Ted Kremenek
· 17 years ago
22f6bbc
Switch lexer/pp over to new Token::is/isNot api
by Chris Lattner
· 18 years ago
cc1a875
improve layering:
by Chris Lattner
· 18 years ago
0edde55
change calls to getMacroInfo into hasMacroDefinition() where possible.
by Chris Lattner
· 18 years ago
701e5eb
Silence VC++ warnings, patch by Hartmut Kaiser
by Chris Lattner
· 18 years ago
79859c3
Spaces not tabs.
by Neil Booth
· 18 years ago
b944951
Ensure we diagnose long long literals in C90 mode.
by Neil Booth
· 18 years ago
6e400c2
1.0 is double, 1.0F is a float.
by Chris Lattner
· 18 years ago
b2024b2
Update to match the API from LLVM mainline.
by Chris Lattner
· 18 years ago
d217773
At one point there were going to be lexer and parser tokens.
by Chris Lattner
· 18 years ago
5f016e2
Stage two of getting CFE top correct.
by Reid Spencer
· 18 years ago