- May 01, 2009
-
-
Dan Gohman authored
llvm-svn: 70546
-
Bill Wendling authored
llvm-svn: 70539
-
Bill Wendling authored
llvm-svn: 70537
-
Torok Edwin authored
gone lost during the pImpl conversion. llvm-svn: 70536
-
Bill Wendling authored
llvm-svn: 70534
-
Bill Wendling authored
llvm-svn: 70533
-
Evan Cheng authored
llvm-svn: 70524
-
Argyrios Kyrtzidis authored
llvm-svn: 70522
-
Argyrios Kyrtzidis authored
-Replace DebugLocTuple's Source ID with CompileUnit's GlobalVariable* -Remove DwarfWriter::getOrCreateSourceID -Make necessary changes for the above (fix callsites, etc.) llvm-svn: 70520
-
Argyrios Kyrtzidis authored
Don't include memory allocated for global variables during relocations resolution. llvm-svn: 70517
-
- Apr 30, 2009
-
-
Jakob Stoklund Olesen authored
llvm-svn: 70513
-
Jakob Stoklund Olesen authored
classes. This is implemented as a function rather than a method on TargetRegisterClass because it is symmetric in its arguments. llvm-svn: 70512
-
Dan Gohman authored
llvm-svn: 70510
-
Dan Gohman authored
compute an upper-bound value for the trip count, in addition to the actual trip count. Use this to allow getZeroExtendExpr and getSignExtendExpr to fold casts in more cases. This may eventually morph into a more general value-range analysis capability; there are certainly plenty of places where more complete value-range information would allow more folding. llvm-svn: 70509
-
Evan Cheng authored
Add a smarter heuristic to determine when to coalesce a virtual register with a physical one. More specifically, it avoid tying a virtual register in the loop with a physical register defined / used outside the loop. When it determines it's not profitable, it will use the physical register as the allocation preference instead. This is *not* turned on by default. Testing indicates this is just as likely to pessimize code. The main issue seems to be allocation preference doesn't work effectively. That will change once I've taught register allocator "swapping". llvm-svn: 70503
-
Dan Gohman authored
in getSCEVAtScope. llvm-svn: 70495
-
Jay Foad authored
class. llvm-svn: 70488
-
Dan Gohman authored
llvm-svn: 70466
-
Dan Gohman authored
a SCEVable type, not just integer types. llvm-svn: 70463
-
Evan Cheng authored
llvm-svn: 70461
-
Chris Lattner authored
memory operands otherwise the writebacks get lost when the inline asm doesn't otherwise have side effects. This fixes rdar://6839427, though clang really shouldn't generate these anymore. llvm-svn: 70455
-
Bill Wendling authored
llvm-svn: 70454
-
Chris Lattner authored
llvm-svn: 70453
-
Bill Wendling authored
which better identifies what the optimization is doing. And is more flexible for future uses. llvm-svn: 70440
-
Bill Wendling authored
llvm-svn: 70437
-
Dale Johannesen authored
llvm-svn: 70427
-
Nate Begeman authored
llvm-svn: 70425
-
Dan Gohman authored
llvm-svn: 70422
-
Dan Gohman authored
(sext i8 {-128,+,1} to i64) to i64 {-128,+,1}, where the iteration crosses from negative to positive, but is still safe if the trip count is within range. llvm-svn: 70421
-
Dan Gohman authored
llvm-svn: 70416
-
- Apr 29, 2009
-
-
Jakob Stoklund Olesen authored
llvm-svn: 70408
-
Dan Gohman authored
print sext, zext, and trunc, instead of signextend, zeroextend, and truncate, respectively, for consistency with the main IR. llvm-svn: 70405
-
Nate Begeman authored
llvm-svn: 70391
-
Dale Johannesen authored
llvm-svn: 70386
-
Evan Cheng authored
spillPhysRegAroundRegDefsUses() may have invalidated iterators stored in fixed_ IntervalPtrs. Reset them. llvm-svn: 70378
-
Nate Begeman authored
llvm-svn: 70372
-
Sanjiv Gupta authored
llvm-svn: 70366
-
Chris Lattner authored
anything larger than 64-bits, avoiding a crash. This should really be fixed to use APInts, though type legalization happens to help us out and we get good code on the attached testcase at least. This fixes rdar://6836460 llvm-svn: 70360
-
Dan Gohman authored
llvm-svn: 70357
-
Evan Cheng authored
Determine allocation 'preference' with right register class. I haven't seen this changing codegen so no test case. llvm-svn: 70351
-