- Aug 26, 2008
-
-
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
-
Evan Cheng authored
llvm-svn: 55342
-
- Aug 25, 2008
-
-
Evan Cheng authored
llvm-svn: 55341
-
Owen Anderson authored
Expand bitcast support in fast isel to support bitcasts of non-constant values by emitting reg-reg copies. llvm-svn: 55340
-
Eli Friedman authored
correctly. Not a regression, but made more obvious by my recent fix which made function type compatibility checking a bit more strict. llvm-svn: 55339
-
Evan Cheng authored
Try approach to moving call address load inside of callseq_start. Now it's done during the preprocess of x86 isel. callseq_start's chain is changed to load's chain node; while load's chain is the last of callseq_start or the loads or copytoreg nodes inserted to move arguments to the right spot. llvm-svn: 55338
-
Ted Kremenek authored
llvm-svn: 55337
-
Dale Johannesen authored
generic stuff works fine. Mark rewritten cmp-and-swap as not using CR1. llvm-svn: 55336
-
Eli Friedman authored
casting pointers to integers. Eventually, we should check whether we can evaluate an expression using Expr::tryEvaluate, and this codepath should be tightened to only handle standard-compliant cases. llvm-svn: 55331
-
Daniel Dunbar authored
Add CodeGenFunction::EmitUnsupportedLValue - Gives error and returns undef value. Swap some asserts() over to using EmitUnsupportedLValue - Rumor has it users (and even some developers) prefer carat diagnostics to backtraces. - Works better in Release-Asserts to boot. llvm-svn: 55328
-
Ted Kremenek authored
This partially implements PR 2705: http://llvm.org/bugs/show_bug.cgi?id=2705 llvm-svn: 55327
-
Ted Kremenek authored
llvm-svn: 55326
-
Owen Anderson authored
bitcast of constants in fast isel. llvm-svn: 55325
-
Ted Kremenek authored
scan-build now correctly reports the exit code from the build command. Fixes: <rdar://problem/6172224> llvm-svn: 55324
-
Daniel Dunbar authored
expression. llvm-svn: 55323
-
Ted Kremenek authored
llvm-svn: 55322
-
Ted Kremenek authored
Added 'getExtent()' to StoreManager. Implemented 'getExtent()' for BasicStoreManager. llvm-svn: 55321
-
Dale Johannesen authored
llvm-svn: 55320
-
Dale Johannesen authored
loads and stores but it's even more important for it to store the right value.:( llvm-svn: 55319
-