1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 11:42:57 +01:00
llvm-mirror/lib
Misha Brukman 8cd8690ad5 Correctly handle calls to functions which are further away than 2**32 bits will
allow, i.e. make a sequence of instructions to enable an indirect call using
jump-and-link and 2 temporary registers (which we save and ultimately restore).

Warning: if the delay slot of a function call is used to do meaningful work and
not just a NOP, this behavior is incorrect. However, the Sparc backend does not
yet utilize the delay slots effectively, so it is not necessary to make an
overly complicated algorithm for something that's not used.

llvm-svn: 7178
2003-07-15 19:09:43 +00:00
..
Analysis The word separate' only has one e'. 2003-07-14 17:26:34 +00:00
AsmParser The word separate' only has one e'. 2003-07-14 17:20:40 +00:00
Bytecode The word separate' only has one e'. 2003-07-14 17:20:40 +00:00
CodeGen Values stored in CallArgsDescriptor cannot be const. 2003-07-10 19:46:15 +00:00
CWriter Some beautification changes (tabs to spaces, removed extra blank lines); 2003-07-09 17:33:50 +00:00
ExecutionEngine Clean up my last checkin: code is easier to read and explains the differences in 2003-07-15 15:58:26 +00:00
Support The word separate' only has one e'. 2003-07-14 17:20:40 +00:00
Target Correctly handle calls to functions which are further away than 2**32 bits will 2003-07-15 19:09:43 +00:00
Transforms Trace loads and stores as they happen (stores were being 2003-07-11 21:57:43 +00:00
VMCore The word separate' only has one e'. 2003-07-14 17:20:40 +00:00
Makefile Merged in autoconf branch. This provides configuration via the autoconf 2003-06-30 21:59:07 +00:00