- Mar 28, 2009
-
-
Chris Lattner authored
llvm-svn: 67923
-
Chris Lattner authored
llvm-svn: 67922
-
Anders Carlsson authored
llvm-svn: 67921
-
Chris Lattner authored
llvm-svn: 67920
-
Chris Lattner authored
points within contexts not scopes. llvm-svn: 67919
-
Chris Lattner authored
llvm-svn: 67918
-
Evan Cheng authored
Optimize some 64-bit multiplication by constants into two lea's or one lea + shl since imulq is slow (latency 5). e.g. x * 40 => shlq $3, %rdi leaq (%rdi,%rdi,4), %rax This has the added benefit of allowing more multiply to be folded into addressing mode. e.g. a * 24 + b => leaq (%rdi,%rdi,2), %rax leaq (%rsi,%rax,8), %rax llvm-svn: 67917
-
Chris Lattner authored
llvm-svn: 67916
-
Anders Carlsson authored
llvm-svn: 67915
-
Chris Lattner authored
llvm-svn: 67914
-
Chris Lattner authored
TranslationUnit llvm-svn: 67913
-
Anders Carlsson authored
SemaCXX//overload-member-call.cpp SemaCXX//overloaded-operator.cpp SemaTemplate//instantiate-method.cpp llvm-svn: 67912
-
Chris Lattner authored
llvm-svn: 67911
-
Chris Lattner authored
llvm-svn: 67910
-
Ted Kremenek authored
llvm-svn: 67909
-
Anders Carlsson authored
llvm-svn: 67908
-
Chris Lattner authored
llvm-svn: 67907
-
Chris Lattner authored
just a wrapper around ASTContext. llvm-svn: 67906
-
Chris Lattner authored
llvm-svn: 67905
-
Chris Lattner authored
llvm-svn: 67904
-
Chris Lattner authored
llvm-svn: 67903
-
Chris Lattner authored
llvm-svn: 67902
-
Ted Kremenek authored
etc., so that the "body" is always considered a top-level statement for edge transitions (even if it is an expression). llvm-svn: 67901
-
Chris Lattner authored
llvm-svn: 67900
-
Eli Friedman authored
llvm-svn: 67899
-
Eli Friedman authored
types don't get generated when blocks aren't used. llvm-svn: 67898
-
Eli Friedman authored
llvm-svn: 67897
-
Eli Friedman authored
llvm-svn: 67896
-
Eli Friedman authored
llvm-svn: 67895
-
Chris Lattner authored
happy with just ASTContext, they don't need a TU. llvm-svn: 67894
-
Chris Lattner authored
llvm-svn: 67893
-
Chris Lattner authored
llvm-svn: 67892
-
Chris Lattner authored
llvm-svn: 67891
-
Chris Lattner authored
clang.cpp llvm-svn: 67890
-
Eli Friedman authored
LHS type and the computation result type; this encodes information into the AST which is otherwise non-obvious. Fix Sema to always come up with the right answer for both of these types. Fix IRGen and the analyzer to account for these changes. This fixes PR2601. The approach is inspired by PR2601 comment 2. Note that this changes real *= complex in CodeGen from a silent miscompilation to an explicit error. I'm not really sure that the analyzer changes are correct, or how to test them... someone more familiar with the analyzer should check those changes. llvm-svn: 67889
-
Anders Carlsson authored
llvm-svn: 67887
-
Chris Lattner authored
llvm-svn: 67886
-
Douglas Gregor authored
syntax into extension warnings, and provide code-modification hints showing how to fix the problem. llvm-svn: 67885
-
Chris Lattner authored
llvm-svn: 67883
-
Dan Gohman authored
llvm-svn: 67881
-