- Feb 20, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 65097
-
Mike Stump authored
llvm-svn: 65093
-
Mike Stump authored
llvm-svn: 65089
-
Fariborz Jahanian authored
llvm-svn: 65077
-
- Feb 19, 2009
-
-
Mike Stump authored
appear to be constant. I'll probably redo this and throw it all away later once we have codegen for BlockDeclRefExprs. llvm-svn: 65070
-
Daniel Dunbar authored
only occur for pointer types; they are also possible for integer types now. - No intended functionality change, IntExprEvaluate doesn't return LValue results yet. llvm-svn: 65066
-
Anders Carlsson authored
llvm-svn: 65056
-
Fariborz Jahanian authored
llvm-svn: 65051
-
Daniel Dunbar authored
- <rdar://problem/6584606> clang/x86-64 - too many reg saves llvm-svn: 65032
-
Daniel Dunbar authored
situation where a tentative decl was emitted *after* the actual initialization. This occurs in some rare situations with static decls. - PR3613. - I'm not particularly happy with this fix, but I don't see a simpler or more elegant solution yet. llvm-svn: 65018
-
Mike Stump authored
The size calculation is improved. llvm-svn: 64994
-
Fariborz Jahanian authored
of objects in objc. llvm-svn: 64992
-
Douglas Gregor authored
llvm-svn: 64984
-
- Feb 18, 2009
-
-
Daniel Dunbar authored
llvm-svn: 64969
-
Daniel Dunbar authored
We are down to only failing gcc.dg/compat/vector-[12] (8 tests total). llvm-svn: 64967
-
Daniel Dunbar authored
Two more gcc/x86_64 failures down. llvm-svn: 64963
-
Chris Lattner authored
llvm-svn: 64961
-
Daniel Dunbar authored
things passed in mixed registers. This knocks out 8 x86_64 failures. llvm-svn: 64958
-
Fariborz Jahanian authored
ir gen. llvm-svn: 64954
-
Daniel Dunbar authored
llvm-svn: 64944
-
Fariborz Jahanian authored
objc gc type attributes. llvm-svn: 64935
-
Fariborz Jahanian authored
This make warn-weak-field.m to fail (subject of a followup patch). attr-objc-gc.m no passes. llvm-svn: 64925
-
Daniel Dunbar authored
1. Return of _Complex long double used wrong type. 2. va_arg of types passed in two SSE registers didn't account for extra space in register save area. Down to 18 failures on gcc/compat/x86_64. Combined 32/64 results are: -- === gcc Summary === # of expected passes 1292 # of unexpected failures 34 # of unsupported tests 2 -- llvm-svn: 64880
-
Mike Stump authored
Build of the parm list with the iterator, not end(). llvm-svn: 64851
-
- Feb 17, 2009
-
-
Argyrios Kyrtzidis authored
llvm-svn: 64804
-
Daniel Dunbar authored
IRgen no longer relies on isConstantInitializer, instead we just try to emit the constant. If that fails then in C we emit an error unsupported (this occurs when Sema accepted something that it doesn't know how to fold, and IRgen doesn't know how to emit) and in C++ we emit a guarded initializer. This ends up handling a few more cases, because IRgen was actually able to emit some of the constants Sema accepts but can't Evaluate(). For example, PR3398. llvm-svn: 64780
-
Daniel Dunbar authored
llvm-svn: 64779
-
Fariborz Jahanian authored
general use; as for, objc2's gc type attributes. No change in functionality. llvm-svn: 64778
-
Mike Stump authored
llvm-svn: 64769
-
Mike Stump authored
llvm-svn: 64768
-
Daniel Dunbar authored
llvm-svn: 64756
-
Daniel Dunbar authored
llvm-svn: 64727
-
Daniel Dunbar authored
llvm-svn: 64701
-
- Feb 16, 2009
-
-
Anders Carlsson authored
llvm-svn: 64692
-
Fariborz Jahanian authored
nonfragile abi. llvm-svn: 64690
-
Daniel Dunbar authored
- Define pow[lf]?, sqrt[lf]? as builtins. - Add -fmath-errno option which binds to LangOptions.MathErrno - Add new builtin flag Builtin::Context::isConstWithoutErrno for functions which can be marked as const if errno isn't respected for math functions. Sema automatically marks these functions as const when they are defined, if MathErrno=0. - IRgen uses const attribute on sqrt and pow library functions to decide if it can use the llvm intrinsic. llvm-svn: 64689
-
Chris Lattner authored
emit two volatile loads for: typedef __attribute__(( ext_vector_type(4) )) float float4; float test(volatile float4 *P) { return P->x+P->y; } llvm-svn: 64683
-
Chris Lattner authored
llvm-svn: 64681
-
Daniel Dunbar authored
- Fix test case to not only have negative tests. llvm-svn: 64674
-
Chris Lattner authored
llvm-svn: 64667
-