- Mar 06, 2009
-
-
Mike Stump authored
llvm-svn: 66284
-
Daniel Dunbar authored
in a lone X87 class. - PR3735. llvm-svn: 66277
-
Daniel Dunbar authored
- <rdar://problem/6652110> clang should support weak_import llvm-svn: 66270
-
Mike Stump authored
llvm-svn: 66257
-
Mike Stump authored
llvm-svn: 66247
-
Mike Stump authored
llvm-svn: 66243
-
Mike Stump authored
llvm-svn: 66241
-
Mike Stump authored
llvm-svn: 66231
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 66218
-
- Mar 05, 2009
-
-
Daniel Dunbar authored
- For one thing, this adds unneeded overhead; for another, this routine can be used to emit unnamed decls which we shouldn't try to mangle. llvm-svn: 66212
-
Fariborz Jahanian authored
llvm-svn: 66209
-
Fariborz Jahanian authored
bitmap. llvm-svn: 66175
-
Mike Stump authored
llvm-svn: 66159
-
Chris Lattner authored
it in the stack trace, giving us stuff like: Stack dump: 0. Program arguments: clang t.c -emit-llvm 1. <eof> parser at end of file 2. t.c:1:5: LLVM IR generation of declaration 'a' 3. t.c:1:9: LLVM IR generation of compound statement ('{}') 4. t.c:2:3: LLVM IR generation of compound statement ('{}') Abort llvm-svn: 66154
-
Eli Friedman authored
return/argument types. (The generated IR isn't ideal, but we can't really do better in general.) llvm-svn: 66132
-
Eli Friedman authored
PR3688. (The FIXME is a rather big performance issue, but it only affects code using this feature, which is relatively rare.) llvm-svn: 66128
-
Mike Stump authored
llvm-svn: 66126
-
Devang Patel authored
llvm-svn: 66120
-
Mike Stump authored
llvm-svn: 66117
-
- Mar 04, 2009
-
-
Mike Stump authored
llvm-svn: 66091
-
Mike Stump authored
llvm-svn: 66049
-
Mike Stump authored
functionality change. llvm-svn: 66048
-
Mike Stump authored
llvm-svn: 66046
-
Devang Patel authored
Refactor code. llvm-svn: 66043
-
Mike Stump authored
BlockModule. No functionality change. This should help people that don't want to know anything about blocks not be confused by the overloaded use of the term block or nor want to see all the blocks goop. llvm-svn: 66042
-
Daniel Dunbar authored
- PR3698. llvm-svn: 66038
-
Mike Stump authored
people. De-duplicates BLOCK_NEEDS_FREE and friends. llvm-svn: 66035
-
Mike Stump authored
people. De-duplicates BLOCK_NEEDS_FREE and friends. llvm-svn: 66034
-
Mike Stump authored
codegen, until such time as codegen is complete enough to turn on with -fblocks. llvm-svn: 66031
-
Eli Friedman authored
chosen sub-expression, rather than just evaluating the condition. llvm-svn: 66018
-
Chris Lattner authored
multiple sequential cases to a) not create tons of fall-through basic blocks and b) not recurse deeply. This fixes codegen on 100K deep cases, and improves codegen on moderate cases from this: switch i32 %tmp, label %sw.epilog [ i32 1000, label %sw.bb i32 1001, label %sw.bb1 i32 1002, label %sw.bb2 i32 1003, label %sw.bb3 i32 1004, label %sw.bb4 ... sw.bb: ; preds = %entry br label %sw.bb1 sw.bb1: ; preds = %entry, %sw.bb br label %sw.bb2 sw.bb2: ; preds = %entry, %sw.bb1 br label %sw.bb3 sw.bb3: ; preds = %entry, %sw.bb2 br label %sw.bb4 to: switch i32 %tmp, label %sw.epilog [ i32 1000, label %sw.bb i32 1001, label %sw.bb i32 1002, label %sw.bb i32 1003, label %sw.bb i32 1004, label %sw.bb sw.bb: ;; many preds llvm-svn: 66015
-
Eli Friedman authored
booleans. llvm-svn: 66012
-
Eli Friedman authored
llvm-svn: 66010
-
Eli Friedman authored
first extend the integer to the correct width. llvm-svn: 66009
-
Mike Stump authored
still give an unsupported error for them due to the fact this is a work in progress. llvm-svn: 66007
-
- Mar 03, 2009
-
-
rdar://problem/6640991Steve Naroff authored
Also necessary to fix: <rdar://problem/6632061> [sema] non object types should not be allowed in @catch statements <rdar://problem/6252237> [sema] qualified id should be disallowed in @catch statements llvm-svn: 65964
-
Fariborz Jahanian authored
with property type which does not match its ivar and in -fobjc-gc-only mode! llvm-svn: 65955
-
Anders Carlsson authored
llvm-svn: 65951
-
Eli Friedman authored
sub-type describes a memory location, like the pointee type of a pointer or the element type of an array. llvm-svn: 65925
-
- Mar 02, 2009
-
-
Anders Carlsson authored
llvm-svn: 65866
-