- Sep 14, 2011
-
-
John McCall authored
the builtin is really just a predefined declaration. These are totally valid to cast. llvm-svn: 139657
-
Jim Grosbach authored
llvm-svn: 139656
-
Akira Hatanaka authored
llvm-svn: 139655
-
Akira Hatanaka authored
llvm-svn: 139654
-
Kaelyn Uhrain authored
so that it is clearer which use triggered which error. llvm-svn: 139653
-
Akira Hatanaka authored
llvm-svn: 139652
-
Jakob Stoklund Olesen authored
Whenever the complement interval is defined by multiple copies of the same value, hoist those back-copies to the nearest common dominator. This ensures that at most one copy is inserted per value in the complement inteval, and no phi-defs are needed. llvm-svn: 139651
-
Eli Friedman authored
Make clang use Acquire loads and Release stores where necessary. llvm-svn: 139650
-
Eli Friedman authored
llvm-svn: 139649
-
Eli Friedman authored
llvm-svn: 139648
-
- Sep 13, 2011
-
-
Argyrios Kyrtzidis authored
but takes into account #line directives coming from preprocessed files. Patch by Vinay Sajip! llvm-svn: 139647
-
Benjamin Kramer authored
llvm-svn: 139646
-
Owen Anderson authored
llvm-svn: 139645
-
Argyrios Kyrtzidis authored
to the consumer without being fully deserialized). The regression was on compiling boost.python and it was too difficult to get a reduced test case unfortunately. Also modify the logic of how objc methods are getting passed to the consumer; codegen depended on receiving objc methods before the implementation decl. Since the interesting objc methods are ones with a body and such methods only exist inside an ObjCImplDecl, deserialize and pass to consumer all the methods of ObCImplDecl when we see one. Fixes http://llvm.org/PR10922 & rdar://10117105. llvm-svn: 139644
-
Eli Friedman authored
llvm-svn: 139643
-
Devang Patel authored
llvm-svn: 139642
-
Eli Friedman authored
llvm-svn: 139641
-
Eli Friedman authored
Turn off the generation of unaligned atomic load/store; I'm going to explicitly error out on such cases in the backend, at least for the moment. llvm-svn: 139640
-
Owen Anderson authored
llvm-svn: 139639
-
Douglas Gregor authored
and preprocessor options (such as macro definitions) first. llvm-svn: 139638
-
Jim Grosbach authored
llvm-svn: 139637
-
Jim Grosbach authored
llvm-svn: 139636
-
Jim Grosbach authored
llvm-svn: 139635
-
Akira Hatanaka authored
tries to match a dead MipsLo node (explanation in the link below). http://article.gmane.org/gmane.comp.compilers.llvm.devel/42757/match=dagcombiner+dead llvm-svn: 139634
-
Nadav Rotem authored
llvm-svn: 139633
-
Akira Hatanaka authored
llvm-svn: 139632
-
Nadav Rotem authored
llvm-svn: 139631
-
Nadav Rotem authored
llvm-svn: 139630
-
Benjamin Kramer authored
llvm-svn: 139629
-
Benjamin Kramer authored
llvm-svn: 139628
-
Benjamin Kramer authored
This introduces a new library to LLVM: libDebugInfo. It will provide debug information parsing to LLVM. Much of the design and some of the code is taken from the LLDB project. It also contains an llvm-dwarfdump tool that can dump the abbrevs and DIEs from an object file. It can be used to write tests for DWARF input and output easily. llvm-svn: 139627
-
Benjamin Kramer authored
It is an endian-aware helper that can read data from a StringRef. It will come in handy for DWARF parsing. This class is inspired by LLDB's DataExtractor, but is stripped down to the bare minimum needed for DWARF. Comes with unit tests! llvm-svn: 139626
-
Bruno Cardoso Lopes authored
more strict about the alignment checking. This was found by inspection and I don't have any testcases so far, although the llvm testsuite runs without any problem. llvm-svn: 139625
-
Bruno Cardoso Lopes authored
to be in the VSELECT operands order, so I'll leave the fix for Nadav. llvm-svn: 139624
-
Nadav Rotem authored
xor/and/or (For example SSE2). llvm-svn: 139623
-
Akira Hatanaka authored
llvm-svn: 139622
-
Argyrios Kyrtzidis authored
inside the IBOutletCollection attribute. llvm-svn: 139621
-
Argyrios Kyrtzidis authored
llvm-svn: 139620
-
John McCall authored
This is consistent with the behavior of assigning into a __strong l-value, and it's also necessary for ensuring that the ivar doesn't end up a dangling reference. We decided not to change the behavior of "retain" properties, but just to make them warnings/errors when of block type. llvm-svn: 139619
-
Argyrios Kyrtzidis authored
Depends on a llvm tablegen commit. llvm-svn: 139618
-