- Nov 19, 2008
-
-
Owen Anderson authored
llvm-svn: 59587
-
Daniel Dunbar authored
llvm-svn: 59586
-
Douglas Gregor authored
not "int". Fix a typo in the promotion of enumeration types that was causing some integral promotions to look like integral conversions (leading to extra ambiguities in overload resolution). Check for "acceptable" overloaded operators based on the types of the arguments. This is a somewhat odd check that is specified by the standard, but I can't see why it actually matters: the overload candidates it suppresses don't seem like they would ever be picked as the best candidates. llvm-svn: 59583
-
Daniel Dunbar authored
- Only focusing on llvm_gcc_c for now, eventually this needs to be refactored so it can be shared via all the gcc-like tools. llvm-svn: 59582
-
Daniel Dunbar authored
llvm-svn: 59581
-
Dan Gohman authored
llvm-svn: 59580
-
Ted Kremenek authored
llvm-svn: 59579
-
Ted Kremenek authored
(a) different versions of gcc (e.g., a suffix '-4.2') (b) different paths for gcc llvm-svn: 59578
-
Bill Wendling authored
llvm-svn: 59577
-
Bill Wendling authored
llvm-svn: 59576
-
Fariborz Jahanian authored
Also, took care of Daniel's commments. llvm-svn: 59575
-
Ted Kremenek authored
- Add variants of IsNonPragmaNonMacroLexer to accept an IncludeMacroStack entry (simplifies some uses). - Use IsNonPragmaNonMacroLexer in Preprocessor::LookupFile. Performance testing of -Eonly on Cocoa.h shows no performance regression because of this patch. llvm-svn: 59574
-
Ted Kremenek authored
llvm-svn: 59573
-
Ted Kremenek authored
llvm-svn: 59571
-
Devang Patel authored
llvm-svn: 59570
-
Devang Patel authored
llvm-svn: 59569
-
Oscar Fuentes authored
systems. BUILD_32_BITS option renamed to LLVM_BUILD_32_BITS. llvm-svn: 59568
-
Dan Gohman authored
print in the correct order. llvm-svn: 59567
-
Evan Cheng authored
llvm-svn: 59566
-
Oscar Fuentes authored
llvm-svn: 59565
-
Douglas Gregor authored
to support operators defined as member functions, e.g., struct X { bool operator==(X&); }; Overloading with non-member operators is supported, and the special rules for the implicit object parameter (e.g., the ability for a non-const *this to bind to an rvalue) are implemented. This change also refactors and generalizes the code for adding overload candidates for overloaded operator calls (C++ [over.match.expr]), both to match the rules more exactly (name lookup of non-member operators actually ignores member operators) and to make this routine more reusable for the other overloaded operators. Testing for the initialization of the implicit object parameter is very light. More tests will come when we get support for calling member functions directly (e.g., o.m(a1, a2)). llvm-svn: 59564
-
Bill Wendling authored
instruction. llvm-svn: 59563
-
- Nov 18, 2008
-
-
Evan Cheng authored
llvm-svn: 59562
-
Chris Lattner authored
llvm-svn: 59561
-
Fariborz Jahanian authored
__weak objects. llvm-svn: 59560
-
Evan Cheng authored
Register scavenger should process early clobber defs first. A dead early clobber def should not interfere with a normal def which happens one slot later. llvm-svn: 59559
-
Evan Cheng authored
llvm-svn: 59558
-
Bill Wendling authored
llvm-svn: 59557
-
Chris Lattner authored
llvm-svn: 59556
-
Chris Lattner authored
return Diag(...); when the function returns bool. This always evaluates to true. llvm-svn: 59555
-
Chris Lattner authored
llvm-svn: 59554
-
Fariborz Jahanian authored
llvm-svn: 59553
-
Devang Patel authored
This pass makes it easier to test wheter debugging info. influences optimization passes or not. llvm-svn: 59552
-
Dan Gohman authored
they trap on divide-by-zero, and this side effect is otherwise unmodeled. llvm-svn: 59551
-
Dan Gohman authored
consistent with ScheduleNodeTopDown methods. llvm-svn: 59550
-
Dan Gohman authored
llvm-svn: 59549
-
Duncan Sands authored
and FP_ROUND. Not sure what these were doing here - probably they were sometimes (wrongly) created with integer operands somewhere that has since been fixed. llvm-svn: 59548
-
Devang Patel authored
Remove all dead globals from llvm.metadata. Ignore linkonce linkage for selected llvm.dbg values. llvm-svn: 59547
-
Oscar Fuentes authored
removed from config.h.in. llvm-svn: 59546
-
Duncan Sands authored
supposed to be any functionality change. llvm-svn: 59545
-