Chris Lattner
|
6aa2e81ec4
|
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
|
ba6d6034d5
|
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
|
bbe1aba425
|
Remove two fields from TargetData which are target specific.
llvm-svn: 5963
|
2003-04-26 20:11:09 +00:00 |
|
Chris Lattner
|
dc49712791
|
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
|
e8eb2cb855
|
Add __strdup
llvm-svn: 5941
|
2003-04-25 18:23:38 +00:00 |
|
Chris Lattner
|
4196cc4916
|
MAke sure that LLI properly configures align_of(double)
llvm-svn: 5938
|
2003-04-25 06:15:05 +00:00 |
|
Chris Lattner
|
b72c6d38da
|
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
|
ec21fdc5ce
|
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
|
84efc8b467
|
Add memcpy
llvm-svn: 5887
|
2003-04-23 20:23:16 +00:00 |
|
Chris Lattner
|
55a3471dab
|
Fix a problem with setcc instructions and pointers
llvm-svn: 5886
|
2003-04-23 19:55:35 +00:00 |
|
Chris Lattner
|
34be06fad1
|
Implement a bunch of new external functions
llvm-svn: 5885
|
2003-04-23 19:55:24 +00:00 |
|
Chris Lattner
|
90d0ad7683
|
Implement &|^ on bool values
llvm-svn: 5884
|
2003-04-23 19:21:00 +00:00 |
|
Chris Lattner
|
48e894f97b
|
Add support for _IO_getc function used on linux
llvm-svn: 5883
|
2003-04-23 19:20:50 +00:00 |
|
Chris Lattner
|
896c6970fa
|
* 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
|
9938a43aac
|
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
|
4ffd4c9cd8
|
Kill using declarations
Kill code for invalid operations on pointers
llvm-svn: 5856
|
2003-04-22 21:22:33 +00:00 |
|
Chris Lattner
|
56dc44e98a
|
Implement cast to bool
llvm-svn: 5855
|
2003-04-22 21:15:56 +00:00 |
|
Chris Lattner
|
bdfa086221
|
Get rid of extraneous arguments to implementation functions
llvm-svn: 5852
|
2003-04-22 20:37:39 +00:00 |
|
Chris Lattner
|
43d3c3666b
|
Add support to LLI for switch instruction
llvm-svn: 5851
|
2003-04-22 20:34:47 +00:00 |
|
Chris Lattner
|
b315dbe98a
|
Make stderr, stdout, stdin work with LLI
llvm-svn: 5832
|
2003-04-21 22:44:36 +00:00 |
|
Chris Lattner
|
dd3c1121d0
|
Fix wierd idiom
llvm-svn: 5831
|
2003-04-21 22:43:32 +00:00 |
|
Chris Lattner
|
2fc856e8b6
|
fprintf CAN take exactly 2 args
llvm-svn: 5830
|
2003-04-21 22:43:20 +00:00 |
|
Chris Lattner
|
7bfad931b8
|
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
|
ce3e651af6
|
Fix typeo
llvm-svn: 5624
|
2003-02-25 21:14:59 +00:00 |
|
Chris Lattner
|
79997d01d7
|
Fix warnings on sparc
llvm-svn: 5427
|
2003-01-29 18:02:02 +00:00 |
|
Chris Lattner
|
0d35f25ed7
|
Fix didn't fix the race condition in the makefiles
llvm-svn: 5394
|
2003-01-22 15:41:10 +00:00 |
|
Chris Lattner
|
7964483787
|
Fix race condition in Makefile
llvm-svn: 5380
|
2003-01-21 15:20:50 +00:00 |
|
Chris Lattner
|
424cf48a30
|
Add support for named functions
llvm-svn: 5258
|
2003-01-13 01:00:48 +00:00 |
|
Chris Lattner
|
94057813b1
|
Dead file
llvm-svn: 5257
|
2003-01-13 01:00:28 +00:00 |
|
Chris Lattner
|
e1dc5ea665
|
Add support for new types of values
llvm-svn: 5256
|
2003-01-13 01:00:12 +00:00 |
|
Chris Lattner
|
c1e536c191
|
Bad segvs actually cause a segv now
llvm-svn: 5255
|
2003-01-13 01:00:02 +00:00 |
|
Chris Lattner
|
0cd2433ab5
|
* Wrap at 80 columns
* Fix a ton of warnings
* Implement puts
llvm-svn: 5254
|
2003-01-13 00:59:47 +00:00 |
|
Chris Lattner
|
fbaa392c19
|
Handle value promotion properly to work with tracing better
llvm-svn: 5253
|
2003-01-13 00:58:52 +00:00 |
|
Chris Lattner
|
cffd554b7f
|
No longer need scalaropts lib
llvm-svn: 5252
|
2003-01-13 00:58:18 +00:00 |
|
Chris Lattner
|
e84201b23e
|
Add fixme
llvm-svn: 5251
|
2003-01-13 00:58:06 +00:00 |
|
Chris Lattner
|
1ba4cee745
|
Add diagnostic output
llvm-svn: 5157
|
2002-12-28 20:00:15 +00:00 |
|
Chris Lattner
|
2ee368e312
|
Fixes to compile with GCC 3.2
llvm-svn: 5134
|
2002-12-24 00:39:16 +00:00 |
|
Chris Lattner
|
f67bcaf831
|
Initial checkin
llvm-svn: 5127
|
2002-12-24 00:01:22 +00:00 |
|
Chris Lattner
|
5fe4097f52
|
Initial checkin of new LLI with JIT compiler
llvm-svn: 5126
|
2002-12-24 00:01:05 +00:00 |
|
Chris Lattner
|
42057e4d2a
|
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
|
6b8e873886
|
Add support for isnan
llvm-svn: 5111
|
2002-12-20 04:18:13 +00:00 |
|
Chris Lattner
|
883827db1c
|
Namespacify more
llvm-svn: 4956
|
2002-12-08 06:01:34 +00:00 |
|
Chris Lattner
|
f525e2f95e
|
Add support to count the number of dynamic instructions executed by LLI
llvm-svn: 4955
|
2002-12-08 05:51:08 +00:00 |
|
Chris Lattner
|
b5027095e5
|
- Eliminated the deferred symbol table stuff in Module & Function, it really
wasn't an optimization and it was causing lots of bugs.
llvm-svn: 4779
|
2002-11-20 18:36:02 +00:00 |
|
Chris Lattner
|
dda5d522bc
|
Implement feof
llvm-svn: 4627
|
2002-11-08 19:10:26 +00:00 |
|
Chris Lattner
|
8674baf660
|
Implement freopen for burg
llvm-svn: 4606
|
2002-11-07 19:33:50 +00:00 |
|
Chris Lattner
|
419dd5f0c1
|
Make command line arguments setup be endian correct!!
llvm-svn: 4605
|
2002-11-07 19:29:31 +00:00 |
|
Chris Lattner
|
84ed927ae7
|
Implement fprintf
llvm-svn: 4585
|
2002-11-06 23:05:03 +00:00 |
|
Chris Lattner
|
b1a9401c59
|
Implement fputc and ungetc to allow burg to run in lli
llvm-svn: 4584
|
2002-11-06 22:59:28 +00:00 |
|
Chris Lattner
|
c23b57a60d
|
No need to explicitly inclue ExportSymbols now
llvm-svn: 4543
|
2002-11-04 20:50:57 +00:00 |
|