- Jun 30, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 74533
-
Torok Edwin authored
This unifies all the targets supported by an OS into a template. It also cleans up the differences between the darwin targets. Also __LP64__ wasn't needed for *BSD, since x86-64 target defines it anyway. llvm-svn: 74532
-
Daniel Dunbar authored
llvm-svn: 74531
-
Daniel Dunbar authored
- Apologies in advance for the noise. llvm-svn: 74530
-
Daniel Dunbar authored
llvm-svn: 74529
-
Douglas Gregor authored
"semantic analysis" part. Use the "semantic analysis" part when performing template instantiation on a DeclRefExpr, rather than an ad hoc list of rules to construct DeclRefExprs from the instantiation. A test case for this change will come in with a large commit, which illustrates what I was actually trying to work on. llvm-svn: 74528
-
Douglas Gregor authored
llvm-svn: 74527
-
Oscar Fuentes authored
See http://msdn.microsoft.com/en-us/library/ms686818(VS.85).aspx Patch by Olaf Krzikalla! llvm-svn: 74526
-
Zhongxing Xu authored
Mark the super region of the binding of block level expr in the Environment as live. llvm-svn: 74525
-
Zhongxing Xu authored
unknown for it. Mark the super region of a live region as live, if the live region is pointed to by a live pointer variable. These fixes xfail_regionstore_wine_crash.c. llvm-svn: 74524
-
Rafael Espindola authored
This was caused by me confounding FP0 and ST(0). llvm-svn: 74523
-
Zhongxing Xu authored
DeclStmt would be dead before the DeclStmt. For example: int x = 0; int y = x; 'x' would be dead before 'int y = x'. llvm-svn: 74522
-
Zhongxing Xu authored
llvm-svn: 74521
-
Zhongxing Xu authored
llvm-svn: 74520
-
Evan Cheng authored
Temporarily restore the scavenger implicit_def checking code. MachineOperand isUndef mark is not being put on implicit_def of physical registers (created for parameter passing, etc.). llvm-svn: 74519
-
Evan Cheng authored
Add a bit IsUndef to MachineOperand. This indicates the def / use register operand is defined by an implicit_def. That means it can def / use any register and passes (e.g. register scavenger) can feel free to ignore them. The register allocator, when it allocates a register to a virtual register defined by an implicit_def, can allocate any physical register without worrying about overlapping live ranges. It should mark all of operands of the said virtual register so later passes will do the right thing. This is not the best solution. But it should be a lot less fragile to having the scavenger try to track what is defined by implicit_def. llvm-svn: 74518
-
Zhongxing Xu authored
llvm-svn: 74517
-
Zhongxing Xu authored
create TypedViewRegion for it. llvm-svn: 74516
-
Bill Wendling authored
llvm-svn: 74515
-
Chris Lattner authored
llvm-svn: 74514
-
Chris Lattner authored
David Majnemer! llvm-svn: 74513
-
Chris Lattner authored
llvm-svn: 74512
-
Chris Lattner authored
llvm-svn: 74511
-
Owen Anderson authored
llvm-svn: 74510
-
Chris Lattner authored
llvm-svn: 74509
-
Chris Lattner authored
llvm-svn: 74508
-
Bill Wendling authored
llvm-svn: 74507
-
Argyrios Kyrtzidis authored
Remove ASTContext parameter from DeclContext's methods. This change cascaded down to other Decl's methods and changes to call sites started "escalating". Timings using pre-tokenized "cocoa.h" showed only a ~1% increase in time run between and after this commit. llvm-svn: 74506
-
Argyrios Kyrtzidis authored
It's not getASTContext() to avoid "getASTContext is ambiguous" compiler errors for subclasses of both Decl and DeclContext. llvm-svn: 74505
-
Argyrios Kyrtzidis authored
Timings showed no significant difference before and after the commit. llvm-svn: 74504
-
Argyrios Kyrtzidis authored
llvm-svn: 74503
-
Argyrios Kyrtzidis authored
llvm-svn: 74502
-
Argyrios Kyrtzidis authored
The implementations of these methods can Use Decl::getASTContext() to get the ASTContext. This commit touches a lot of files since call sites for these methods are everywhere. I used pre-tokenized "carbon.h" and "cocoa.h" headers to do some timings, and there was no real time difference between before the commit and after it. llvm-svn: 74501
-
Evan Cheng authored
llvm-svn: 74500
-
Andreas Bolka authored
llvm-svn: 74499
-
Daniel Dunbar authored
llvm-svn: 74498
-
Daniel Dunbar authored
legally negate an MCValue. llvm-svn: 74497
-
Daniel Dunbar authored
llvm-svn: 74496
-
Dan Gohman authored
llvm-svn: 74495
-
Dan Gohman authored
This will allow it to be used in unittests that use gtest's EXPECT_EQ. llvm-svn: 74494
-