- Dec 12, 2007
-
-
Chris Lattner authored
llvm-svn: 44938
-
Duncan Sands authored
and readnone for functions with bodies because it broke llvm-gcc-4.2 bootstrap. It turns out that, because of LLVM's array_ref hack, gcc was computing pure/const attributes wrong (now fixed by turning off the gcc ipa-pure-const pass). llvm-svn: 44937
-
Wojciech Matyjewicz authored
2. Using zero-extended value of Scale and unsigned division is safe provided that Scale doesn't have the sign bit set. Previously these 2 instructions: %p = bitcast [100 x {i8,i8,i8}]* %x to i8* %q = getelementptr i8* %p, i32 -4 were combined into: %q = getelementptr [100 x { i8, i8, i8 }]* %x, i32 0, i32 1431655764, i32 0 what was incorrect. llvm-svn: 44936
-
Christopher Lamb authored
llvm-svn: 44934
-
Christopher Lamb authored
llvm-svn: 44933
-
Chris Lattner authored
llvm-svn: 44932
-
Chris Lattner authored
llvm-svn: 44930
-
Evan Cheng authored
llvm-svn: 44929
-
Evan Cheng authored
llvm-svn: 44928
-
Chris Lattner authored
resolve some fixmes and clean up some code by eliminating the get*Vars apis to some classes and use iterators instead. llvm-svn: 44927
-
Chris Lattner authored
iterator interface. llvm-svn: 44926
-
Chris Lattner authored
llvm-svn: 44925
-
Ted Kremenek authored
http://llvm.org/viewvc/llvm-project?rev=44920&view=rev Putting VisitDeclStmt() was motivated because it called DumpDeclarator(), which printed out a little bit more information than just using the child_iterator interface to visit the subexpressions of DeclStmt. To avoid printing the initializers twice, DumpSubTree() now specially checks for DeclStmts; in such cases it calls VisitDeclStmt() without using the child_iterators to visit the subexpressions. llvm-svn: 44924
-
Chris Lattner authored
llvm-svn: 44923
-
Chris Lattner authored
llvm-svn: 44922
-
Evan Cheng authored
Lower a build_vector with all constants into a constpool load unless it can be done with a move to low part. llvm-svn: 44921
-
Ted Kremenek authored
printed out by DumpSubTree() via the child_iterator interface. This fixes a bug where the initializers were being dumped twice. llvm-svn: 44920
-
Chris Lattner authored
llvm-svn: 44919
-
Chris Lattner authored
llvm-svn: 44918
-
Chris Lattner authored
llvm-svn: 44917
-
Chris Lattner authored
llvm-svn: 44916
-
Chris Lattner authored
llvm-svn: 44915
-
Zhou Sheng authored
not support it. llvm-svn: 44914
-
Chris Lattner authored
llvm-svn: 44913
-
Chris Lattner authored
int test(int x, long long y) { return x << y; } we now realize the type of the shift is int, not long long. This fixes a fixme from june. llvm-svn: 44912
-
Chris Lattner authored
llvm-svn: 44911
-
Zhou Sheng authored
Make lli interpreter correctly call external functions sin()/cos(), __cxa_guard_acquire() and __cxa_guard_release(). llvm-svn: 44910
-
Chris Lattner authored
llvm-svn: 44909
-
Chris Lattner authored
llvm-svn: 44908
-
Chris Lattner authored
pointing this out and correcting the patch! llvm-svn: 44907
-
Chris Lattner authored
llvm-svn: 44906
-
Evan Cheng authored
llvm-svn: 44905
-
Scott Michel authored
llvm-svn: 44904
-
Bill Wendling authored
llvm-svn: 44903
-
Owen Anderson authored
interfered with other registers. Seems like that might be a good thing to do. :-) llvm-svn: 44902
-
Chris Lattner authored
llvm-svn: 44901
-
Fariborz Jahanian authored
llvm-svn: 44900
-
Gordon Henriksen authored
llvm-svn: 44899
-
Chris Lattner authored
this is passed to sema and ignored there, so the second part of the string will not make it into the AST. Passing to Fariborz to finish Sema + AST construction. llvm-svn: 44898
-
Fariborz Jahanian authored
Note that incompatible-protocol-qualified-types.m is currently failing. This is unrelated to this patch and Steve is looking at the general problem of not reporting incompitible pointer types in return stetement.. llvm-svn: 44897
-