| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | For C++ copied in objects, use copy constructors in | Fariborz Jahanian | 2010-06-04 | 3 | -7/+49 |
| | | | | | | | | | setting up block's descriptor. This is on going work to support c++ specific issues in setting up blocks various APIs. llvm-svn: 105469 | ||||
| * | Add ARM paths for debian. Not enough to bootstrap on a beagle board, but | Rafael Espindola | 2010-06-04 | 1 | -0/+2 |
| | | | | | | | moves us further. llvm-svn: 105468 | ||||
| * | Fix an apparent typo. | Dan Gohman | 2010-06-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 105467 | ||||
| * | Restructure how we interpret block-literal declarators. Correctly handle | John McCall | 2010-06-04 | 6 | -80/+88 |
| | | | | | | | | the case where we pick up block arguments from a typedef. Save the block signature as it was written, and preserve same through PCH. llvm-svn: 105466 | ||||
| * | Don't insert in lexical context implicit definitions of static member instances. | Abramo Bagnara | 2010-06-04 | 1 | -1/+2 |
| | | | | | llvm-svn: 105465 | ||||
| * | When checking for equality of template parameter lists, a template | Douglas Gregor | 2010-06-04 | 3 | -3/+60 |
| | | | | | | | type parameter pack is distinct from a template type parameter. llvm-svn: 105464 | ||||
| * | Delay checking for mutable const fields until we're checking the field. | John McCall | 2010-06-04 | 2 | -30/+28 |
| | | | | | | | | Allows this check to work properly for instantiated fields and removes an unnecessary GetTypeForDeclarator call. llvm-svn: 105463 | ||||
| * | Properly disambiguate between an elaborated-type-specifier and a | Douglas Gregor | 2010-06-04 | 2 | -2/+36 |
| | | | | | | | type-parameter within a template parameter list. Found by inspection. llvm-svn: 105462 | ||||
| * | Progress on generating BuiltinsARM.def, still some duplicates to work out. | Nate Begeman | 2010-06-04 | 1 | -3/+110 |
| | | | | | llvm-svn: 105461 | ||||
| * | More refactoring. | John McCall | 2010-06-04 | 2 | -27/+36 |
| | | | | | llvm-svn: 105458 | ||||
| * | Add a short circuit in isVirtuallyDerivedFrom. | Anders Carlsson | 2010-06-04 | 1 | -0/+3 |
| | | | | | llvm-svn: 105457 | ||||
| * | BuiltinsARM.def emitter, still needs a substantial bit of tweaking to ↵ | Nate Begeman | 2010-06-04 | 3 | -71/+119 |
| | | | | | | | lighten the load on clang. llvm-svn: 105456 | ||||
| * | more dbg_value adjustments so debug info doesn't affect codegen | Jim Grosbach | 2010-06-04 | 1 | -2/+4 |
| | | | | | llvm-svn: 105454 | ||||
| * | Fixed a bug during widening where we would avoid legalizing a node. When we | Mon P Wang | 2010-06-04 | 3 | -47/+72 |
| | | | | | | | | | | replace an OpA with a widened OpB, it is possible to get new uses of OpA due to CSE when recursively updating nodes. Since OpA has been processed, the new uses are not examined again. The patch checks if this occurred and it it did, updates the new uses of OpA to use OpB. llvm-svn: 105453 | ||||
| * | Assignments to reference variables shouldn't kill the variable. | Jordy Rose | 2010-06-04 | 2 | -9/+43 |
| | | | | | llvm-svn: 105452 | ||||
| * | Fixed Objective-C type encoding for bitfields for the GNU runtime to match ↵ | David Chisnall | 2010-06-04 | 2 | -36/+78 |
| | | | | | | | the encoding used by GCC. llvm-svn: 105451 | ||||
| * | Remove more tail calls. | Dale Johannesen | 2010-06-04 | 2 | -2/+2 |
| | | | | | llvm-svn: 105450 | ||||
| * | Remove a tail call, and move some CHECKs to the | Dale Johannesen | 2010-06-04 | 1 | -3/+3 |
| | | | | | | | functions where they belong. llvm-svn: 105449 | ||||
| * | Remove now unused code. | Anders Carlsson | 2010-06-04 | 1 | -235/+13 |
| | | | | | llvm-svn: 105448 | ||||
| * | Use CXXRecordDecl::getFinalOverriders to get final overriders. This speeds ↵ | Anders Carlsson | 2010-06-04 | 1 | -1/+119 |
| | | | | | | | up vtable layout by moving away from the old final overrider computation code that had O(N^2) complexity in some cases. llvm-svn: 105447 | ||||
| * | Remove a couple of unnecessary uses of IsStandardConversion. | John McCall | 2010-06-04 | 1 | -17/+6 |
| | | | | | llvm-svn: 105445 | ||||
| * | Mangle __builtin_neon_* names appropriately. | Nate Begeman | 2010-06-04 | 2 | -30/+97 |
| | | | | | | | Add skeleton of support for emitting the list of prototypes for BuiltinsARM.def llvm-svn: 105443 | ||||
| * | No need to special-case structs here; structs are first-class now. | Dan Gohman | 2010-06-04 | 1 | -3/+1 |
| | | | | | llvm-svn: 105442 | ||||
| * | fix typo | Jim Grosbach | 2010-06-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 105441 | ||||
| * | This test doesn't need the ssp attribute. | Dan Gohman | 2010-06-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 105440 | ||||
| * | For NEON vectors with 32- or 64-bit elements, select BUILD_VECTORs and | Bob Wilson | 2010-06-04 | 3 | -31/+75 |
| | | | | | | | | | | | | VECTOR_SHUFFLEs to REG_SEQUENCE instructions. The standard ISD::BUILD_VECTOR node corresponds closely to REG_SEQUENCE but I couldn't use it here because its operands do not get legalized. That is pretty awful, but I guess it makes sense for other targets. Instead, I have added an ARM-specific version of BUILD_VECTOR that will have its operands properly legalized. This fixes the rest of Radar 7872877. llvm-svn: 105439 | ||||
| * | Remove tail call. A tail call version will follow. | Dale Johannesen | 2010-06-04 | 1 | -1/+1 |
| | | | | | llvm-svn: 105438 | ||||
| * | Add some missing checks in TwoAddressInstructionPass::CoalesceExtSubRegs. | Bob Wilson | 2010-06-03 | 1 | -4/+21 |
| | | | | | | | | | | | | Check that all the instructions are in the same basic block, that the EXTRACT_SUBREGs write to the same subregs that are being extracted, and that the source and destination registers are in the same regclass. Some of these constraints can be relaxed with a bit more work. Jakob suggested that the loop that checks for subregs when NewSubIdx != 0 should use the "nodbg" iterator, so I made that change here, too. llvm-svn: 105437 | ||||
| * | Cleanup 80-column and trim trailing whitespace | Jim Grosbach | 2010-06-03 | 1 | -33/+33 |
| | | | | | llvm-svn: 105435 | ||||
| * | Check the output of this test. | Eli Friedman | 2010-06-03 | 1 | -1/+7 |
| | | | | | llvm-svn: 105434 | ||||
| * | Think through my commit this time. | Eli Friedman | 2010-06-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 105433 | ||||
| * | Make sure this test doesn't break when we disallow throwing an exception | Eli Friedman | 2010-06-03 | 1 | -2/+1 |
| | | | | | | | in -fno-exceptions mode. llvm-svn: 105432 | ||||
| * | Teach the ARM load-store optimizer to deal with dbg_value instructions. | Jim Grosbach | 2010-06-03 | 1 | -4/+16 |
| | | | | | llvm-svn: 105427 | ||||
| * | Removing commit access test file. | Tom Care | 2010-06-03 | 1 | -0/+0 |
| | | | | | llvm-svn: 105426 | ||||
| * | Testing commit access. | Tom Care | 2010-06-03 | 1 | -0/+0 |
| | | | | | llvm-svn: 105424 | ||||
| * | Remove tail call to preserve this test. A tail | Dale Johannesen | 2010-06-03 | 1 | -1/+1 |
| | | | | | | | call version will follow. llvm-svn: 105422 | ||||
| * | Make this test not use tail calls. A tail call | Dale Johannesen | 2010-06-03 | 1 | -3/+3 |
| | | | | | | | version will follow. llvm-svn: 105419 | ||||
| * | Classify NEON intrinsics by overloading-type for codegen | Nate Begeman | 2010-06-03 | 1 | -146/+162 |
| | | | | | | | Add a few missing instructions llvm-svn: 105417 | ||||
| * | Add some additional capabilities to the neon emitter | Nate Begeman | 2010-06-03 | 1 | -4/+31 |
| | | | | | llvm-svn: 105416 | ||||
| * | Add a emit-llvm option to the plugin and make the path argument to ↵ | Rafael Espindola | 2010-06-03 | 1 | -2/+23 |
| | | | | | | | also-emit-llvm optional. llvm-svn: 105414 | ||||
| * | Early implementation of tail call for ARM. | Dale Johannesen | 2010-06-03 | 6 | -6/+378 |
| | | | | | | | | | | A temporary flag -arm-tail-calls defaults to off, so there is no functional change by default. Intrepid users may try this; simple cases work but there are bugs. llvm-svn: 105413 | ||||
| * | Make sure to check the accessibility of and mark the destructor for the | Eli Friedman | 2010-06-03 | 3 | -3/+40 |
| | | | | | | | operand of a throw expression. Fixes PR7281. llvm-svn: 105408 | ||||
| * | Fix SimplifyDemandedBits' AssertZext logic to demand all the bits. It | Dan Gohman | 2010-06-03 | 2 | -4/+30 |
| | | | | | | | needs to demand the high bits because it's asserting that they're zero. llvm-svn: 105406 | ||||
| * | Don't intentionally try to ignore the value of a scalar expression when we | Eli Friedman | 2010-06-03 | 2 | -1/+13 |
| | | | | | | | actually care about it. Fixes PR7291. llvm-svn: 105404 | ||||
| * | updated by-chapter-complete chart | Howard Hinnant | 2010-06-03 | 1 | -0/+0 |
| | | | | | llvm-svn: 105402 | ||||
| * | Hack in some really terrible C++ record PCH support that I need right now. | John McCall | 2010-06-03 | 6 | -25/+101 |
| | | | | | | | | | This is required in order to test: The ASTImporter should set base classes after formally entering the definition. llvm-svn: 105401 | ||||
| * | Revert 105308. | Bob Wilson | 2010-06-03 | 2 | -19/+4 |
| | | | | | llvm-svn: 105399 | ||||
| * | Perfer !string.empty() over string != "". | Nick Lewycky | 2010-06-03 | 1 | -2/+2 |
| | | | | | llvm-svn: 105397 | ||||
| * | Forgot to update the most important part of the gtest modifications readme. | Benjamin Kramer | 2010-06-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 105396 | ||||
| * | Whitespace cleanup. | Nick Lewycky | 2010-06-03 | 1 | -5/+5 |
| | | | | | llvm-svn: 105395 | ||||

