- Feb 19, 2010
-
-
Chris Lattner authored
llvm-svn: 96661
-
Devang Patel authored
llvm-svn: 96657
-
Johnny Chen authored
out the canonical form (A8.6.98) instead of the pseudo-instruction as provided via MOVs. DBG_ARM_DISASM=YES llvm-mc -triple=arm-unknown-unknown --disassemble 0xc0 0x00 0xa0 0xe1 Opcode=29 Name=ASR Format=ARM_FORMAT_LDMISCFRM 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ------------------------------------------------------------------------------------------------- | 1: 1: 1: 0| 0: 0: 0: 1| 1: 0: 1: 0| 0: 0: 0: 0| 0: 0: 0: 0| 0: 0: 0: 0| 1: 1: 0: 0| 0: 0: 0: 0| ------------------------------------------------------------------------------------------------- asr r0, r0, #1 llvm-svn: 96654
-
Dale Johannesen authored
llvm-svn: 96653
-
Evan Cheng authored
(xor (setcc), (setcc)) != / == 1. e.g. On x86_64 %0 = icmp eq i32 %x, 0 %1 = icmp eq i32 %y, 0 %2 = xor i1 %1, %0 br i1 %2, label %bb, label %return => testl %edi, %edi sete %al testl %esi, %esi sete %cl cmpb %al, %cl je LBB1_2 llvm-svn: 96640
-
Chris Lattner authored
llvm-svn: 96639
-
Anton Korobeynikov authored
This hopefulyl should unbreak EH on PPC/Darwin. llvm-svn: 96637
-
Chris Lattner authored
llvm-svn: 96636
-
Jim Grosbach authored
for ARM to just check if a function has a FP to determine if it's safe to simplify the stack adjustment pseudo ops prior to eliminating frame indices. Allow targets to override the default behavior and does so for ARM and Thumb2. llvm-svn: 96634
-
Dan Gohman authored
strides in foreign loops. This helps locate reuse opportunities with existing induction variables in foreign loops and reduces the need for inserting new ones. This fixes rdar://7657764. llvm-svn: 96629
-
Dan Gohman authored
a loop exit value, so that if a loop gets deleted, ScalarEvolution isn't stick holding on to dangling SCEVAddRecExprs for that loop. This fixes PR6339. llvm-svn: 96626
-
- Feb 18, 2010
-
-
Mon P Wang authored
which is not always true if the mask contains undefs. Modified it to return the first non undef value. llvm-svn: 96621
-
Johnny Chen authored
llvm-svn: 96619
-
Chris Lattner authored
building the tree to represent them but not emitting table entries for them yet. llvm-svn: 96617
-
Talin authored
llvm-svn: 96616
-
Dan Gohman authored
llvm-svn: 96614
-
Jakob Stoklund Olesen authored
Moderate the weight given to very small intervals. The spill weight given to new intervals created when spilling was not normalized in the same way as the original spill weights calculated by CalcSpillWeights. That meant that restored registers would tend to hang around because they had a much higher spill weight that unspilled registers. This improves the runtime of a few tests by up to 10%, and there are no significant regressions. llvm-svn: 96613
-
Dan Gohman authored
checking whether AnalyzeBranch disagrees with the CFG directly, rather than looking for EH_LABEL instructions. EH_LABEL instructions aren't always at the end of the block, due to FP_REG_KILL and other things. This fixes an infinite loop compiling MultiSource/Benchmarks/Bullet. llvm-svn: 96611
-
Devang Patel authored
llvm-svn: 96610
-
Devang Patel authored
llvm-svn: 96609
-
Devang Patel authored
llvm-svn: 96604
-
Dale Johannesen authored
comes out as comments but will eventually generate DWARF. llvm-svn: 96601
-
Dan Gohman authored
not restricted by the GEP rules. llvm-svn: 96598
-
Dan Gohman authored
llvm-svn: 96597
-
Dan Gohman authored
deferenced, rather than when the pointer value is computed. llvm-svn: 96596
-
Dan Gohman authored
llvm-svn: 96594
-
Sanjiv Gupta authored
llvm-svn: 96591
-
Sanjiv Gupta authored
llvm-svn: 96589
-
Duncan Sands authored
Russell Wallace. llvm-svn: 96580
-
Duncan Sands authored
out by Russell Wallace. llvm-svn: 96579
-
Duncan Sands authored
Also, have tools output -help-hidden rather than refer to --help-hidden, for consistency, and likewise adjust documentation. This doesn't change every mention of --help, only those which seemed clearly safe. llvm-svn: 96578
-
Benjamin Kramer authored
llvm-svn: 96576
-
Chris Lattner authored
Nothing real here yet. llvm-svn: 96575
-
Chris Lattner authored
llvm-svn: 96574
-
Chris Lattner authored
llvm-svn: 96573
-
Bob Wilson authored
Radar 7461718. llvm-svn: 96572
-
Jeffrey Yasskin authored
llvm-svn: 96569
-
Johnny Chen authored
of AI3ldsbpo, AI3ldhpo, and AI3ldshpo in ARMInstrFormats.td in the process. llvm-svn: 96565
-
Chris Lattner authored
relationship, this is a linear list relationship. llvm-svn: 96561
-
Chris Lattner authored
field to MatcherNode. llvm-svn: 96560
-