- Jun 04, 2010
-
-
Jakob Stoklund Olesen authored
register allocation. Process all of the clobber lists at the end of the function, marking the registers as used in MachineRegisterInfo. This is necessary in case the calls clobber callee-saved registers (sic). llvm-svn: 105473
-
Dale Johannesen authored
8060143, although this doesn't fix the real problem with tail call. llvm-svn: 105472
-
-
Fariborz Jahanian authored
setting up block's descriptor. This is on going work to support c++ specific issues in setting up blocks various APIs. llvm-svn: 105469
-
Rafael Espindola authored
moves us further. llvm-svn: 105468
-
Dan Gohman authored
llvm-svn: 105467
-
John McCall authored
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
-
Abramo Bagnara authored
llvm-svn: 105465
-
Douglas Gregor authored
type parameter pack is distinct from a template type parameter. llvm-svn: 105464
-
John McCall authored
Allows this check to work properly for instantiated fields and removes an unnecessary GetTypeForDeclarator call. llvm-svn: 105463
-
Douglas Gregor authored
type-parameter within a template parameter list. Found by inspection. llvm-svn: 105462
-
Nate Begeman authored
llvm-svn: 105461
-
John McCall authored
llvm-svn: 105458
-
Anders Carlsson authored
llvm-svn: 105457
-
Nate Begeman authored
llvm-svn: 105456
-
Jim Grosbach authored
llvm-svn: 105454
-
Mon P Wang authored
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
-
Jordy Rose authored
llvm-svn: 105452
-
David Chisnall authored
Fixed Objective-C type encoding for bitfields for the GNU runtime to match the encoding used by GCC. llvm-svn: 105451
-
Dale Johannesen authored
llvm-svn: 105450
-
Dale Johannesen authored
functions where they belong. llvm-svn: 105449
-
Anders Carlsson authored
llvm-svn: 105448
-
Anders Carlsson authored
Use CXXRecordDecl::getFinalOverriders to get final overriders. This speeds 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
-
John McCall authored
llvm-svn: 105445
-
Nate Begeman authored
Add skeleton of support for emitting the list of prototypes for BuiltinsARM.def llvm-svn: 105443
-
Dan Gohman authored
llvm-svn: 105442
-
Jim Grosbach authored
llvm-svn: 105441
-
Dan Gohman authored
llvm-svn: 105440
-
Bob Wilson authored
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
-
Dale Johannesen authored
llvm-svn: 105438
-
Bob Wilson authored
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
-
Jim Grosbach authored
llvm-svn: 105435
-
Eli Friedman authored
llvm-svn: 105434
-
Eli Friedman authored
llvm-svn: 105433
-
Eli Friedman authored
in -fno-exceptions mode. llvm-svn: 105432
-
Jim Grosbach authored
llvm-svn: 105427
-
Tom Care authored
llvm-svn: 105426
-
Tom Care authored
llvm-svn: 105424
-
- Jun 03, 2010
-
-
Dale Johannesen authored
call version will follow. llvm-svn: 105422
-
Dale Johannesen authored
version will follow. llvm-svn: 105419
-