- Feb 15, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 96286
-
Anton Korobeynikov authored
Preliminary patch to improve dwarf EH generation - Hooks to return Personality / FDE / LSDA / TType encoding depending on target / options (e.g. code model / relocation model) - MCIzation of Dwarf EH printer to use encoding information - Stub generation for ELF target (needed for indirect references) - Some other small changes here and there llvm-svn: 96285
-
Fariborz Jahanian authored
(radar 7647953). llvm-svn: 96284
-
Chandler Carruth authored
methods. llvm-svn: 96283
-
Nick Lewycky authored
'i1' type. llvm-svn: 96282
-
Douglas Gregor authored
Tell ASTMerge to merge every declaration it sees, rather than cherry-picking those declarations that we know will work. llvm-svn: 96280
-
Jakob Stoklund Olesen authored
A virtual register can be used before it is defined in the same MBB if the MBB is part of a loop. Teach the implicit-def pass about this case. llvm-svn: 96279
-
Douglas Gregor authored
two types in different AST contexts are equivalent. Rather than transforming the type from one context into the other context, we perform a deep structural comparison of the types. This change addresses a serious problem with recursive data types like struct ListNode { int value; struct ListNode *Next; } xList; llvm-svn: 96278
-
Bob Wilson authored
test, but the problem seems to have gone away today. Add a check to make sure it doesn't come back. llvm-svn: 96277
-
Fariborz Jahanian authored
those declared in it. This is to allow duplicate property diagnostics for properties declared in class extensions multiple times (radar 7629420) and for future use. llvm-svn: 96276
-
Nick Lewycky authored
Module (we were called with verifyFunction and an unowned Function) we can't rely on Mod->getContext(). llvm-svn: 96275
-
Fariborz Jahanian authored
(radar 7649577 related). llvm-svn: 96274
-
Nick Lewycky authored
fixes a crash using FPM on a Function that isn't owned by a Module. llvm-svn: 96273
-
Nick Lewycky authored
functions not embedded within modules. llvm-svn: 96272
-
Chris Lattner authored
llvm-svn: 96271
-
Fariborz Jahanian authored
(fixes radar 7649577). llvm-svn: 96270
-
Daniel Dunbar authored
llvm-svn: 96269
-
Bill Wendling authored
llvm-svn: 96266
-
Chris Lattner authored
and the testcase needs improvement. llvm-svn: 96265
-
Bill Wendling authored
llvm-svn: 96264
-
Chris Lattner authored
called by jump threading. llvm-svn: 96263
-
Evan Cheng authored
IsLegalToFold and IsProfitableToFold. The generic version of the later simply checks whether the folding candidate has a single use. This allows the target isel routines more flexibility in deciding whether folding makes sense. The specific case we are interested in is folding constant pool loads with multiple uses. llvm-svn: 96255
-
John McCall authored
llvm-svn: 96253
-
Chris Lattner authored
llvm-svn: 96248
-
Devang Patel authored
llvm-svn: 96245
-
Sanjiv Gupta authored
llvm-svn: 96244
-
Sanjiv Gupta authored
llvm-svn: 96242
-
David Greene authored
Add support for emitting non-temporal stores for DAGs marked non-temporal. llvm-svn: 96241
-
David Greene authored
Add non-temporal flags and remove an assumption of default arguments. llvm-svn: 96240
-
David Greene authored
Remove an assumption of default arguments. This is in anticipation of a change to SelectionDAG build APIs. llvm-svn: 96239
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96238
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96237
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96236
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96235
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96234
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96233
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96232
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96231
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96230
-
David Greene authored
change to SelectionDAG build APIs. llvm-svn: 96229
-