Vikram S. Adve
f8049f93c2
Bug fix: after reallocating the hash table, we have to re-insert each value
...
instead of copying table entries!
llvm-svn: 7396
2003-07-29 20:01:01 +00:00
Chris Lattner
37dc32a4b2
Remove unneccesary #ifdefs
...
llvm-svn: 7214
2003-07-21 19:23:31 +00:00
Chris Lattner
4d52e214bb
Fix warnings
...
llvm-svn: 7213
2003-07-21 19:20:44 +00:00
Vikram S. Adve
6fa4b79587
Use uint32_t for table index and size: table will never be > 4GB.
...
Also, make Pointer type depend on architecture.
llvm-svn: 7170
2003-07-11 22:02:28 +00:00
Vikram S. Adve
3b7c2a4db7
Pointer hash table reallocation code seems never to have been tested!
...
Unfortunately, reallocation also means that the pointer numbering will
change, so increase table size to try to avoid it.
llvm-svn: 7130
2003-07-08 18:42:44 +00:00
Vikram S. Adve
b09caca804
Native libraries (libinstr*.a) should not have been taken out when
...
taking out the rule for compiling the test driver.
We need the native libraries for libinstr because they are directly
linked into the native CBE or LLC code. That is the only practical
way to debug them!
llvm-svn: 7129
2003-07-08 18:40:58 +00:00
Sumant Kowshik
2b30ecdb77
Added support for poolallocarray and poolmakeunfreeable. The latter is used by the SAFECode project
...
llvm-svn: 7102
2003-07-03 17:55:47 +00:00
Chris Lattner
0fe5e45ee9
Don't register the destructors if the list is empty
...
llvm-svn: 6909
2003-06-26 04:20:38 +00:00
Joel Stanley
d1e35d03b3
Prevented inclusion of (non-existent) stdint.h on Sparc.
...
llvm-svn: 6876
2003-06-24 02:46:47 +00:00
Misha Brukman
064192d260
Prevent lines from wrapping.
...
llvm-svn: 6419
2003-05-29 22:12:35 +00:00
Chris Lattner
01246aa56d
Initial checkin
...
llvm-svn: 6414
2003-05-29 20:24:54 +00:00
Chris Lattner
d339f98844
Run more post-link xforms
...
llvm-svn: 6400
2003-05-29 15:16:45 +00:00
Chris Lattner
d10f1b56c6
Update to match the reality that is now.
...
llvm-svn: 6362
2003-05-27 21:43:14 +00:00
Chris Lattner
af933f84c5
add support for an explicit EXPORTED_SYMBOL_LIST
...
llvm-svn: 6296
2003-05-22 20:27:30 +00:00
Chris Lattner
be9911dbf0
Specify a list of symbols that should be exported by the library
...
llvm-svn: 6290
2003-05-22 19:50:30 +00:00
Chris Lattner
9141f8c2f6
Update to match typename produced by the C frontend
...
llvm-svn: 6287
2003-05-22 19:30:11 +00:00
Chris Lattner
30959f8faa
Dead file
...
llvm-svn: 6189
2003-05-14 13:10:18 +00:00
Chris Lattner
1930a47f04
Minor updates
...
llvm-svn: 6188
2003-05-14 13:09:57 +00:00
Chris Lattner
6563768a92
Initial checkin of crtend.o implementation
...
llvm-svn: 6187
2003-05-14 13:09:41 +00:00
Chris Lattner
6e0ba26b43
New file
...
llvm-svn: 6186
2003-05-14 12:40:20 +00:00
Chris Lattner
e5325ff767
Remove support for memset
...
llvm-svn: 5599
2003-02-18 20:42:15 +00:00
Chris Lattner
eccbaee3c3
Add lots of functions
...
llvm-svn: 5598
2003-02-18 20:42:07 +00:00
Chris Lattner
ca959ff6fd
Implement more functions
...
llvm-svn: 5538
2003-02-11 23:12:23 +00:00
Chris Lattner
47c8d718a6
Implement feof and xmalloc
...
llvm-svn: 5478
2003-02-03 19:12:38 +00:00
Chris Lattner
6c4005ccfe
Add a bunch more stubs
...
llvm-svn: 5459
2003-02-01 04:51:12 +00:00
Chris Lattner
7cef2bee08
Initial checkin of pool allocator library
...
llvm-svn: 5429
2003-01-29 18:38:11 +00:00
Chris Lattner
b105dbacef
Initial checkin of dummylib
...
llvm-svn: 5357
2003-01-17 19:09:29 +00:00
Chris Lattner
ecbc827e1d
fix path
...
llvm-svn: 4636
2002-11-08 21:29:22 +00:00
Chris Lattner
3c725a0722
Add note about what this is
...
llvm-svn: 4581
2002-11-06 20:58:26 +00:00
Chris Lattner
dc403c86ec
Pass renamed
...
llvm-svn: 3141
2002-07-30 00:53:26 +00:00
Chris Lattner
4f6a098c84
Fixes to be LP64 correct
...
llvm-svn: 2950
2002-07-18 00:15:29 +00:00
Chris Lattner
4b52d7fbac
Allow libraries to specify other libraries to link to
...
llvm-svn: 2678
2002-05-20 21:45:44 +00:00
Chris Lattner
f7b31cceec
Tracelib is now an LLVM library just like all other libraries in this
...
directory.
If the test code needs to be resurrected in the future, it should be moved
into the test/Programs directory, linking with tracelib.
llvm-svn: 2672
2002-05-20 21:16:19 +00:00
Chris Lattner
008db290b8
* If hashing a pointer, cast it to a 64 bit number so gcc doesn't warn
...
* Don't put extra stuff after #endif
llvm-svn: 2671
2002-05-20 21:15:30 +00:00
Chris Lattner
0c1b51e622
Implement the printf function, used by assert
...
llvm-svn: 2666
2002-05-20 19:11:23 +00:00
Vikram S. Adve
be31fcf252
Runtime routines to support tracing.
...
Currently includes code to hash pointers to sequence numbers.
The hash table should be separated out into a separate file
since that is generic. The rest of this code is pretty small.
llvm-svn: 2655
2002-05-19 15:49:58 +00:00
Chris Lattner
709829dba1
Remove compilation of __main because we now link -lgcc into programs
...
llvm-svn: 1947
2002-03-22 19:13:47 +00:00
Vikram S. Adve
5b7700028d
Need rule for runtime.o. This is just temporary to provide
...
ll__main so that llc output can link.
llvm-svn: 1913
2002-03-18 04:04:25 +00:00
Chris Lattner
10b85921ef
Add strcat function
...
llvm-svn: 1847
2002-03-11 17:46:50 +00:00
Chris Lattner
06eccf0f75
Checkin library infrastructure for building stuff to be linked with
...
gccld
llvm-svn: 1842
2002-03-08 23:20:52 +00:00
Chris Lattner
9d6dc77e3a
Add a clean target stub
...
llvm-svn: 1818
2002-02-26 21:48:24 +00:00
Chris Lattner
c8aeee1bde
Initial checkin of Makefile, just a dummy file for now.
...
llvm-svn: 1566
2002-01-23 19:57:59 +00:00