- Feb 18, 2006
-
-
Evan Cheng authored
llvm-svn: 26272
-
- Jan 29, 2006
-
-
Chris Lattner authored
This fixes llvm-test/SingleSource/UnitTests/2006-01-29-SimpleIndirectCall.c and PR704 llvm-svn: 25793
-
- Jan 22, 2006
-
-
Chris Lattner authored
llvm-svn: 25509
-
- Jan 07, 2006
-
-
Chris Lattner authored
llvm-svn: 25141
-
- Dec 11, 2005
-
-
Chris Lattner authored
llvm-svn: 24659
-
- Nov 16, 2005
-
-
Nate Begeman authored
which branches to an absolute address. This is required to support objc direct dispatch. llvm-svn: 24370
-
- Oct 16, 2005
-
-
Nate Begeman authored
redundant after the change. llvm-svn: 23759
-
- Oct 15, 2005
-
-
Chris Lattner authored
llvm-svn: 23752
-
Chris Lattner authored
This completes the grand PPC file renaming llvm-svn: 23745
-
Chris Lattner authored
llvm-svn: 23743
-
Chris Lattner authored
llvm-svn: 23738
-
- Oct 01, 2005
-
-
Chris Lattner authored
These are used to represent float and double values, and the two regclasses contain the same physical registers. llvm-svn: 23577
-
- Aug 25, 2005
-
-
Chris Lattner authored
instructions take a consistent reg class. Implement ISD::UNDEF in the dag->dag selector to generate this, fixing UnitTests/2003-07-06-IntOverflow. llvm-svn: 23028
-
- Jul 27, 2005
-
-
Jeff Cohen authored
llvm-svn: 22523
-
- Jul 21, 2005
-
-
Nate Begeman authored
Remove the LoadHiAddr pseudo-instruction. Optimization of stores to and loads from statics. Force JIT to use new non-PIC codepaths. llvm-svn: 22494
-
Nate Begeman authored
8-byte align doubles. llvm-svn: 22486
-
- Apr 22, 2005
-
-
Misha Brukman authored
llvm-svn: 21425
-
- Apr 19, 2005
-
-
Chris Lattner authored
llvm-svn: 21353
-
- Apr 18, 2005
-
-
Chris Lattner authored
llvm-svn: 21312
-
- Nov 25, 2004
-
-
Nate Begeman authored
static global variables whose addresses are taken. This allows us to convert the following code for taking the address of a static function foo addis r2, r30, ha16(Ll1__2E_foo_2$non_lazy_ptr-"L00001$pb") lwz r3, lo16(Ll1__2E_foo_2$non_lazy_ptr-"L00001$pb")(r2) which also includes linker stub code emitted at the end of the .s file not shown here, and replace it with this: addis r2, r30, ha16(l1__2E_foo_2-"L00001$pb") la r3, lo16(l1__2E_foo_2-"L00001$pb")(r2) which in addition to not needing linker help, also has no load instruction. For those not up on PowerPC mnemonics, la is shorthand for add immediate. llvm-svn: 18239
-
Chris Lattner authored
LLVM blocks as the keys for the branch rewriter. This fixes treeadd and many other programs with the JIT. llvm-svn: 18223
-
- Nov 24, 2004
-
-
Chris Lattner authored
* Add relocations for refernces to non-lazy darwin stubs and implement them correctly. With this change, we can correctly references external globals, and now all but two UnitTests and all but 1 Regression/C tests pass. More importantly, bugpoint-jit will start giving us useful testcases, instead of always telling us that references to external globals don't work :) llvm-svn: 18222
-
Chris Lattner authored
llvm-svn: 18198
-
Chris Lattner authored
llvm-svn: 18197
-
Chris Lattner authored
pass 24/42 in UnitTests (up from 20). llvm-svn: 18196
-
Chris Lattner authored
stops the infinite loops! llvm-svn: 18194
-
- Nov 23, 2004
-
-
Chris Lattner authored
llvm-svn: 18162
-
Chris Lattner authored
llvm-svn: 18156
-
Chris Lattner authored
llvm-svn: 18153
-
Chris Lattner authored
LA, LOADHiAddr, CALLpcrel, and MovePCtoLR working, though the constant pool probably is not right. llvm-svn: 18144
-
Chris Lattner authored
llvm-svn: 18136
-
- Nov 22, 2004
-
-
Chris Lattner authored
llvm-svn: 18130
-
Chris Lattner authored
llvm-svn: 18127
-
- Nov 20, 2004
-
-
Chris Lattner authored
llvm-svn: 18036
-
- Nov 16, 2004
-
-
Chris Lattner authored
llvm-svn: 17870
-
- Oct 24, 2004
-
-
Misha Brukman authored
* Stop the confusion of using rv and Addr for global addresses: just use rv llvm-svn: 17195
-
- Oct 23, 2004
-
-
Misha Brukman authored
* Convert register numbers from their opcode value to the real value, e.g. PPC::R1 => 1 and PPC::F1 => 1 * Add correct handling of loading of global values which are PC-relative -- implement ha16() and lo16() llvm-svn: 17190
-
- Oct 21, 2004
-
-
Misha Brukman authored
llvm-svn: 17151
-
Alkis Evlogimenos authored
llvm-svn: 17150
-
Misha Brukman authored
including registers, constants, and partial support for global addresses * The JIT is disabled by default to allow building llvm-gcc, which wants to test running programs during configure llvm-svn: 17149
-