- Mar 04, 2009
-
-
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
-
Devang Patel authored
llvm-svn: 65850
-
Daniel Dunbar authored
llvm-svn: 65812
-
Daniel Dunbar authored
- Still manually generates the EH code; the parts related to cleanup need to be integrated into the cleanup stack (for proper interaction with VLAs, etc.). - Some differences vs gcc in corner cases; I believe our behavior is correct but need to verify/file bugs vs gcc. llvm-svn: 65809
-
Daniel Dunbar authored
llvm-svn: 65808
-
Daniel Dunbar authored
llvm-svn: 65807
-
Daniel Dunbar authored
llvm-svn: 65806
-
Daniel Dunbar authored
- No intended functionality change. llvm-svn: 65805
-
Mike Stump authored
block literal is causing the problem, instead of the vague reference to the entire block literal. llvm-svn: 65798
-
- Mar 01, 2009
-
-
Anders Carlsson authored
llvm-svn: 65788
-
Mike Stump authored
llvm-svn: 65784
-
Chris Lattner authored
llvm-svn: 65782
-
Daniel Dunbar authored
llvm-svn: 65762
-
Daniel Dunbar authored
exception typeinfo metadata, and a few other EH related types/functions. - No functionality change. llvm-svn: 65761
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 65760
-
Daniel Dunbar authored
llvm-svn: 65759
-
Anders Carlsson authored
llvm-svn: 65753
-
Anders Carlsson authored
llvm-svn: 65751
-
Anders Carlsson authored
llvm-svn: 65749
-
Anders Carlsson authored
llvm-svn: 65746
-
- Feb 28, 2009
-
-
Fariborz Jahanian authored
message to 'super' in a class method declared in cateogy (darwin specific). llvm-svn: 65709
-
Chris Lattner authored
Niklas Larsson! llvm-svn: 65706
-
Chris Lattner authored
llvm-svn: 65701
-
Chris Lattner authored
copies with memcpy instead of memmove. This matches what GCC does and if it causes a problem with a particular libc we can always fix it with a target hook. llvm-svn: 65699
-
Mike Stump authored
llvm-svn: 65688
-
Douglas Gregor authored
llvm-svn: 65671
-