- Feb 08, 2009
-
-
Anders Carlsson authored
Add a simplified EmitJumpThroughFinally and use it in CGObjC in preparation of making it use the cleanup stack. llvm-svn: 64098
-
Chris Lattner authored
llvm-svn: 64097
-
Anders Carlsson authored
llvm-svn: 64096
-
Mike Stump authored
llvm-svn: 64095
-
Mikhail Glushenkov authored
Also removes some trailing whitespace and fixes one 80-column violation. llvm-svn: 64094
-
Chris Lattner authored
llvm-svn: 64093
-
Chris Lattner authored
llvm-svn: 64092
-
Chris Lattner authored
llvm-svn: 64091
-
Chris Lattner authored
llvm-svn: 64090
-
Chris Lattner authored
llvm-as: t.ll:2:15: pointers to void are invalid, use i8* instead %X = type void* ^ instead of asserting and dying. llvm-svn: 64089
-
Chris Lattner authored
llvm-svn: 64088
-
Chris Lattner authored
llvm-svn: 64087
-
Sebastian Redl authored
llvm-svn: 64086
-
Sebastian Redl authored
llvm-svn: 64085
-
Mikhail Glushenkov authored
Also, turn on Objective-C/C++ tests. This should fix http://llvm.org/bugs/show_bug.cgi?id=3499. llvm-svn: 64084
-
Evan Cheng authored
Fix PR3486. Fix a bug in code that manually patch physical register live interval after its sub-register is coalesced with a virtual register. llvm-svn: 64082
-
Sebastian Redl authored
llvm-svn: 64081
-
Sebastian Redl authored
llvm-svn: 64080
-
Mike Stump authored
If people could beat on it and let me know if there are any new semantics required by newer language standards or DRs or any little details I goofed on, I'd be happy to fix any issues found. llvm-svn: 64079
-
Evan Cheng authored
llvm-svn: 64076
-
Evan Cheng authored
Right now if the coalesced copy def is dead and its src is a kill, and that there are now other uses within the live range, the coalescer would mark the def of the source register as dead. But it should also check if there are other kills which means the value has other uses not in the live range. llvm-svn: 64075
-
Mike Stump authored
llvm-svn: 64074
-
Evan Cheng authored
llvm-svn: 64073
-
Anders Carlsson authored
llvm-svn: 64072
-
Ted Kremenek authored
llvm-svn: 64071
-
Bill Wendling authored
llvm-svn: 64070
-
Anders Carlsson authored
llvm-svn: 64069
-
Anders Carlsson authored
llvm-svn: 64068
-
Bill Wendling authored
llvm-svn: 64066
-
Bill Wendling authored
llvm-svn: 64065
-
Anders Carlsson authored
llvm-svn: 64064
-
Chris Lattner authored
llvm-svn: 64063
-
Bill Wendling authored
llvm-svn: 64062
-
Chris Lattner authored
the "system dirs win over user dirs" logic to framework and headermap search locations as well as normal directories. This means that clang t.m -F/System/Library/Frameworks will treat /System/Library/Frameworks as a system directory not a user directory. If you use -v, the difference is: Before: ignoring nonexistent directory "/usr/libdata/gcc41" ignoring duplicate framework "/System/Library/Frameworks" #include "..." search starts here: #include <...> search starts here: After: ignoring nonexistent directory "/usr/libdata/gcc41" ignoring duplicate directory "/System/Library/Frameworks" as it is a non-system directory that duplicates a system directory #include "..." search starts here: #include <...> search starts here: This fixes rdar://6566429. llvm-svn: 64060
-
Anders Carlsson authored
llvm-svn: 64059
-
Douglas Gregor authored
llvm-svn: 64056
-
Anders Carlsson authored
llvm-svn: 64053
-
Anders Carlsson authored
llvm-svn: 64052
-
Anders Carlsson authored
Add support for emitting cleanup blocks. Make EmitCompoundStatement emit cleanup blocks if necessary llvm-svn: 64051
-
Chris Lattner authored
llvm-svn: 64050
-