- Jan 15, 2008
-
-
Anton Korobeynikov authored
as well as PPC codegen llvm-svn: 46001
-
Chris Lattner authored
llvm-svn: 46000
-
Chris Lattner authored
abc+L"foo" -> abc L"foo", not abcL"foo" llvm-svn: 45999
-
Chris Lattner authored
llvm-svn: 45998
-
Evan Cheng authored
Rename CCIfStruct to CCIfByVal and CCStructAssign to CCPassByVal. Remove unused parameters of CCStructAssign and add size and alignment requirement info. llvm-svn: 45997
-
Evan Cheng authored
llvm-svn: 45996
-
Evan Cheng authored
llvm-svn: 45995
-
Evan Cheng authored
llvm-svn: 45994
-
Steve Naroff authored
Add a comment... llvm-svn: 45993
-
Steve Naroff authored
Rework commit r45976, which was incorrect. - Add Type::isComplexIntegerType(), Type::getAsComplexIntegerType(). - Don't inlude complex types with Type::isIntegerType(), which is too general. - Use the new predicates in Sema::UsualArithmeticConversions() to recognize/convert the types. llvm-svn: 45992
-
Ted Kremenek authored
the end of the block by processing empty blocks (at BlockEntrance) or when we have just processed the last statement in a block (at PostStmt). llvm-svn: 45991
-
Ted Kremenek authored
however, can still be manipulated through the returned Stmt*. llvm-svn: 45990
-
Steve Naroff authored
Make sure Sema::GetTypeForDeclarator() deals with abstract declarators when diagnosing incorrect code. Bug submitted by Eli. llvm-svn: 45989
-
Ted Kremenek authored
llvm-svn: 45986
-
Ted Kremenek authored
of a block. llvm-svn: 45984
-
- Jan 14, 2008
-
-
Chris Lattner authored
llvm-svn: 45977
-
Steve Naroff authored
Bug submitted by Eli. llvm-svn: 45976
-
Steve Naroff authored
Fix crasher when redefining functions. Not 100% pleased with this solution, but it is clearly an improvement. Will discuss with Chris later. llvm-svn: 45975
-
Duncan Sands authored
llvm-svn: 45974
-
Duncan Sands authored
drop attributes on varargs call arguments. Also, it could generate invalid IR if the transformed call already had the 'nest' attribute somewhere (this can never happen for code coming from llvm-gcc, but it's a theoretical possibility). Fix both problems. llvm-svn: 45973
-
Chris Lattner authored
llvm-svn: 45972
-
Chris Lattner authored
llvm-svn: 45971
-
Ted Kremenek authored
llvm-svn: 45970
-
Ted Kremenek authored
llvm-svn: 45969
-
Ted Kremenek authored
serializing the subexpression (Init), as this results in a more efficient encoding in the bitstream. llvm-svn: 45967
-
Steve Naroff authored
Record if a compound literal expression is @ file scope. This allows us to implement C99 6.5.2.5p6. This could have been done without modifying the AST (by checking the decl type and passing the info down to isContextExpr), however we concluded this is more desirable. Bug/patch by Eli Friedman! llvm-svn: 45966
-
Ted Kremenek authored
llvm-svn: 45965
-
Evan Cheng authored
llvm-svn: 45964
-
Ted Kremenek authored
#include<iostream>. Patch provided by Sam Bishop. llvm-svn: 45962
-
Steve Naroff authored
Revert r45951, Chris says it violates the C99 spec. llvm-svn: 45961
-
Duncan Sands authored
llvm-svn: 45960
-
Duncan Sands authored
types with no size. llvm-svn: 45959
-
Anders Carlsson authored
llvm-svn: 45957
-
Duncan Sands authored
llvm-svn: 45956
-
Chris Lattner authored
an instruction kills a register or not. This is cheap and easy to do now that instructions record this on their flags, and this eliminates the second pass of LiveVariables from the x86 backend. This speeds up a release llc by ~2.5%. llvm-svn: 45955
-
Anders Carlsson authored
llvm-svn: 45954
-
Chris Lattner authored
llvm-svn: 45953
-
Chris Lattner authored
proto and function type without proto. It would never call 'functionTypesAreCompatible' because they have different type classes. llvm-svn: 45952
-
Steve Naroff authored
Rewrite Expr::isNullPointerConstant() to deal with multiple levels of explicit casts. Now, isNullPointerConstant() will return true for the following: "(void*)(double*)0" llvm-svn: 45951
-
Evan Cheng authored
llvm-svn: 45950
-