- Nov 23, 2008
-
-
Mon P Wang authored
llvm-svn: 59901
-
Mon P Wang authored
Added check to avoid generating extract subvector beyond the end of the vector when normalizing vector shuffles. llvm-svn: 59900
-
Zhongxing Xu authored
llvm-svn: 59899
-
Chris Lattner authored
support QualType and DeclarationName yet, so some of it is lies, however, this will be fixed shortly. llvm-svn: 59896
-
Chris Lattner authored
llvm-svn: 59895
-
Misha Brukman authored
llvm-svn: 59893
-
Chris Lattner authored
llvm-svn: 59892
-
Scott Michel authored
ever conceived to occur). llvm-svn: 59891
-
Scott Michel authored
NULL-based reference. Note: Encountered this a few times on Tiger + gcc 4.0.1. Might just be a platform-specific compiler issue, but it's good defensive programming in any case. llvm-svn: 59890
-
- Nov 22, 2008
-
-
Anders Carlsson authored
llvm-svn: 59889
-
Sebastian Redl authored
llvm-svn: 59888
-
Anders Carlsson authored
llvm-svn: 59887
-
Fariborz Jahanian authored
llvm-svn: 59886
-
Sebastian Redl authored
llvm-svn: 59885
-
Anders Carlsson authored
llvm-svn: 59884
-
Chris Lattner authored
if you can fill in the section for %plural. llvm-svn: 59883
-
Chris Lattner authored
llvm-svn: 59882
-
Anders Carlsson authored
llvm-svn: 59881
-
Anders Carlsson authored
llvm-svn: 59880
-
Chris Lattner authored
llvm-svn: 59879
-
Fariborz Jahanian authored
'implicit' property with no 'setter'. llvm-svn: 59878
-
Chris Lattner authored
llvm-svn: 59877
-
Chris Lattner authored
JP Bonn! llvm-svn: 59876
-
Fariborz Jahanian authored
llvm-svn: 59875
-
Fariborz Jahanian authored
Issuing diagnostics when assigning to read-only properties. This is work in progress. llvm-svn: 59874
-
Anton Korobeynikov authored
llvm-svn: 59872
-
Sebastian Redl authored
Implement a %plural modifier for complex plural forms in diagnostics. Use it in the overload diagnostics. llvm-svn: 59871
-
Zhongxing Xu authored
llvm-svn: 59870
-
Zhongxing Xu authored
ConcreteInt index for now. llvm-svn: 59869
-
Chris Lattner authored
llvm-svn: 59868
-
Chris Lattner authored
clang executable (when built with gcc 4.2 on the mac) from 14519740 to 14495028 bytes. This shrinks individual object files as well: SemaChecking from 23580->22248, SemaDeclObjc from 61368->57376, SemaExpr from 115628->110516, as well as several others. llvm-svn: 59867
-
Chris Lattner authored
llvm-svn: 59866
-
Chris Lattner authored
would not eat the "-1" in "0x0p-1", but LiteralSupport would accept it when extensions are on. This caused strangeness and failures when hexfloats were properly treated as an extension (not error) in LiteralSupport. llvm-svn: 59865
-
Bill Wendling authored
"It simplifies the type legalization part a bit, and produces better code by teaching SelectionDAG about the extra bits in an i8 SADDO/UADDO node. In essence, I spontaneously decided that on x86 this i8 boolean result would be either 0 or 1, and on other platforms 0/1 or 0/-1, depending on whether the platform likes it's boolean zero extended or sign extended." llvm-svn: 59864
-
Chris Lattner authored
its call sites. This makes it more explicit when the hasError flag is getting set and removes a confusing difference in behavior between PP.Diag and Diag in this code. llvm-svn: 59863
-
Chris Lattner authored
(and carefully calculated) effect of allowing the compiler to reason about the aliasing properties of DiagnosticBuilder object better, allowing the whole thing to be promoted to registers instead of resulting in a ton of stack traffic. While I'm not very concerned about the performance of the Diag() method invocations, I *am* more concerned about their code size and impact on the non-diagnostic code. This patch shrinks the clang executable (in release-asserts mode with gcc-4.2) from 14523980 to 14519816 bytes. This isn't much, but it shrinks the lexer from 38192 to 37776, PPDirectives.o from 31116 to 28868 bytes, etc. llvm-svn: 59862
-
Anders Carlsson authored
llvm-svn: 59861
-
Chris Lattner authored
llvm-svn: 59860
-
Chris Lattner authored
llvm-svn: 59859
-
Chris Lattner authored
llvm-svn: 59858
-