- Mar 02, 2008
-
-
Andrew Lenharth authored
llvm-svn: 47800
-
- Mar 01, 2008
-
-
Andrew Lenharth authored
llvm-svn: 47799
-
Andrew Lenharth authored
llvm-svn: 47798
-
Nick Lewycky authored
llvm-svn: 47796
-
Andrew Lenharth authored
Add lock prefix support to x86. Also add the instructions necessary for the atomic ops. They are still marked pseudo, since I cannot figure out what format to use, but they are the correct opcode. llvm-svn: 47795
-
Chris Lattner authored
llvm-svn: 47792
-
Chris Lattner authored
itself sometimes negative. llvm-svn: 47786
-
Dale Johannesen authored
unaligned load/store code using them. Per review of unaligned load/store vector patch. llvm-svn: 47782
-
Evan Cheng authored
llvm-svn: 47779
-
Devang Patel authored
llvm-svn: 47777
-
Devang Patel authored
This pass transforms %struct._Point = type { i32, i32, i32, i32, i32, i32 } define internal void @foo(%struct._Point* sret %agg.result) into %struct._Point = type { i32, i32, i32, i32, i32, i32 } define internal %struct._Point @foo() This pass updates foo() clients appropriately to use getresult instruction to extract return values. This pass is not yet ready for prime time. llvm-svn: 47776
-
- Feb 29, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 47770
-
Evan Cheng authored
llvm-svn: 47765
-
Bill Wendling authored
that instruction as its "last use". This fixes PR1925. llvm-svn: 47758
-
Evan Cheng authored
llvm-svn: 47755
-
Chris Lattner authored
a union containing a vector and an array whose elements were smaller than the vector elements. this means we need to compile the load of the array elements into an extract element plus a truncate. llvm-svn: 47752
-
Chris Lattner authored
functionality change. llvm-svn: 47751
-
Chris Lattner authored
llvm-svn: 47750
-
Evan Cheng authored
No need for coalescer to update kills. Only copies are coalesced and those instructions will be deleted. Doh. llvm-svn: 47749
-
Evan Cheng authored
llvm-svn: 47748
-
Dan Gohman authored
llvm-svn: 47746
-
Dan Gohman authored
which allows more of the surrounding arithmetic to be done with APInt instead of uint64_t. llvm-svn: 47745
-
Dan Gohman authored
llvm-svn: 47744
-
Dan Gohman authored
an APInt into a uint64_t to call getConstant. llvm-svn: 47742
-
Dan Gohman authored
instead of uint32_t for the shift/rotate count operand type. llvm-svn: 47741
-
Anders Carlsson authored
llvm-svn: 47740
-
Dan Gohman authored
by using the new convertFromAPInt directly. llvm-svn: 47739
-
Dan Gohman authored
llvm-svn: 47738
-
Evan Cheng authored
llvm-svn: 47736
-
- Feb 28, 2008
-
-
Dale Johannesen authored
generic & x86 versions; change generic to follow x86 and improve comments. Add PPC version (not right for non-Darwin.) llvm-svn: 47734
-
Andrew Lenharth authored
Make llvm-ar behave like ar, if you create an empty archive, ar creates an empty archive. llvm-ar would not generate an output file in this case llvm-svn: 47733
-
Lauro Ramos Venancio authored
llvm-svn: 47732
-
Lauro Ramos Venancio authored
llvm-svn: 47725
-
Dale Johannesen authored
llvm-svn: 47722
-
Chris Lattner authored
llvm-svn: 47720
-
http://llvm.org/bugs/show_bug.cgi?id=2104Gabor Greif authored
Fix http://llvm.org/bugs/show_bug.cgi?id=2104 by ordering lexicographically what gets printed. Be const-correct in PrintResults and uninline it too llvm-svn: 47712
-
Evan Cheng authored
llvm-svn: 47711
-
Evan Cheng authored
llvm-svn: 47710
-
Chris Lattner authored
test/DebugInfo/funccall.ll llvm-svn: 47709
-
Chris Lattner authored
llvm-svn: 47708
-