- Nov 17, 2005
-
-
Chris Lattner authored
non-static codegen. llvm-svn: 24403
-
Chris Lattner authored
llvm-svn: 24401
-
Chris Lattner authored
llvm-svn: 24400
-
Chris Lattner authored
gcc -static produces on PPC. This is used for building kexts and other things. With this, materializing the address of a global looks like: lis r2, ha16(L_H$non_lazy_ptr) la r3, lo16(L_H$non_lazy_ptr)(r2) we're still emitting stubs for functions, which is wrong. That is next. llvm-svn: 24399
-
Chris Lattner authored
nodes of load results, not of their chain results. llvm-svn: 24398
-
Chris Lattner authored
of some code. This exposes the implicit load from the stubs to the DAG, allowing them to be optimized by the dag combiner. It also moves darwin specific stuff out of the isel into the legalizer, and allows more to be moved to the .td file. llvm-svn: 24397
-
Chris Lattner authored
llvm-svn: 24396
-
Chris Lattner authored
llvm-svn: 24395
-
Chris Lattner authored
llvm-svn: 24394
-
Chris Lattner authored
on Darwin to remove smarts from the isel. This is currently disabled by default (uncomment setOperationAction(ISD::GlobalAddress to enable it). tblgen needs to become smarter about tglobaladdr nodes and bigger patterns needed to be added to the .td file. However, we can currently emit stuff like this: :) li r2, lo16(L_x$non_lazy_ptr) lis r3, ha16(L_x$non_lazy_ptr) lwzx r2, r3, r2 The obvious improvements will follow. llvm-svn: 24390
-
Chris Lattner authored
lis can be used for the high part. llvm-svn: 24388
-
Chris Lattner authored
instead of a globaladdress. This has no effect on the generated code at all. llvm-svn: 24386
-
- Nov 16, 2005
-
-
Nate Begeman authored
which branches to an absolute address. This is required to support objc direct dispatch. llvm-svn: 24370
-
- Nov 15, 2005
-
-
Chris Lattner authored
functions into the .const section. Whoops. llvm-svn: 24363
-
- Nov 14, 2005
-
-
Chris Lattner authored
llvm-svn: 24355
-
Chris Lattner authored
llvm-svn: 24353
-
- Nov 10, 2005
-
-
Chris Lattner authored
uniquing id. This makes things happy when the function name is quoted, preventing labels like LBB"foo"_2. llvm-svn: 24295
-
Chris Lattner authored
test/Regression/CodeGen/PowerPC/darwin-labels.ll llvm-svn: 24287
-
Chris Lattner authored
llvm-svn: 24274
-
- Nov 08, 2005
-
-
Chris Lattner authored
not spending tons of time microoptimizing it. This is useful for an -O0 style of build. llvm-svn: 24235
-
- Nov 06, 2005
-
-
Nate Begeman authored
alignment information appropriately. Includes code for PowerPC to support fixed-size allocas with alignment larger than the stack. Support for arbitrarily aligned dynamic allocas coming soon. llvm-svn: 24224
-
- Nov 05, 2005
-
-
Chris Lattner authored
llvm-svn: 24195
-
- Nov 01, 2005
-
-
Jim Laskey authored
llvm-svn: 24139
-
Chris Lattner authored
llvm-svn: 24130
-
- Oct 31, 2005
-
-
Chris Lattner authored
not compiling a whole program at a time :) llvm-svn: 24129
-
- Oct 30, 2005
-
-
Chris Lattner authored
llvm-svn: 24107
-
- Oct 29, 2005
-
-
Nate Begeman authored
llvm-svn: 24075
-
Chris Lattner authored
llvm-svn: 24073
-
- Oct 28, 2005
-
-
Chris Lattner authored
tracked as PR642 llvm-svn: 24068
-
Chris Lattner authored
llvm-svn: 24067
-
Chris Lattner authored
llvm-svn: 24064
-
Chris Lattner authored
llvm-svn: 24051
-
- Oct 26, 2005
-
-
Jim Laskey authored
llvm-svn: 24018
-
Chris Lattner authored
llvm-svn: 24017
-
Jim Laskey authored
llvm-svn: 24016
-
Jim Laskey authored
llvm-svn: 24013
-
Jim Laskey authored
llvm-svn: 24012
-
Nate Begeman authored
llvm-svn: 23994
-
Nate Begeman authored
machine. This allows us to generate great code for i32 FP_TO_UINT now on targets with 64 bit extensions. llvm-svn: 23993
-
- Oct 25, 2005
-
-
Chris Lattner authored
llvm-svn: 23991
-