Chris Lattner
|
bd6771cb25
|
Fix testcase: SingleSource/UnitTests/2003-05-02-DependantPHI.c
llvm-svn: 6074
|
2003-05-10 20:21:16 +00:00 |
|
Chris Lattner
|
fdbd98b67f
|
Add support for function stubs, which allow calling functions which need to
have an address available, but have not yet been code generated.
llvm-svn: 6059
|
2003-05-09 03:30:07 +00:00 |
|
Chris Lattner
|
037f1e58bd
|
Minor speedup by avoiding callbacks to functions already generated
llvm-svn: 6052
|
2003-05-08 21:44:21 +00:00 |
|
Chris Lattner
|
d340dbdb5d
|
Improve efficiency of JIT by having it use direct function calls instead of
signals to regain control from the executing code
llvm-svn: 6051
|
2003-05-08 21:34:11 +00:00 |
|
Chris Lattner
|
974e1d8ec2
|
assert early instead of late for unimplemented feature
llvm-svn: 6050
|
2003-05-08 21:08:43 +00:00 |
|
Chris Lattner
|
525e251c4e
|
Implement varargs support for LLI!
llvm-svn: 6043
|
2003-05-08 16:52:43 +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
|
470754e3ca
|
A large number of simple changes:
* s/Method/Function
* Kill some obsolete (external) functions that used to be to support tracing
llvm-svn: 6041
|
2003-05-08 16:18:31 +00:00 |
|
Chris Lattner
|
22e90434f3
|
Add support for recording arguments passed through the ... of a varargs function
llvm-svn: 6040
|
2003-05-08 16:06:52 +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
|
4f6cdbdf81
|
Remove two fields from TargetData which are target specific.
llvm-svn: 5963
|
2003-04-26 20:11:09 +00:00 |
|
Chris Lattner
|
01971e1267
|
Only do the %ld -> %lld promotion when running a 64 bit bytecode on a 32 bit host
llvm-svn: 5942
|
2003-04-25 18:28:44 +00:00 |
|
Chris Lattner
|
4c5245b144
|
Add __strdup
llvm-svn: 5941
|
2003-04-25 18:23:38 +00:00 |
|
Chris Lattner
|
6fac66e2cc
|
MAke sure that LLI properly configures align_of(double)
llvm-svn: 5938
|
2003-04-25 06:15:05 +00:00 |
|
Chris Lattner
|
ba90675054
|
Fix problem where we would read 64 bits worth of pointer information, even on 32 bit targets!
llvm-svn: 5930
|
2003-04-25 04:21:19 +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
|
487bb80496
|
Add memcpy
llvm-svn: 5887
|
2003-04-23 20:23:16 +00:00 |
|
Chris Lattner
|
ed27f84ed9
|
Fix a problem with setcc instructions and pointers
llvm-svn: 5886
|
2003-04-23 19:55:35 +00:00 |
|
Chris Lattner
|
93f4ff73a6
|
Implement a bunch of new external functions
llvm-svn: 5885
|
2003-04-23 19:55:24 +00:00 |
|
Chris Lattner
|
7881fc8704
|
Implement &|^ on bool values
llvm-svn: 5884
|
2003-04-23 19:21:00 +00:00 |
|
Chris Lattner
|
26a4a1f5ca
|
Add support for _IO_getc function used on linux
llvm-svn: 5883
|
2003-04-23 19:20:50 +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
|
7d4c04c99a
|
We now need to link libscalar to get the switch lowering pass
llvm-svn: 5874
|
2003-04-23 16:43:02 +00:00 |
|
Chris Lattner
|
aee56b8d34
|
Kill using declarations
Kill code for invalid operations on pointers
llvm-svn: 5856
|
2003-04-22 21:22:33 +00:00 |
|
Chris Lattner
|
bbd1157f71
|
Implement cast to bool
llvm-svn: 5855
|
2003-04-22 21:15:56 +00:00 |
|
Chris Lattner
|
fa5fc55f83
|
Get rid of extraneous arguments to implementation functions
llvm-svn: 5852
|
2003-04-22 20:37:39 +00:00 |
|
Chris Lattner
|
d215af03a3
|
Add support to LLI for switch instruction
llvm-svn: 5851
|
2003-04-22 20:34:47 +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
|
f11d8a35ab
|
Fix wierd idiom
llvm-svn: 5831
|
2003-04-21 22:43:32 +00:00 |
|
Chris Lattner
|
1610666ea5
|
fprintf CAN take exactly 2 args
llvm-svn: 5830
|
2003-04-21 22:43:20 +00:00 |
|
Chris Lattner
|
d31837154d
|
Implement scanf and fix sscanf to actually endian swap the results correctly
llvm-svn: 5763
|
2003-03-31 22:12:37 +00:00 |
|
Chris Lattner
|
13b3e5bdab
|
Fix typeo
llvm-svn: 5624
|
2003-02-25 21:14:59 +00:00 |
|
Chris Lattner
|
75f7f8d906
|
Fix warnings on sparc
llvm-svn: 5427
|
2003-01-29 18:02:02 +00:00 |
|
Chris Lattner
|
3fef999fcb
|
Fix didn't fix the race condition in the makefiles
llvm-svn: 5394
|
2003-01-22 15:41:10 +00:00 |
|
Chris Lattner
|
cff8ebe6a3
|
Fix race condition in Makefile
llvm-svn: 5380
|
2003-01-21 15:20:50 +00:00 |
|
Chris Lattner
|
4bc4b67eed
|
Add support for named functions
llvm-svn: 5258
|
2003-01-13 01:00:48 +00:00 |
|
Chris Lattner
|
2e8815833a
|
Dead file
llvm-svn: 5257
|
2003-01-13 01:00:28 +00:00 |
|
Chris Lattner
|
4ba3bbb8d4
|
Add support for new types of values
llvm-svn: 5256
|
2003-01-13 01:00:12 +00:00 |
|
Chris Lattner
|
5bebd807a3
|
Bad segvs actually cause a segv now
llvm-svn: 5255
|
2003-01-13 01:00:02 +00:00 |
|
Chris Lattner
|
d49518c534
|
* Wrap at 80 columns
* Fix a ton of warnings
* Implement puts
llvm-svn: 5254
|
2003-01-13 00:59:47 +00:00 |
|
Chris Lattner
|
4e7aa44644
|
Handle value promotion properly to work with tracing better
llvm-svn: 5253
|
2003-01-13 00:58:52 +00:00 |
|
Chris Lattner
|
93fbc67720
|
No longer need scalaropts lib
llvm-svn: 5252
|
2003-01-13 00:58:18 +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
|
e6761db961
|
Initial checkin
llvm-svn: 5127
|
2002-12-24 00:01:22 +00:00 |
|
Chris Lattner
|
996fe01028
|
Initial checkin of new LLI with JIT compiler
llvm-svn: 5126
|
2002-12-24 00:01:05 +00:00 |
|
Chris Lattner
|
a0d7b084ef
|
Substantial changes to refactor LLI to incorporate both the Jello JIT and
the traditional LLI interpreter
llvm-svn: 5125
|
2002-12-23 23:59:41 +00:00 |
|
Chris Lattner
|
677671d1af
|
Add support for isnan
llvm-svn: 5111
|
2002-12-20 04:18:13 +00:00 |
|
Chris Lattner
|
3552d79ac1
|
Namespacify more
llvm-svn: 4956
|
2002-12-08 06:01:34 +00:00 |
|