- Aug 26, 2008
-
-
Dan Gohman authored
llvm-svn: 55387
-
Nico Weber authored
llvm-svn: 55386
-
Dan Gohman authored
put each major step in a separate function. This makes the high level sequence of events easier to follow. llvm-svn: 55385
-
Dan Gohman authored
llvm-svn: 55384
-
Dan Gohman authored
llvm-svn: 55383
-
Owen Anderson authored
llvm-svn: 55381
-
Cedric Venet authored
- fix to please VS: add a return after an assert. llvm-svn: 55380
-
Cedric Venet authored
llvm-svn: 55379
-
Owen Anderson authored
allowing it to support the full range of conversions people might ask for in a correct manner. llvm-svn: 55378
-
Owen Anderson authored
llvm-svn: 55377
-
Owen Anderson authored
have a return type that differs from the operand types. llvm-svn: 55376
-
Owen Anderson authored
was inserted or not. This allows bitcast in fast isel to properly handle the case where an appropriate reg-to-reg copy is not available. llvm-svn: 55375
-
Devang Patel authored
llvm-svn: 55374
-
Owen Anderson authored
llvm-svn: 55373
-
Gabor Greif authored
llvm-svn: 55372
-
Ted Kremenek authored
llvm-svn: 55371
-
Ted Kremenek authored
str() mirrors the same method in std::ostringstream. str() flushes the buffered stream contents to string and returns a reference to the string. llvm-svn: 55370
-
Daniel Dunbar authored
- Only supports simple assignment and atomic semantics are ignored. - Not quite usable yet because the methods do not actually get added to the class metadata. - Added ObjCPropertyDecl::getSetterKind (one of Assign, Copy, Retain). - Rearrange CodeGenFunction so synthesis can reuse function prolog / epilog code. llvm-svn: 55365
-
Daniel Dunbar authored
Respect isReadOnly when generating synthesized method decls. llvm-svn: 55364
-
Chris Lattner authored
llvm-svn: 55363
-
Daniel Dunbar authored
No (intended) functionality change. llvm-svn: 55362
-
Chris Lattner authored
in the example attached to PR2590, but is a problem in general. llvm-svn: 55361
-
Chris Lattner authored
llvm-svn: 55360
-
Chris Lattner authored
orders, part of PR2590 llvm-svn: 55359
-
Chris Lattner authored
assign it to a version of the xmm register with the regclass that matches its type. This fixes PR2715, a bug handling some crazy xpcom case in mozilla. llvm-svn: 55358
-
Daniel Dunbar authored
Move implicit Obj-C param creation into ObjCMethodDecl. - Add ObjCMethodDecl::createImplicitParams. - Remove ObjCMethodDecl::set{Self,Cmd}Decl - Remove Sema::CreateImplicitParameter No (intended) functionality change. llvm-svn: 55357
-
Daniel Dunbar authored
- Add ObjCMethodDecl::createImplicitParams. - Remove ObjCMethodDecl::set{Self,Cmd}Decl - Remove Sema::CreateImplicitParameter No (intended) functionality change. llvm-svn: 55356
-
Chris Lattner authored
llvm-svn: 55355
-
Daniel Dunbar authored
- Change enum name to Kind. - Change enum constants to English strings. Also, fix getPropertyImplementation (which probably should be renamed) llvm-svn: 55354
-
Daniel Dunbar authored
llvm-svn: 55353
-
Daniel Dunbar authored
- Also, fix Parser to construct proper SetterName selector (should be lifted out of parser though). llvm-svn: 55352
-
Dan Gohman authored
RecyclingAllocator, but this change is needed for the nodes to actually be recycled. This cuts SelectionDAG's memory usage high-water-mark in half in some cases. llvm-svn: 55351
-
Dan Gohman authored
llvm-svn: 55350
-
Owen Anderson authored
Throw the switch to allow FastISel to emit instructions whose return types different from their inputs. Next step: adding lowering pattens in FastISel that actually use these newly available opcodes. llvm-svn: 55349
-
Evan Cheng authored
llvm-svn: 55348
-
Owen Anderson authored
Enhance TableGen to emit code for FastISel of opcodes with variadic return types without slowing down opcodes that are not variadic. No such opcodes are currently generated, but in theory it should be a matter of just hitting the switch. llvm-svn: 55347
-
Daniel Dunbar authored
of RHSs to id type instead of void* if either has Objective-C object type. - This ensures the result can still be used in normal places an object can be used, like a message send. Add implicit conversions for ?: applied to qualified id types to ensure that the RHSs are compatible. - This prevents a codegen crash (creating invalid PHI nodes). - Again, this relates to the fact that qualified id types have no canonical types. - Note that the implicit type casted to is incorrect, however this doesn't currently cause problems because of the flexibility of the id type. Test cases for above. llvm-svn: 55346
-
Owen Anderson authored
Add a RetVT parameter to emitted FastISel methods, so that we will be able to pass the desired return type down. This is not currently used. llvm-svn: 55345
-
Owen Anderson authored
Deepen the map structure tablegen uses to compute FastISel patterns, in preparation for having patterns with return types that differ from their input types. This is not yet used. llvm-svn: 55344
-
Dale Johannesen authored
binary primitives. llvm-svn: 55343
-