- Sep 20, 2011
-
-
Bill Wendling authored
extract the landing pad block. Otherwise, there will be a situation where the invoke's unwind edge lands on a non-landing pad. We also forbid the user from extracting the landing pad block by itself. Again, this is not a valid transformation. llvm-svn: 140083
-
Jim Grosbach authored
llvm-svn: 140082
-
Jim Grosbach authored
llvm-svn: 140081
-
Jim Grosbach authored
llvm-svn: 140080
-
Owen Anderson authored
llvm-svn: 140079
-
Jim Grosbach authored
llvm-svn: 140078
-
Bill Wendling authored
llvm-svn: 140077
-
Bill Wendling authored
resume. Note that some of these tests were basically dead. llvm-svn: 140076
-
Bill Wendling authored
check for the landingpad instruction instead. This check looks at each of the clauses in the landingpad instruction. If it's a catch clause, it compares the name directly with the global. If it's a filter clause, it has to look through each value in the filer to see if any have the prefix. llvm-svn: 140075
-
Eli Friedman authored
llvm-svn: 140074
-
Argyrios Kyrtzidis authored
llvm-svn: 140073
-
- Sep 19, 2011
-
-
Eli Friedman authored
Fix an infinite loop where a transform in InstCombiner::visitAnd claims a construct is changed when it is not. (See included testcase.) Patch by Xiaoyi Guo. llvm-svn: 140072
-
Johnny Chen authored
through the watchpoint locations by index. llvm-svn: 140071
-
Jim Grosbach authored
llvm-svn: 140070
-
Bruno Cardoso Lopes authored
PR10955 and PR10948. llvm-svn: 140069
-
Peter Collingbourne authored
llvm-svn: 140068
-
Bill Wendling authored
attribute to the @foo function. llvm-svn: 140067
-
Argyrios Kyrtzidis authored
llvm-svn: 140066
-
Eric Christopher authored
llvm-svn: 140065
-
Eric Christopher authored
Patch by Arrowdodger. llvm-svn: 140064
-
Argyrios Kyrtzidis authored
PreprocessingRecord's getPreprocessedEntitiesInRange. Also remove all the stuff that were added in ASTUnit that are unnecessary now that we do a binary search for preprocessed entities and deserialize only what is necessary. llvm-svn: 140063
-
Argyrios Kyrtzidis authored
return iterators for local, non-loaded, preprocessed entities. llvm-svn: 140062
-
Argyrios Kyrtzidis authored
instead of getLocation() since we don't care about expanded macro arguments. llvm-svn: 140061
-
Argyrios Kyrtzidis authored
check whether the requested location points inside the precompiled preamble, in which case the returned source location will be a "loaded" one. llvm-svn: 140060
-
Argyrios Kyrtzidis authored
source location of line:col of a specific FileID. llvm-svn: 140059
-
Argyrios Kyrtzidis authored
which will do a binary search and return a pair of iterators for preprocessed entities in the given source range. Source ranges of preprocessed entities are stored twice currently in the PCH/Module file but this will be fixed in a subsequent commit. llvm-svn: 140058
-
Argyrios Kyrtzidis authored
It already works (and is useful with) macro locs as well. llvm-svn: 140057
-
Argyrios Kyrtzidis authored
depend on internal knowledge of SourceLocation. llvm-svn: 140056
-
Argyrios Kyrtzidis authored
llvm-svn: 140055
-
Argyrios Kyrtzidis authored
llvm-svn: 140054
-
Argyrios Kyrtzidis authored
inside a macro argument should be regarded as coming before the location of the expanded tokens. llvm-svn: 140053
-
Argyrios Kyrtzidis authored
don't call ReadSLocEntryRecord() directly because the entry may have already been loaded in which case calling ReadSLocEntryRecord() directly would trigger an assertion in SourceManager. llvm-svn: 140052
-
Argyrios Kyrtzidis authored
points at the inclusion/expansion point of the other, regard this as coming before the other. llvm-svn: 140051
-
Jim Grosbach authored
llvm-svn: 140050
-
Bill Wendling authored
This model uses the 'landingpad' instruction, which is pinned to the top of the landing pad. (A landing pad is defined as the destination of the unwind branch of an invoke instruction.) All of the information needed to generate the correct exception handling metadata during code generation is encoded into the landingpad instruction. The new 'resume' instruction takes the place of the llvm.eh.resume intrinsic call. It's lowered in much the same way as the intrinsic is. llvm-svn: 140049
-
Jim Grosbach authored
llvm-svn: 140048
-
Jim Grosbach authored
llvm-svn: 140047
-
Akira Hatanaka authored
yet legal according to comments in LegalizeDAG.cpp:227. Memcpy nodes created for copying byval arguments are inserted before CALLSEQ_START. The two failing tests reported in PR10876 pass after applying this patch. llvm-svn: 140046
-
Benjamin Kramer authored
llvm-svn: 140045
-
Benjamin Kramer authored
llvm-svn: 140044
-