- Feb 15, 2011
-
-
Duncan Sands authored
llvm-svn: 125563
-
John McCall authored
- Have CGM precompute a number of commonly-used types - Have CGF copy that during initialization instead of recomputing them - Use TBAA info when initializing a parameter variable - Refactor the scalar ++/-- code llvm-svn: 125562
-
Jeffrey Yasskin authored
llvm-svn: 125561
-
Argyrios Kyrtzidis authored
-Update tablegen files for checkers, use the tablegen class name for the checker class name. -Update ClangSACheckersProvider to not look into hidden checker packages. llvm-svn: 125560
-
Argyrios Kyrtzidis authored
StackAddrLeakChecker ObjCAtSyncChecker UnixAPIChecker MacOSXAPIChecker The rest have/create implicit dependencies between checkers and need to be handled differently. llvm-svn: 125559
-
Argyrios Kyrtzidis authored
-Use the tablegen class name for the checker class name. -Mark checker packages as hidden/not hidden. llvm-svn: 125558
-
Nadav Rotem authored
Fix 9216 - Endless loop in InstCombine pass. The pattern "A&(A^B) -> A & ~B" recreated itself because ~B is actually a xor -1. llvm-svn: 125557
-
John McCall authored
the parser will complete the declarator with a valid decl and thus trigger delayed diagnostics for it. It certainly looks like we were intentionally returning null here, but I couldn't find any good reason for it, and there wasn't a comment, so farewell to all that. llvm-svn: 125556
-
John McCall authored
a zero constant for a complete class. rdar://problem/8424975 To make this happen, track the field indexes for virtual bases in the complete object. I'm curious whether we might be better off making CGRecordLayoutBuilder *much* more reliant on ASTRecordLayout; we're currently duplicating an awful lot of the ABI layout logic. llvm-svn: 125555
-
Evan Cheng authored
llvm-svn: 125552
-
Ted Kremenek authored
llvm-svn: 125550
-
Ken Dyck authored
functionality intended. llvm-svn: 125549
-
Ted Kremenek authored
llvm-svn: 125548
-
Devang Patel authored
llvm-svn: 125547
-
Chris Lattner authored
llvm-svn: 125546
-
Fariborz Jahanian authored
Warn if class for a deprecated class is implemented. Warn if category for a deprecated class is implemented. All under control of -Wdeprecated-implementations. // rdar://8973810. llvm-svn: 125545
-
Chris Lattner authored
llvm-svn: 125544
-
Chris Lattner authored
llvm-svn: 125543
-
Caroline Tice authored
Add code to emulate the STMDA Arm instruction. llvm-svn: 125542
-
Greg Clayton authored
ArchDefaultUnwindPlan plug-in interfaces are now cached per architecture instead of being leaked for every frame. Split the ArchDefaultUnwindPlan_x86 into ArchDefaultUnwindPlan_x86_64 and ArchDefaultUnwindPlan_i386 interfaces. There were sporadic crashes that were due to something leaking or being destroyed when doing stack crawls. This patch should clear up these issues. llvm-svn: 125541
-
Chris Lattner authored
llvm-svn: 125538
-
Chris Lattner authored
llvm-svn: 125537
-
Chris Lattner authored
llvm-svn: 125536
-
Ted Kremenek authored
llvm-svn: 125535
-
Bob Wilson authored
llvm-svn: 125534
-
Johnny Chen authored
llvm-svn: 125533
-
John McCall authored
PR9221. llvm-svn: 125532
-
Johnny Chen authored
llvm-svn: 125531
-
Jakob Stoklund Olesen authored
Simplify the spill weight calculation a bit by bypassing getApproximateInstructionCount() and using LiveInterval::getSize() directly. This changes the computed spill weights, but only by a constant factor in each function. It should not affect how spill weights compare against each other, and so it shouldn't affect code generation. llvm-svn: 125530
-
Devang Patel authored
Do not hoist @llvm.dbg.value. Here, @llvm.dbg.value is "referring" a value that is modified inside loop. llvm-svn: 125529
-
Caroline Tice authored
various types and numbers of arguments rather than trying to keep a constant number of arguments for all the types. - Also create a Register type within the instructions, to hold register type and number. - Modify EmulateInstructionArm.cpp to use the new register and context types in all the instruction emulation functions. - Add code to emulate the STM Arm instruction. llvm-svn: 125528
-
- Feb 14, 2011
-
-
Johnny Chen authored
llvm-svn: 125527
-
Rafael Espindola authored
section. llvm-svn: 125526
-
Bob Wilson authored
The i64_buildvector test in this file relies on the alignment of i64 and f64 types being the same, which is true for Darwin but not AAPCS. llvm-svn: 125525
-
Johnny Chen authored
table. Modify EmulateInstructionARM::EvaluateInstruction() so that if the cpsr has changed during evaluate instruction, we flush out the change into m_inst_cpsr in preparation for the next instruction. llvm-svn: 125524
-
Evan Cheng authored
Fix PR8854. Track inserted copies to avoid read before write. Sorry, it's hard to reduce a sensible small test case. llvm-svn: 125523
-
Greg Clayton authored
llvm-svn: 125522
-
Bruno Cardoso Lopes authored
llvm-svn: 125521
-
Johnny Chen authored
the context of eContextImmediate type, since the immediate value is known from the argument value to WriteRegisterUnsigned() callback already. llvm-svn: 125518
-
John McCall authored
llvm-svn: 125517
-