- Apr 27, 2010
-
-
Bill Wendling authored
*not* declarations to *not* be placed in the "preserve" list. <rdar://problem/7870735> llvm-svn: 102405
-
Dale Johannesen authored
in ISel fixed it. llvm-svn: 102404
-
Fariborz Jahanian authored
constructors or destructors, not used yet. llvm-svn: 102403
-
Chris Lattner authored
add a version of createLowerInvokePass that allows the client to specify whether it wants "expensive" or "cheap" lowering. Patch by Alex Mac! llvm-svn: 102402
-
Chris Lattner authored
llvm-svn: 102401
-
Chris Lattner authored
otherwise labels get incorrectly merged. We handled this by emitting a ".byte 0", but this isn't correct on thumb/arm targets where the text segment needs to be a multiple of 2/4 bytes. Handle this by emitting a noop. This is more gross than it should be because arm/ppc are not fully mc'ized yet. This fixes rdar://7908505 llvm-svn: 102400
-
Dan Gohman authored
traps flowing through memory references, add some text to better cover phi nodes and externally-visible side effects, add an example of instructions being control-dependent on a trap value, and reword some of the existing trap rules. llvm-svn: 102399
-
Devang Patel authored
llvm-svn: 102398
-
Bob Wilson authored
Radar 7896289 llvm-svn: 102396
-
Bob Wilson authored
to print the operand. llvm-svn: 102395
-
Devang Patel authored
llvm-svn: 102394
-
Douglas Gregor authored
by using TypeSourceInfo, cleaning up the representation somewhat. Teach getTypeOperand() to strip references and cv-qualifiers, providing the semantic view of the type without requiring any extra storage (the unmodified type remains within the TypeSourceInfo). This fixes a bug found by Boost's call_traits test. Finally, clean up semantic analysis, by splitting the ActOnCXXTypeid routine into ActOnCXXTypeId (the parser action) and two BuildCXXTypeId functions, which perform the semantic analysis for typeid(type) and typeid(expression), respectively. We now perform less work at template instantiation time (we don't look for std::type_info again) and can give better diagnostics. llvm-svn: 102393
-
Chris Lattner authored
.S files. "# 123" is passed through as-is, not treated as a line marker in this mode. No testcase, because it would be nasty and isn't worth it. llvm-svn: 102391
-
Fariborz Jahanian authored
llvm-svn: 102390
-
- Apr 26, 2010
-
-
Dan Gohman authored
doesn't dominate the header is needed, don't check whether the increment expression has computable loop evolution. While the operands of an addrec are required to be loop-invariant, they're not required to dominate any part of the loop. This fixes PR6914. llvm-svn: 102389
-
-
Dan Gohman authored
llvm-svn: 102387
-
Douglas Gregor authored
thing. Audit all uses of Type::isStructure(), changing those calls to isStructureOrClassType() as needed (which is alsmost everywhere). Fixes the remaining failure in Boost.Utility/Swap. llvm-svn: 102386
-
Jeffrey Yasskin authored
intrinsics have volatile semantics in addition to the load and store instructions. llvm-svn: 102384
-
Fariborz Jahanian authored
on a method declaration (radar 7822196). llvm-svn: 102383
-
Douglas Gregor authored
Objective-C++. This is the last bit of (non-blocks-related) template instantiation logic for Objective-C++. Yay! llvm-svn: 102382
-
Dan Gohman authored
onto control-dependent instructions. llvm-svn: 102381
-
Dale Johannesen authored
llvm-svn: 102380
-
Douglas Gregor authored
llvm-svn: 102379
-
Gabor Greif authored
llvm-svn: 102378
-
Chris Lattner authored
mode. llvm-svn: 102377
-
Dan Gohman authored
llvm-svn: 102376
-
Douglas Gregor authored
references and isa expressions. Also, test template instantiation of unresolved member references to Objective-C ivar references and isa expressions. llvm-svn: 102374
-
Dale Johannesen authored
llvm-svn: 102373
-
Dale Johannesen authored
produces a comment on targets that support it, but the Dwarf writer is not hooked up yet. llvm-svn: 102372
-
Dale Johannesen authored
DBG_VALUE, and a cautionary comment. llvm-svn: 102371
-
Chris Lattner authored
llvm-svn: 102369
-
Evan Cheng authored
llvm-svn: 102368
-
Evan Cheng authored
llvm-svn: 102366
-
Chris Lattner authored
alignment of globals with a specified alignment, we fix common variables to obey their alignment. Add a comment explaining why this behavior is important. llvm-svn: 102365
-
Evan Cheng authored
Re-enable 102323 with fix: do not update dbg_value's with incorrect frame indices when the live interval are being re-materialized. llvm-svn: 102361
-
Chris Lattner authored
llvm-svn: 102359
-
Chris Lattner authored
llvm-svn: 102358
-
Fariborz Jahanian authored
llvm-svn: 102357
-
Douglas Gregor authored
statements. This is the last of the Objective-C statements. llvm-svn: 102356
-