Chris Lattner
|
5e22558853
|
Allow targets to avoid emitting a stub for EVERY lazily resolved call. In
most cases (e.g. direct calls) no stub is needed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18080 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-21 03:37:42 +00:00 |
|
Brian Gaeke
|
79fe833411
|
Fix extraStack calculation -- I think in fact it might be getting a bit *too*
much stack, but that's better than not enough, which leads to miscompilations.
Fix FP vaarg.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18079 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-21 03:35:22 +00:00 |
|
Brian Gaeke
|
e1e2899e96
|
Update list of failing benchmarks & to-do list.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18078 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-21 03:35:21 +00:00 |
|
Chris Lattner
|
765da91525
|
Add another bit, to make the JIT a bit more efficient.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18077 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-21 03:27:13 +00:00 |
|
Reid Spencer
|
39a11a1547
|
Test archive built with GNU ar(1).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18076 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-21 01:36:59 +00:00 |
|
Tanya Lattner
|
794dae5687
|
Made dejagnu option lower case.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18075 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-21 00:10:12 +00:00 |
|
Tanya Lattner
|
5debe8c6db
|
Added the ability to run Dejagnu tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18074 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-21 00:02:40 +00:00 |
|
Chris Lattner
|
7fc3824835
|
ignore generated files
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18073 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-21 00:01:54 +00:00 |
|
Chris Lattner
|
cdc79e3763
|
ignore generated files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18072 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-21 00:00:54 +00:00 |
|
Chris Lattner
|
74db09b096
|
Ignore generated files
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18071 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-21 00:00:04 +00:00 |
|
Chris Lattner
|
1aa96f8edb
|
Ignore files
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18070 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 23:58:43 +00:00 |
|
Chris Lattner
|
5426652c25
|
Implement relocation support by adding a target independent resolver interface.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18069 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 23:57:07 +00:00 |
|
Chris Lattner
|
e72e445ed5
|
Remove all JIT specific code and switch the code generator over to emitting
relocations for global references.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18068 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 23:55:15 +00:00 |
|
Chris Lattner
|
7ddde32ead
|
Implement the X86 JIT interfaces
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18067 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 23:54:33 +00:00 |
|
Chris Lattner
|
8dad013038
|
Describe the X86 target-specific relocations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18066 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 23:54:19 +00:00 |
|
Chris Lattner
|
89d64e262c
|
We implement these interfaces
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18065 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 23:53:56 +00:00 |
|
Chris Lattner
|
3bf285a676
|
Adjust to changed interfaces
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18064 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 23:53:26 +00:00 |
|
Chris Lattner
|
ec45c2388f
|
Change this interface a bit
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18063 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 23:52:43 +00:00 |
|
Tanya Lattner
|
6fb9b52e2a
|
Adding missing dg file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18062 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 23:51:38 +00:00 |
|
Chris Lattner
|
3c600c8346
|
This method does not exist any longer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18061 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 23:51:03 +00:00 |
|
Chris Lattner
|
f3ae06ee1f
|
Add new methods that a target should implement
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18060 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 23:50:02 +00:00 |
|
Tanya Lattner
|
ca1dd856d3
|
Removing unnecessary copies. Use %p to reference them.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18059 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 23:47:23 +00:00 |
|
Chris Lattner
|
4e2239dc5c
|
Add missing #include
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18058 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 23:40:54 +00:00 |
|
Tanya Lattner
|
c4ae8e903c
|
Fixed assertion from triggering. We need to check if the commandline map is empty before checking if an arg exists.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18057 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 23:35:20 +00:00 |
|
Reid Spencer
|
7a4538941a
|
Cast the void* handle data member to HMODULE* to keep the VC++ compiler
happy. Thanks to Henrik Bach for pointing this out.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18056 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 23:30:55 +00:00 |
|
Brian Gaeke
|
b95cbee930
|
Support most cases of vaarg (except double).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18055 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 22:50:42 +00:00 |
|
Brian Gaeke
|
087f0858ef
|
Update failing test cases & to-do list.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18054 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 22:50:41 +00:00 |
|
Reid Spencer
|
150e8422ef
|
Use llvmc to compile test cases
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18053 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 21:03:34 +00:00 |
|
Reid Spencer
|
08602e5a30
|
Get the -o option right
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18052 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 20:45:33 +00:00 |
|
Reid Spencer
|
679a723a63
|
Get the -o option right
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18051 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 20:39:33 +00:00 |
|
Reid Spencer
|
3c7b1075ff
|
Not needed any more.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18050 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 20:27:20 +00:00 |
|
Reid Spencer
|
9822de2ed1
|
Content moved to llvm-ld.cpp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18049 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 20:15:08 +00:00 |
|
Reid Spencer
|
445564a0bc
|
Incorporate GenerateCode.cpp. Make static things static.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18048 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 20:02:56 +00:00 |
|
Reid Spencer
|
c457fbb5ea
|
First cut at implementing generic link-time Optimization
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18047 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 19:43:28 +00:00 |
|
Reid Spencer
|
0fdd363a26
|
The Archive class now has differentiation for BSD4.4 and SVR4 style archive
symbol tables. Adjust our usage to compensate.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18046 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 18:01:22 +00:00 |
|
Reid Spencer
|
bab98e4a32
|
Test floating point constants
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18045 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 07:29:51 +00:00 |
|
Reid Spencer
|
9a29db43a7
|
Distinguish between BSD4.4 and SVR4 symbol tables
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18044 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 07:29:40 +00:00 |
|
Reid Spencer
|
e651c954aa
|
An llvm-ar test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18043 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 07:25:41 +00:00 |
|
Reid Spencer
|
2e78cf6385
|
Provide the srcdir variable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18042 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 07:25:10 +00:00 |
|
Reid Spencer
|
4fb6f81641
|
Describe the Archive test suite.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18041 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 07:24:28 +00:00 |
|
Reid Spencer
|
eee1f5e238
|
Contents separated into individual tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18040 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 07:23:56 +00:00 |
|
Chris Lattner
|
f6f0989754
|
This method was never implemented
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18039 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 04:19:47 +00:00 |
|
Chris Lattner
|
1deb74d7ee
|
Remove this method, it's not clear how it could be implemented indep of 32 or 64-bit mode
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18038 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 04:17:17 +00:00 |
|
Chris Lattner
|
b443bc0da7
|
getJITStubForFunction is optional and unimplemented, just remove it for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18037 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 04:15:38 +00:00 |
|
Chris Lattner
|
a8b0fa5172
|
getJITStubForFunction is optional and unimplemented, just remove it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18036 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 04:14:44 +00:00 |
|
Chris Lattner
|
5be478f360
|
Add getCurrentPCOffset() and addRelocation() methods.
Add stub support for relocations to finishFunction
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18035 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 03:46:14 +00:00 |
|
Chris Lattner
|
47012c0c71
|
Add getCurrentPCOffset() and addRelocation() methods.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18034 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 03:44:39 +00:00 |
|
Chris Lattner
|
fab11a7110
|
Add the getRelocationType method that I forgot
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18033 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 03:43:50 +00:00 |
|
Chris Lattner
|
9da3c56efd
|
Allow targets to implement relocation support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18032 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 03:43:27 +00:00 |
|
Brian Gaeke
|
e6e7e3aadd
|
Implement vacopy and vanext.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18031 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-20 03:32:12 +00:00 |
|