- Jul 26, 2007
-
-
Dan Gohman authored
don't get decorated as if for immediate fields for instructions. llvm-svn: 40529
-
Dan Gohman authored
llvm-svn: 40528
-
Dan Gohman authored
llvm-svn: 40527
-
Steve Naroff authored
#include <stdio.h> int main(void) { int test = 0; printf("Type is %s\n", (test >= 1 ? "short" : "char")); return (0); } It comes up with a diagnostic that's misleading upon first read. t.c:7:36: error: incompatible operand types ('char *' and 'char *') printf("Type is %s\n", (test >= 1 ? "short" : "char")); ^ ~~~~~~~ ~~~~~~ 1 diagnostic generated. llvm-svn: 40526
-
Christopher Lamb authored
Add a MachineFunction pass, which runs post register allocation, that turns subreg insert/extract instruction into register copies. This ensures correct code gen if the coalescer isn't able to remove all subreg instructions. llvm-svn: 40521
-
Christopher Lamb authored
llvm-svn: 40520
-
Christopher Lamb authored
llvm-svn: 40519
-
Christopher Lamb authored
llvm-svn: 40518
-
Evan Cheng authored
llvm-svn: 40517
-
Christopher Lamb authored
llvm-svn: 40516
-
Christopher Lamb authored
llvm-svn: 40515
-
Christopher Lamb authored
llvm-svn: 40514
-
Christopher Lamb authored
llvm-svn: 40513
-
Chris Lattner authored
llvm-svn: 40512
-
Chris Lattner authored
llvm-svn: 40511
-
Christopher Lamb authored
Fix infinite recursion for when extract_vector_elt is legal. Unfortunately no public targets use this code-path, so no test. llvm-svn: 40510
-
Steve Naroff authored
llvm-svn: 40509
-
Steve Naroff authored
Various improvements to Sema::ParseMemberReferenceExpr(). - Added source range support to Diag's. - Used the new type predicate API to remove dealing with the canonical type explicitly. - Added Type::isRecordType(). - Removed some casts. - Removed a const qualifier from RecordType::getDecl(). llvm-svn: 40508
-
Christopher Lamb authored
llvm-svn: 40507
-
Christopher Lamb authored
llvm-svn: 40506
-
Dan Gohman authored
x86 target, replacing them with the new alignment attributes on memory references. llvm-svn: 40504
-
Owen Anderson authored
llvm-svn: 40503
-
Evan Cheng authored
llvm-svn: 40502
-
Evan Cheng authored
llvm-svn: 40501
-
Evan Cheng authored
llvm-svn: 40500
-
Evan Cheng authored
llvm-svn: 40499
-
Owen Anderson authored
llvm-svn: 40498
-
Owen Anderson authored
llvm-svn: 40497
-
- Jul 25, 2007
-
-
Owen Anderson authored
llvm-svn: 40496
-
Owen Anderson authored
llvm-svn: 40495
-
Owen Anderson authored
llvm-svn: 40494
-
Devang Patel authored
llvm-svn: 40493
-
Steve Naroff authored
- Add comment and minor cleanup to yesterday's fix to ParseCallExpr(). llvm-svn: 40492
-
Owen Anderson authored
Note: This has not yet been thoroughly tested. Use at your own risk. llvm-svn: 40489
-
Chandler Carruth authored
llvm-svn: 40488
-
Dan Gohman authored
AsmPrinter::doFinalization. llvm-svn: 40487
-
Devang Patel authored
This interface allows clients to inline bunch of functions with module level call graph information.:wq llvm-svn: 40486
-
Chris Lattner authored
llvm-svn: 40484
-
Nick Lewycky authored
llvm-svn: 40483
-
Chris Lattner authored
1. Fix a todo in Parser::ParseTag, to recover better. On code like that in test/Sema/decl-invalid.c it causes us to return a single error instead of multiple. 2. Fix an error in Sema::ParseDeclarator, where it would crash if the declarator didn't have an identifier. Instead, diagnose the problem. 3. Start adding infrastructure to track the range of locations covered by a declspec or declarator. This is mostly implemented for declspec, but could be improved, it is missing for declarator. Thanks to Neil for pointing out this crash. llvm-svn: 40482
-