- Sep 25, 2008
-
-
Devang Patel authored
s/ParamAttr/Attribute/g s/PAList/AttrList/g s/FnAttributeWithIndex/AttributeWithIndex/g s/FnAttr/Attribute/g This sets the stage - to implement function notes as function attributes and - to distinguish between function attributes and return value attributes. This requires corresponding changes in llvm-gcc and clang. llvm-svn: 56622
-
Anton Korobeynikov authored
llvm-svn: 56621
-
Evan Cheng authored
With sse3 and when the source is a load or has multiple uses, favors movddup over shuffp*, pshufd, etc. Without sse3 or when the source is from a register, make use of movlhps llvm-svn: 56620
-
Dale Johannesen authored
meaning sse_regparm (i.e. float/double values go in XMM0 instead of ST0). Update documentation to reflect reality. llvm-svn: 56619
-
Dan Gohman authored
llvm-svn: 56616
-
Dan Gohman authored
i1 operands are assumed to already by zero-extended. llvm-svn: 56615
-
Dan Gohman authored
llvm-svn: 56614
-
Dan Gohman authored
llvm-svn: 56613
-
Dan Gohman authored
llvm-svn: 56610
-
Richard Pennington authored
llvm-svn: 56609
-
Dan Gohman authored
llvm-svn: 56608
-
Evan Cheng authored
llvm-svn: 56607
-
Dan Gohman authored
giving the target a chance to materialize constants. llvm-svn: 56605
-
Dan Gohman authored
llvm-svn: 56604
-
Dan Gohman authored
llvm-svn: 56602
-
Evan Cheng authored
llvm-svn: 56600
-
Dan Gohman authored
a separate function, eliminating duplication between the add-passes-for-file and add-passes-for-machine-code code. llvm-svn: 56599
-
rdar://problem/6234798Evan Cheng authored
<rdar://problem/6234798> Assertion failed: (!OpInfo.AssignedRegs.Regs.empty() && "Couldn't allocate input reg!") llvm-svn: 56597
-
Dan Gohman authored
llvm-svn: 56596
-
Evan Cheng authored
Fix patterns for SSE4.1 move and sign extend instructions. Also add instructions which fold VZEXT_MOVL and VZEXT_LOAD. llvm-svn: 56594
-
Evan Cheng authored
llvm-svn: 56593
-
Dale Johannesen authored
for earlyclobbers. Teach Local RA about earlyclobber, and add some tests for it. llvm-svn: 56592
-
Anton Korobeynikov authored
llvm-svn: 56589
-
Anton Korobeynikov authored
llvm-svn: 56588
-
Anton Korobeynikov authored
llvm-svn: 56587
-
Anton Korobeynikov authored
llvm-svn: 56586
-
Anton Korobeynikov authored
llvm-svn: 56585
-
Anton Korobeynikov authored
llvm-svn: 56584
-
Anton Korobeynikov authored
llvm-svn: 56583
-
Anton Korobeynikov authored
llvm-svn: 56582
-
Anton Korobeynikov authored
llvm-svn: 56581
-
Anton Korobeynikov authored
llvm-svn: 56580
-
Anton Korobeynikov authored
llvm-svn: 56579
-
Anton Korobeynikov authored
llvm-svn: 56578
-
Anton Korobeynikov authored
llvm-svn: 56577
-
Anton Korobeynikov authored
llvm-svn: 56576
-
Anton Korobeynikov authored
llvm-svn: 56575
-
Anton Korobeynikov authored
llvm-svn: 56574
-
Anton Korobeynikov authored
llvm-svn: 56573
-
Anton Korobeynikov authored
llvm-svn: 56572
-