- Sep 13, 2011
-
-
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
-
Argyrios Kyrtzidis authored
llvm-svn: 139617
-
Devang Patel authored
llvm-svn: 139616
-
John McCall authored
their semantic attributes and then to take advantage of that. llvm-svn: 139615
-
Johnny Chen authored
Get the address and the size of the variable for passing to the Target::CreateWatchpointLocation() method. llvm-svn: 139614
-
Douglas Gregor authored
should no longer have the serialization of LangOptions out of sync with the structure itself (yay). llvm-svn: 139613
-
Jakob Stoklund Olesen authored
This function is used to flag values where the complement interval may overlap other intervals. Call it from overlapIntv, and use the flag to fully recompute those live ranges in transferValues(). llvm-svn: 139612
-
Caitlin Sadowski authored
Thread safety: Initializing var before exhaustive switch statement to deal with extraneous warning produced by gcc but not clang llvm-svn: 139611
-
Owen Anderson authored
Teach the Thumb ASM parser that BKPT is allowed in IT blocks, even though it is always executed unconditionally. llvm-svn: 139610
-
Argyrios Kyrtzidis authored
-Allow cursor visitation of an attribute using its source range -Add C++ 'final' and 'override' attributes as cursor kinds -Simplify the logic that marks 'final' and 'override' attributes as tokens. llvm-svn: 139609
-
Jakob Stoklund Olesen authored
llvm-svn: 139608
-
Akira Hatanaka authored
llvm-svn: 139607
-