- 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: 47797
-
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
-
Tanya Lattner authored
llvm-svn: 47793
-
Chris Lattner authored
llvm-svn: 47792
-
Chris Lattner authored
llvm-svn: 47791
-
Chris Lattner authored
itself sometimes negative. llvm-svn: 47786
-
Tanya Lattner authored
llvm-svn: 47784
-
Tanya Lattner authored
llvm-svn: 47783
-
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
-
Nick Kledzik authored
llvm-svn: 47764
-
Nick Kledzik authored
llvm-svn: 47763
-
Nick Kledzik authored
llvm-svn: 47762
-
Nick Kledzik authored
llvm-svn: 47761
-
Bill Wendling authored
llvm-svn: 47760
-
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
-
Nick Kledzik authored
llvm-svn: 47747
-
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
-