Chris Lattner
|
69cab0dd52
|
Consult the target data, not the module, about how large the current pointer
size is. This ensures that if the module has no specified pointer size that
things will work correctly.
llvm-svn: 8136
|
2003-08-24 19:55:26 +00:00 |
|
Chris Lattner
|
479854091a
|
Add preliminary support for "any" pointersize/endianness. This will need
to change soon though.
llvm-svn: 8123
|
2003-08-24 14:02:47 +00:00 |
|
Chris Lattner
|
8e69339879
|
no really, implement it!
llvm-svn: 7955
|
2003-08-18 17:33:15 +00:00 |
|
Chris Lattner
|
0627a96e7e
|
Add support for casting any pointer to any integer type
llvm-svn: 7953
|
2003-08-18 17:23:40 +00:00 |
|
Brian Gaeke
|
1678e859b0
|
In ExecutionEngine::getPointerToGlobal(), throw away const qualifier
on Function * when passing it to getPointerToFunction().
llvm-svn: 7818
|
2003-08-13 18:16:14 +00:00 |
|
Chris Lattner
|
ee937c80ed
|
Specify DEBUG_TYPE's for the JIT debug messages
llvm-svn: 7604
|
2003-08-05 17:00:32 +00:00 |
|
Chris Lattner
|
f0c6964470
|
DEBUG got moved to Debug.h
llvm-svn: 7491
|
2003-08-01 22:13:59 +00:00 |
|
Misha Brukman
|
1f6feb7bf4
|
Cleaned up the code which chooses the appropriate value for the file descriptor
to pass to dlsym() -- Linux/x86 wants 0 while Sparc/Solaris wants RTLD_SELF,
which is not zero. Thanks to Chris for the suggestion.
llvm-svn: 7204
|
2003-07-18 18:33:38 +00:00 |
|
Misha Brukman
|
528a37621b
|
Clean up my last checkin: code is easier to read and explains the differences in
usage of the special file handle RTLD_SELF on Sparc/Solaris vs. 0 on Linux/x86.
llvm-svn: 7177
|
2003-07-15 15:58:26 +00:00 |
|
Misha Brukman
|
7225461edf
|
On Sparc/Solaris, the special handle RTLD_SELF is used as a handle referring to
the program's executing image, not 0 as it is on Linux/x86 and possibly other
systems.
llvm-svn: 7176
|
2003-07-15 15:55:32 +00:00 |
|
John Criswell
|
3ef61afb76
|
Merged in autoconf branch. This provides configuration via the autoconf
system.
llvm-svn: 7014
|
2003-06-30 21:59:07 +00:00 |
|
Chris Lattner
|
3b3276be20
|
Fix typeos
llvm-svn: 6204
|
2003-05-14 17:53:49 +00:00 |
|
Chris Lattner
|
68cbcc3e66
|
Add support for more constant expressions
llvm-svn: 6203
|
2003-05-14 17:51:49 +00:00 |
|
Chris Lattner
|
09e2b44f84
|
Clean up cast
llvm-svn: 6174
|
2003-05-13 20:29:17 +00:00 |
|
Chris Lattner
|
7f389e8cf9
|
Add a pointersize/endianness safe load routine to match the store routine
llvm-svn: 6042
|
2003-05-08 16:52:16 +00:00 |
|
Chris Lattner
|
0f38d5dc4d
|
Fix bug: Jello/2003-05-07-ArgumentTest.llx
Also fixes yacr2/ks benchmarks
llvm-svn: 6017
|
2003-05-07 20:31:37 +00:00 |
|
Chris Lattner
|
b348952d63
|
Fix bug where pointers were assumed to always be 64 bits in size!
llvm-svn: 5890
|
2003-04-23 20:41:01 +00:00 |
|
Chris Lattner
|
9de0d14dec
|
* Implement access to external variables in LLI
* Implement GetElementPtr constant expressions when initializing global variables
llvm-svn: 5880
|
2003-04-23 19:01:49 +00:00 |
|
Chris Lattner
|
9a3ccdbdfb
|
Make stderr, stdout, stdin work with LLI
llvm-svn: 5832
|
2003-04-21 22:44:36 +00:00 |
|
Chris Lattner
|
510e8ba6f3
|
Add fixme
llvm-svn: 5251
|
2003-01-13 00:58:06 +00:00 |
|
Chris Lattner
|
3685f65f1b
|
Add diagnostic output
llvm-svn: 5157
|
2002-12-28 20:00:15 +00:00 |
|
Chris Lattner
|
5aa5663353
|
Fixes to compile with GCC 3.2
llvm-svn: 5134
|
2002-12-24 00:39:16 +00:00 |
|
Chris Lattner
|
996fe01028
|
Initial checkin of new LLI with JIT compiler
llvm-svn: 5126
|
2002-12-24 00:01:05 +00:00 |
|