- Jun 27, 2009
-
-
Chris Lattner authored
by Evan. llvm-svn: 74370
-
Evan Cheng authored
llvm-svn: 74368
-
Chris Lattner authored
llvm-svn: 74367
-
Chris Lattner authored
llvm-svn: 74366
-
Chris Lattner authored
llvm-svn: 74364
-
David Goodwin authored
llvm-svn: 74357
-
David Goodwin authored
When possible, use "mvn ra, rb" instead of "eor ra, rb, -1" because mvn has a narrow version and eor(i) does not. llvm-svn: 74355
-
Dan Gohman authored
llvm-svn: 74353
-
Dan Gohman authored
This helps it avoid reusing an instruction that doesn't dominate all of the users, in cases where the original instruction was inserted before all of the users were known. This may result in redundant expansions of sub-expressions that depend on loop-unpredictable values in some cases, however this isn't very common, and it primarily impacts IndVarSimplify, so GVN can be expected to clean these up. This eliminates the need for IndVarSimplify's FixUsesBeforeDefs, which fixes several bugs. llvm-svn: 74352
-
Devang Patel authored
llvm-svn: 74351
-
David Greene authored
Add feature flags for AVX and FMA and fix some SSE4A feature flag initialization problems. llvm-svn: 74350
-
David Goodwin authored
llvm-svn: 74345
-
Dan Gohman authored
nesting order of nested AddRec expressions to skip the transformation if it would introduce an AddRec with operands not loop-invariant with respect to its loop. llvm-svn: 74343
-
Daniel Dunbar authored
instead of skipping). llvm-svn: 74341
-
Bob Wilson authored
llvm-svn: 74340
-
Dan Gohman authored
are loop invariant, not just the start operand. llvm-svn: 74338
-
Chris Lattner authored
llvm-svn: 74337
-
Evan Cheng authored
Add x86 support for 'n' inline asm modifier. This will be handled target independently as part of MC work. llvm-svn: 74336
-
- Jun 26, 2009
-
-
Chris Lattner authored
llvm-svn: 74334
-
Bob Wilson authored
llvm-svn: 74333
-
Owen Anderson authored
llvm-svn: 74332
-
Owen Anderson authored
llvm-svn: 74330
-
Anton Korobeynikov authored
Step 1: ARMInstructionInfo => {ARM,Thumb}InstructionInfo llvm-svn: 74329
-
Chris Lattner authored
llvm-svn: 74328
-
Chris Lattner authored
llvm-svn: 74327
-
Chris Lattner authored
llvm-svn: 74326
-
Chris Lattner authored
the SelectionDAG::getGlobalAddress function properly looks through aliases to determine thread-localness, but then passes the GV* down to GlobalAddressSDNode::GlobalAddressSDNode which does not. Instead of passing down isTarget, just pass down the predetermined node opcode. This fixes some assertions with out of tree changes I'm working on. llvm-svn: 74325
-
David Goodwin authored
llvm-svn: 74322
-
David Goodwin authored
llvm-svn: 74321
-
Jeffrey Yasskin authored
llvm-svn: 74320
-
Owen Anderson authored
we had multiple type planes and these lookups were expensive. llvm-svn: 74319
-
Owen Anderson authored
llvm-svn: 74317
-
Chris Lattner authored
llvm-svn: 74316
-
Owen Anderson authored
llvm-svn: 74315
-
Chris Lattner authored
llvm-svn: 74313
-
Chris Lattner authored
SDNode::print_details to eliminate a ton of near-duplicate code. llvm-svn: 74311
-
Chris Lattner authored
llvm-svn: 74310
-
Daniel Dunbar authored
llvm-svn: 74306
-
Bob Wilson authored
used by both the user-visible intrinsics defined by ARM and the corresponding GCC builtins. llvm-svn: 74300
-
Daniel Dunbar authored
llvm-svn: 74298
-