- Dec 01, 2006
-
-
Evan Cheng authored
llvm-svn: 32091
-
Evan Cheng authored
llvm-svn: 32075
-
Jim Laskey authored
2. Float values need to be promoted to double when they are vararg. llvm-svn: 32074
-
Jim Laskey authored
llvm-svn: 32073
-
Evan Cheng authored
A initialized global variable cannot be extern weak. However, if a global value's initializer is itself a external weak symbol, emit the weak reference. llvm-svn: 32069
-
Evan Cheng authored
llvm-svn: 32068
-
Chris Lattner authored
llvm-svn: 32057
-
- Nov 30, 2006
-
-
Evan Cheng authored
llvm-svn: 32034
-
- Nov 29, 2006
-
-
Chris Lattner authored
created intrinsics have the right integer types. This fixes PowerPC/2006-11-29-AltivecFPSplat.ll llvm-svn: 32024
-
Jim Laskey authored
llvm-svn: 32019
-
- Nov 28, 2006
-
-
Jim Laskey authored
llvm-svn: 31970
-
Jim Laskey authored
llvm-svn: 31969
-
Jim Laskey authored
llvm-svn: 31966
-
Evan Cheng authored
of opcode and number of operands. llvm-svn: 31947
-
- Nov 25, 2006
-
-
Reid Spencer authored
llvm-svn: 31902
-
- Nov 20, 2006
-
-
Chris Lattner authored
llvm-svn: 31884
-
Chris Lattner authored
llvm-svn: 31882
-
- Nov 18, 2006
-
-
Chris Lattner authored
Also, valist should create a pointer RC reg class value, not a GPRC value. llvm-svn: 31840
-
Chris Lattner authored
llvm-svn: 31839
-
Chris Lattner authored
llvm-svn: 31838
-
Chris Lattner authored
The algorithm it used before wasn't 100% correct, we now use an iterative expansion model. This fixes assembler errors when compiling 403.gcc with tail merging enabled. Change the way the branch selector works overall: Now, the isel generates PPC::BCC instructions (as it used to) directly, and these BCC instructions are emitted to the output or jitted directly if branches don't need expansion. Only if branches need expansion are instructions rewritten and created. This should make branch select faster, and eliminates the Bxx instructions from the .td file. llvm-svn: 31837
-
Chris Lattner authored
issues to the ground. llvm-svn: 31836
-
- Nov 17, 2006
-
-
Chris Lattner authored
value and CR reg #. This requires swapping the order of these everywhere that touches BCC and requires us to write custom matching logic for PPCcondbranch :( llvm-svn: 31835
-
Chris Lattner authored
llvm-svn: 31834
-
Chris Lattner authored
llvm-svn: 31833
-
Jim Laskey authored
llvm-svn: 31828
-
Jim Laskey authored
2. Offsets on 64-bit stores are still in bytes. llvm-svn: 31824
-
Jim Laskey authored
llvm-svn: 31823
-
Chris Lattner authored
llvm-svn: 31805
-
Chris Lattner authored
llvm-svn: 31799
-
Chris Lattner authored
llvm-svn: 31797
-
- Nov 16, 2006
-
-
Jim Laskey authored
This is a general clean up of the PowerPC ABI. Address several problems and bugs including making sure that the TOS links back to the previous frame, that the maximum call frame size is not included twice when using frame pointers, no longer growing the frame on calls, double storing of SP and a cleaner/faster dynamic alloca. llvm-svn: 31792
-
Chris Lattner authored
before printing it. llvm-svn: 31791
-
Chris Lattner authored
llvm-svn: 31785
-
Chris Lattner authored
llvm-svn: 31778
-
Chris Lattner authored
llvm-svn: 31776
-
Chris Lattner authored
llvm-svn: 31775
-
Chris Lattner authored
llvm-svn: 31774
-
Chris Lattner authored
llvm-svn: 31771
-
Chris Lattner authored
Tell the codegen emitter that specific operands are not to be encoded, fixing JIT regressions w.r.t. pre-inc loads and stores (e.g. lwzu, which we generate even when general preinc loads are not enabled). llvm-svn: 31770
-