- Feb 06, 2010
-
-
Anders Carlsson authored
If a constructor throws an exception we need to execute the destructors for all fully constructed members. Fixes ctor_dtor_count.cpp in the test suite. llvm-svn: 95501
-
Bruno Cardoso Lopes authored
- o32 cc must pass all arguments in A0...A3 and stack regardless if its type (but respect the alignment). - Store all variable arguments back to the caller stack. llvm-svn: 95500
-
John McCall authored
params. Don't insert addrof operations when matching against a pointer; array/function conversions should take care of this for us, assuming the argument type-checked in the first place. Add a fixme where we seem to be using a less-restrictive reference type than we should. Fixes PR 6249. llvm-svn: 95495
-
Benjamin Kramer authored
llvm-svn: 95494
-
Evan Cheng authored
only run for x86 with fastisel. I've found it being very effective in eliminating some obvious dead code as result of formal parameter lowering especially when tail call optimization eliminated the need for some of the loads from fixed frame objects. It also shrinks a number of the tests. A couple of tests no longer make sense and are now eliminated. llvm-svn: 95493
-
Evan Cheng authored
llvm-svn: 95492
-
John McCall authored
llvm-svn: 95491
-
Ted Kremenek authored
llvm-svn: 95490
-
Bob Wilson authored
llvm-svn: 95488
-
Anders Carlsson authored
llvm-svn: 95487
-
Douglas Gregor authored
over to VarDecl::isThisDeclarationADefinition(), which handles variables declared with linkage specifications better (among other things). CMake 2.9 (from CVS) now builds with clang++ and is somewhat functional. llvm-svn: 95486
-
Anders Carlsson authored
Only append 'L' for internal variable declarations, not all declarations. (Found by the mangle checker, yay) llvm-svn: 95485
-
Ted Kremenek authored
Also teach RegionStore::RetrieveVar() to handle 'static' pointers that are implicitly initialized to NULL. llvm-svn: 95479
-
Ted Kremenek authored
Fix regression in RegionStore (from BasicStore) where static variables were not treated as being implicitly initialized to 0 (and instead were getting symbolicated). llvm-svn: 95478
-
Rafael Espindola authored
llvm-svn: 95477
-
Ted Kremenek authored
llvm-svn: 95476
-
Evan Cheng authored
Do not emit callseq instructions around sibcalls. This eliminated some unnecessary stack adjustments. llvm-svn: 95475
-
Anders Carlsson authored
llvm-svn: 95474
-
Dale Johannesen authored
are from debug info. Add an iterator to MachineRegisterInfo to skip Debug operands when walking the use list. No functional change yet. llvm-svn: 95473
-
Anders Carlsson authored
llvm-svn: 95472
-
Dale Johannesen authored
addresses in dbg.declare; ignore this for the moment to prevent things from breaking. llvm-svn: 95471
-
John McCall authored
PR 5517. llvm-svn: 95470
-
Victor Hernandez authored
llvm-svn: 95468
-
Victor Hernandez authored
Function-local metadata whose operands had been optimized to no longer refer to function-local IR were not getting written by BitcodeWriter; solution is for these metadata to be enumerated just like global metadata. llvm-svn: 95467
-
Jakob Stoklund Olesen authored
This time it's for real! I am going to hook this up in the frontends as well. The inliner has some experimental heuristics for dealing with the inline hint. When given a -respect-inlinehint option, functions marked with the inline keyword are given a threshold just above the default for -O3. We need some experiments to determine if that is the right thing to do. llvm-svn: 95466
-
Bob Wilson authored
llvm-svn: 95465
-
Douglas Gregor authored
crashing unceremoniously. llvm-svn: 95464
-
John McCall authored
out-of-line initializers as integer constant expressions. Fixes PR6206. llvm-svn: 95463
-
Devang Patel authored
llvm-svn: 95461
-
Ted Kremenek authored
llvm-svn: 95459
-
John McCall authored
taken for non-trivial constructors. llvm-svn: 95457
-
Bob Wilson authored
Radar 7614112. llvm-svn: 95456
-
Douglas Gregor authored
llvm-svn: 95455
-
Jakob Stoklund Olesen authored
llvm-svn: 95454
-
Jakob Stoklund Olesen authored
llvm-svn: 95453
-
Devang Patel authored
llvm-svn: 95452
-
- Feb 05, 2010
-
-
Chris Lattner authored
llvm-svn: 95448
-
Douglas Gregor authored
non-type template argument for a non-type template parameter of pointer type. Fixes PR6244. llvm-svn: 95447
-
Chris Lattner authored
redundant with a correct one) pattern that was added for the disassembler. llvm-svn: 95446
-
Chris Lattner authored
llvm-svn: 95445
-