- Oct 15, 2008
-
-
Evan Cheng authored
i.e. conditions that cannot be checked with a single instruction. For example, SETONE and SETUEQ on x86. - Teach legalizer to implement *illegal* setcc as a and / or of a number of legal setcc nodes. For now, only implement FP conditions. e.g. SETONE is implemented as SETO & SETNE, SETUEQ is SETUO | SETEQ. - Move x86 target over. llvm-svn: 57542
-
Argyrios Kyrtzidis authored
Instead of using two sets of Decl kinds (Struct/Union/Class and CXXStruct/CXXUnion/CXXClass), use one 'Record' and one 'CXXRecord' Decl kind and make tag kind a property of TagDecl. Cleans up the code a bit and better reflects that Decl class structure. llvm-svn: 57541
-
Daniel Dunbar authored
llvm-svn: 57540
-
Dan Gohman authored
- Move the EH landing-pad code and adjust it so that it works with FastISel as well as with SDISel. - Add FastISel support for @llvm.eh.exception and @llvm.eh.selector. llvm-svn: 57539
-
Daniel Dunbar authored
Update LangRef to mention \xx quoting in names. llvm-svn: 57538
-
Daniel Dunbar authored
- Avoids duplicated quotification code. - Remove QuoteNameIfNeeded. - No functionality change. llvm-svn: 57537
-
Daniel Dunbar authored
llvm-svn: 57536
-
Daniel Dunbar authored
llvm-svn: 57535
-
Daniel Dunbar authored
llvm-svn: 57534
-
Steve Naroff authored
Note: One day, we should consider moving the actual diags to ObjCQualifiedIdTypesAreCompatible(), since it has more information on the actual problem. GCC currently emits slightly more instructive errors for some cases involving protocols. I added a FIXME to the code. llvm-svn: 57529
-
Dale Johannesen authored
for pentium). Fixes gcc.target/i386/20000720-1.c gcc.target/i386/pr26826.c llvm-svn: 57528
-
- Oct 14, 2008
-
-
Evan Cheng authored
llvm-svn: 57526
-
Jim Grosbach authored
llvm-svn: 57524
-
Devang Patel authored
llvm-svn: 57522
-
Dan Gohman authored
instead of requiring all "short description" strings to begin with two spaces. This makes these strings less mysterious, and it fixes some cases where short description strings mistakenly did not begin with two spaces. llvm-svn: 57521
-
Daniel Dunbar authored
llvm-svn: 57520
-
Devang Patel authored
Document attributes changes. llvm-svn: 57518
-
Nicolas Geoffray authored
llvm-svn: 57517
-
Evan Cheng authored
llvm-svn: 57515
-
Argyrios Kyrtzidis authored
llvm-svn: 57514
-
Evan Cheng authored
- Renumber fcmp predicates to match their icmp counterparts. - Try swapping operands to expose more optimization opportunities. llvm-svn: 57513
-
Argyrios Kyrtzidis authored
llvm-svn: 57511
-
Evan Cheng authored
llvm-svn: 57508
-
Evan Cheng authored
ord && olt -> olt ord && ueq -> oeq llvm-svn: 57507
-
Dan Gohman authored
llvm-svn: 57505
-
Dan Gohman authored
llvm-svn: 57503
-
Daniel Dunbar authored
llvm-svn: 57502
-
Daniel Dunbar authored
llvm-svn: 57501
-
Dan Gohman authored
llvm-svn: 57500
-
Daniel Dunbar authored
llvm-svn: 57499
-
Dan Gohman authored
llvm-svn: 57497
-
Dan Gohman authored
llvm-svn: 57496
-
Dan Gohman authored
llvm-svn: 57495
-
Dan Gohman authored
llvm-svn: 57490
-
Gabor Greif authored
llvm-svn: 57486
-
Gabor Greif authored
llvm-svn: 57485
-
Nuno Lopes authored
llvm-svn: 57484
-
Duncan Sands authored
can use. llvm-svn: 57483
-
Chris Lattner authored
llvm-svn: 57481
-
Chris Lattner authored
llvm-svn: 57480
-