- Feb 25, 2008
-
-
Dale Johannesen authored
llvm-svn: 47573
-
Ted Kremenek authored
that aren't VarDecls. llvm-svn: 47572
-
Dan Gohman authored
and StoreSDNode into LSBaseSDNode. llvm-svn: 47570
-
Dan Gohman authored
{S,U}MUL_LOHI with an unused high value. llvm-svn: 47569
-
Eli Friedman authored
failures on OS X in some cases. (Thank you valgrind.) llvm-svn: 47568
-
Dan Gohman authored
result into a MUL late in the X86 codegen process. ISD::MUL is once again Legal on X86, so this is no longer needed. And, the hack was suboptimal; see PR1874 for details. llvm-svn: 47567
-
Dan Gohman authored
llvm-svn: 47566
-
Chris Lattner authored
bits VC++ right now. llvm-svn: 47565
-
Ted Kremenek authored
llvm-svn: 47564
-
Chris Lattner authored
llvm-svn: 47563
-
Ted Kremenek authored
llvm-svn: 47562
-
Dan Gohman authored
a SignBitIsZero function to simplify a common use case. llvm-svn: 47561
-
Chris Lattner authored
llvm-svn: 47560
-
Chris Lattner authored
llvm-svn: 47558
-
Evan Cheng authored
All remat'ed loads cannot be folded into two-address code. Not just argument loads. This change doesn't really have any impact on codegen. llvm-svn: 47557
-
Chris Lattner authored
llvm-svn: 47556
-
Chris Lattner authored
llvm-svn: 47555
-
Dale Johannesen authored
of TokenFactor underneath chain (seems to be enough) llvm-svn: 47554
-
Lauro Ramos Venancio authored
llvm-svn: 47553
-
Dan Gohman authored
that combines getValueType and MVT::getSizeInBits, since this occurrs frequently. llvm-svn: 47552
-
Lauro Ramos Venancio authored
llvm-svn: 47551
-
Ted Kremenek authored
symbolic store: VarDecl's inserted into the sweep may not always bind to anything; handle this special case just like bindings to uninitialized values. llvm-svn: 47550
-
Ted Kremenek authored
"remainder-by-zero" checking (operator '%'). llvm-svn: 47549
-
Ted Kremenek authored
wrapping an EnumConstantDecl evaluates to an integer type that has a different signedness than the APSInt stored in the EnumConstantDecl. Will file a Bugzilla report. llvm-svn: 47548
-
Ted Kremenek authored
llvm-svn: 47547
-
Duncan Sands authored
result and operand types are legal. llvm-svn: 47546
-
Evan Cheng authored
llvm-svn: 47545
-
Owen Anderson authored
not safe. This is fixed by more aggressively checking that the return slot is not used elsewhere in the function. llvm-svn: 47544
-
Chris Lattner authored
llvm-svn: 47543
-
Evan Cheng authored
llvm-svn: 47542
-
Owen Anderson authored
Fix an issue where GVN would try to use an instruction before its definition when performing return slot optimization. llvm-svn: 47541
-
- Feb 24, 2008
-
-
Chris Lattner authored
llvm-svn: 47540
-
Chris Lattner authored
llvm-svn: 47539
-
Steve Naroff authored
Move the initialization of SEL/objc_selector from Sema::Sema() to Sema::ActOnTranslationUnitScope() and make sure the type/struct get inserted into the translation unit scope. Bug submitted by David Chisnall (thanks!). llvm-svn: 47538
-
Duncan Sands authored
out of illegal elements (BUILD_VECTOR). Uses and beefs up BUILD_PAIR, though it didn't really have to. Like most of LegalizeTypes, does not support soft-float. This cures all "make check" vector building failures. llvm-svn: 47537
-
Ted Kremenek authored
- More enum signeness bitfield fixes (MSVC treats enums as signed). - Fixed in Lex/HeaderSearch.cpp an unsafe copy between two HeaderSearch::PerFileInfo entries in a common vector. The copy involved two calls to getFileInfo() within the assignment; these calls could have side-effects that enlarged the internal vector, and with MSVC this would invalidate one of the values in the assignment. Patch by Argiris Kirtzidis! llvm-svn: 47536
-
Ted Kremenek authored
since inodes are bogus abstraction on that platform. Patch by Argiris Kirtzidis! llvm-svn: 47535
-
Bill Wendling authored
%r3 on PPC) in their ASM files. However, it's hard for humans to read during debugging. Adding a new field to the register data that lets you specify a different name to be printed than the one that goes into the ASM file -- %x3 instead of %r3, for instance. llvm-svn: 47534
-
- Feb 23, 2008
-
-
Evan Cheng authored
llvm-svn: 47533
-
Scott Michel authored
for CellSPU modifications: - SPUInstrInfo.td refactoring: "multiclass" really is _your_ friend. - Other improvements based on refactoring effort in SPUISelLowering.cpp, esp. in SPUISelLowering::PerformDAGCombine(), where zero amount shifts and rotates are now eliminiated, other scalar-to-vector-to-scalar silliness is also eliminated. - 64-bit operations are being implemented, _muldi3.c gcc runtime now compiles and generates the right code. More work still needs to be done. llvm-svn: 47532
-