- Apr 30, 2009
-
-
Nick Lewycky authored
run when assembling. Wire this up to the gold plugin. You can now pass --plugin-opt gcc=/foo/bar/gcc and it will run that gcc instead of looking for it on the path. llvm-svn: 70490
-
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
-
Bill Wendling authored
llvm-svn: 70459
-
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
llvm-svn: 70449
-
Bill Wendling authored
llvm-svn: 70445
-
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
-
-
Bill Wendling authored
llvm-svn: 70411
-
Dan Gohman authored
llvm-svn: 70410
-
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
-
Sanjiv Gupta authored
llvm-svn: 70379
-
Evan Cheng authored
spillPhysRegAroundRegDefsUses() may have invalidated iterators stored in fixed_ IntervalPtrs. Reset them. llvm-svn: 70378
-
Chris Lattner authored
llvm-svn: 70375
-
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
-
Dan Gohman authored
llvm-svn: 70354
-
Evan Cheng authored
Determine allocation 'preference' with right register class. I haven't seen this changing codegen so no test case. llvm-svn: 70351
-
Bill Wendling authored
an optimization level instead of a simple boolean telling it to generate code "fast" or the other type of "fast". llvm-svn: 70347
-
Bill Wendling authored
Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to use the old behavior, the flag is -O0. This change allows for finer-grained control over which optimizations are run at different -O levels. Most of this work was pretty mechanical. The majority of the fixes came from verifying that a "fast" variable wasn't used anymore. The JIT still uses a "Fast" flag. I'll change the JIT with a follow-up patch. llvm-svn: 70343
-
Bill Wendling authored
llvm-svn: 70340
-
Dan Gohman authored
that it can't be trivially eliminated. llvm-svn: 70334
-
Dan Gohman authored
if indvars happens to optimize away the unused primary induction variable. llvm-svn: 70333
-
- Apr 28, 2009
-
-
Dan Gohman authored
llvm-svn: 70331
-
Anton Korobeynikov authored
This should fix PR3379 and PR4064. Patch inspired by Edwin Török! llvm-svn: 70328
-