- Dec 21, 2012
-
-
Dmitry Vyukov authored
llvm-svn: 170894
-
Dmitry Vyukov authored
llvm-svn: 170893
-
Dmitry Vyukov authored
llvm-svn: 170892
-
Dmitry Vyukov authored
llvm-svn: 170891
-
Rafael Espindola authored
llvm-svn: 170890
-
Dmitry Vyukov authored
llvm-svn: 170889
-
Kostya Serebryany authored
llvm-svn: 170888
-
Daniel Jasper authored
Permanent solution coming up after checking back with Fariborz/Douglas. llvm-svn: 170887
-
Duncan Sands authored
170318). llvm-svn: 170886
-
Dmitry Vyukov authored
llvm-svn: 170885
-
Dmitry Vyukov authored
llvm-svn: 170884
-
Evgeniy Stepanov authored
llvm-svn: 170883
-
Dmitry Vyukov authored
llvm-svn: 170882
-
Dmitry Vyukov authored
llvm-svn: 170881
-
Evgeniy Stepanov authored
llvm-svn: 170880
-
Evgeniy Stepanov authored
llvm-svn: 170879
-
Alexander Potapenko authored
llvm-svn: 170878
-
Dmitry Vyukov authored
llvm-svn: 170877
-
Dmitry Vyukov authored
llvm-svn: 170876
-
Daniel Jasper authored
No indented functional changes other than handling more operators correctly. llvm-svn: 170875
-
Daniel Jasper authored
Also, some (automated) formatting fixes and slight cleanups. llvm-svn: 170873
-
Alexey Samsonov authored
[Sanitizer] Don't implicitly add object files to the list of dependencies when building compiler_rt unittests. Fix sanitizer_common and asan build rules accordingly. This also fixes check-sanitizer command on Ninja. llvm-svn: 170870
-
Kostya Serebryany authored
[asan] add a flag alloc_dealloc_mismatch (off by default for now) which finds malloc/delete, new/free, new/delete[], etc mismatches llvm-svn: 170869
-
Dmitry Vyukov authored
llvm-svn: 170868
-
Richard Smith authored
CXXScalarValueInitExpr (or an ImplicitValueInitExpr), strip it back down to an empty pair of parentheses so that the initialization code can tell that we're performing value-initialization. llvm-svn: 170867
-
Dmitry Vyukov authored
llvm-svn: 170866
-
Ted Kremenek authored
Thanks to Jordan Rose and John McCall for their sage code review. Fixes <rdar://problem/12569201>. llvm-svn: 170864
-
Ted Kremenek authored
This is just a minor bit of refactoring, but it is nice cleanup for the subsequent patch that adds warning support for assigning literals to weak variables. llvm-svn: 170863
-
Sebastian Pop authored
llvm-svn: 170854
-
Sebastian Pop authored
llvm-svn: 170853
-
Dmitry Vyukov authored
llvm-svn: 170844
-
Richard Relph authored
llvm-svn: 170843
-
Nadav Rotem authored
llvm-svn: 170842
-
Nadav Rotem authored
llvm-svn: 170841
-
Quentin Colombet authored
llvm-svn: 170840
-
Rafael Espindola authored
Now that we don't merge section and segment names, we don't need to skip the segment name to get to the section name. llvm-svn: 170839
-
Rafael Espindola authored
On MachO, sections also have segment names. When a tool looking at a .o file prints a segment name, this is what they mean. In reality, a .o has only one anonymous, segment. This patch adds a MachO only function to fetch that segment name. I named it getSectionFinalSegmentName since the main use for the name seems to be inform the linker with segment this section should go to. The patch also changes MachOObjectFile::getSectionName to return just the section name instead of computing SegmentName,SectionName. The main difference from the previous patch is that it doesn't use InMemoryStruct. It is extremely dangerous: if the endians match it returns a pointer to the file buffer, if not, it returns a pointer to an internal buffer that is overwritten in the next API call. We should change all of this code to use support::detail::packed_endian_specific_integral like ELF, but since these functions only handle strings, they work with big and little endian machines as is. I have tested this by installing ubuntu 12.10 ppc on qemu, that is why it took so long :-) llvm-svn: 170838
-
Richard Smith authored
Reinstate r170806, reverted in r170835, with a fix use i1 instead of i8 for a value-initialized bool! llvm-svn: 170837
-
Evan Cheng authored
llvm-svn: 170836
-
NAKAMURA Takumi authored
Revert r170806, "Fix some bugs where we would sometimes use 0, not -1, when emitting a null constant of type pointer-to-data-member." It broke stage2. llvm-svn: 170835
-