aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix a warningChris Lattner2004-11-211-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18083 91177308-0d34-0410-b5e6-96231b3b80d8
* There is no reason to emit function stubs for direct calls.Chris Lattner2004-11-212-2/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18082 91177308-0d34-0410-b5e6-96231b3b80d8
* Clean up DEBUG outputChris Lattner2004-11-211-5/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18081 91177308-0d34-0410-b5e6-96231b3b80d8
* Allow targets to avoid emitting a stub for EVERY lazily resolved call. InChris Lattner2004-11-211-9/+30
| | | | | | | 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
* Fix extraStack calculation -- I think in fact it might be getting a bit *too*Brian Gaeke2004-11-212-18/+44
| | | | | | | | | 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
* Update list of failing benchmarks & to-do list.Brian Gaeke2004-11-212-12/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18078 91177308-0d34-0410-b5e6-96231b3b80d8
* Add another bit, to make the JIT a bit more efficient.Chris Lattner2004-11-211-10/+23
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18077 91177308-0d34-0410-b5e6-96231b3b80d8
* Test archive built with GNU ar(1).Reid Spencer2004-11-211-0/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18076 91177308-0d34-0410-b5e6-96231b3b80d8
* Made dejagnu option lower case.Tanya Lattner2004-11-211-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18075 91177308-0d34-0410-b5e6-96231b3b80d8
* Added the ability to run Dejagnu tests.Tanya Lattner2004-11-212-1/+100
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18074 91177308-0d34-0410-b5e6-96231b3b80d8
* ignore generated filesChris Lattner2004-11-213-0/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18073 91177308-0d34-0410-b5e6-96231b3b80d8
* ignore generated files.Chris Lattner2004-11-211-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18072 91177308-0d34-0410-b5e6-96231b3b80d8
* Ignore generated filesChris Lattner2004-11-211-0/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18071 91177308-0d34-0410-b5e6-96231b3b80d8
* Ignore filesChris Lattner2004-11-201-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18070 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement relocation support by adding a target independent resolver interface.Chris Lattner2004-11-201-12/+133
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18069 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove all JIT specific code and switch the code generator over to emittingChris Lattner2004-11-201-194/+26
| | | | | | | relocations for global references. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18068 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement the X86 JIT interfacesChris Lattner2004-11-201-0/+140
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18067 91177308-0d34-0410-b5e6-96231b3b80d8
* Describe the X86 target-specific relocations.Chris Lattner2004-11-201-0/+33
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18066 91177308-0d34-0410-b5e6-96231b3b80d8
* We implement these interfacesChris Lattner2004-11-201-5/+13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18065 91177308-0d34-0410-b5e6-96231b3b80d8
* Adjust to changed interfacesChris Lattner2004-11-202-9/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18064 91177308-0d34-0410-b5e6-96231b3b80d8
* Change this interface a bitChris Lattner2004-11-201-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18063 91177308-0d34-0410-b5e6-96231b3b80d8
* Adding missing dg file.Tanya Lattner2004-11-201-0/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18062 91177308-0d34-0410-b5e6-96231b3b80d8
* This method does not exist any longer.Chris Lattner2004-11-201-4/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18061 91177308-0d34-0410-b5e6-96231b3b80d8
* Add new methods that a target should implementChris Lattner2004-11-201-8/+27
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18060 91177308-0d34-0410-b5e6-96231b3b80d8
* Removing unnecessary copies. Use %p to reference them.Tanya Lattner2004-11-203-9/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18059 91177308-0d34-0410-b5e6-96231b3b80d8
* Add missing #includeChris Lattner2004-11-201-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18058 91177308-0d34-0410-b5e6-96231b3b80d8
* Fixed assertion from triggering. We need to check if the commandline map is ↵Tanya Lattner2004-11-201-0/+2
| | | | | | empty before checking if an arg exists. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18057 91177308-0d34-0410-b5e6-96231b3b80d8
* Cast the void* handle data member to HMODULE* to keep the VC++ compilerReid Spencer2004-11-202-10/+18
| | | | | | | 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
* Support most cases of vaarg (except double).Brian Gaeke2004-11-202-2/+56
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18055 91177308-0d34-0410-b5e6-96231b3b80d8
* Update failing test cases & to-do list.Brian Gaeke2004-11-202-8/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18054 91177308-0d34-0410-b5e6-96231b3b80d8
* Use llvmc to compile test casesReid Spencer2004-11-201-18/+11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18053 91177308-0d34-0410-b5e6-96231b3b80d8
* Get the -o option rightReid Spencer2004-11-201-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18052 91177308-0d34-0410-b5e6-96231b3b80d8
* Get the -o option rightReid Spencer2004-11-201-21/+43
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18051 91177308-0d34-0410-b5e6-96231b3b80d8
* Not needed any more.Reid Spencer2004-11-201-42/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18050 91177308-0d34-0410-b5e6-96231b3b80d8
* Content moved to llvm-ld.cppReid Spencer2004-11-201-352/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18049 91177308-0d34-0410-b5e6-96231b3b80d8
* Incorporate GenerateCode.cpp. Make static things static.Reid Spencer2004-11-201-110/+297
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18048 91177308-0d34-0410-b5e6-96231b3b80d8
* First cut at implementing generic link-time OptimizationReid Spencer2004-11-201-0/+194
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18047 91177308-0d34-0410-b5e6-96231b3b80d8
* The Archive class now has differentiation for BSD4.4 and SVR4 style archiveReid Spencer2004-11-201-6/+2
| | | | | | | symbol tables. Adjust our usage to compensate. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18046 91177308-0d34-0410-b5e6-96231b3b80d8
* Test floating point constantsReid Spencer2004-11-201-0/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18045 91177308-0d34-0410-b5e6-96231b3b80d8
* Distinguish between BSD4.4 and SVR4 symbol tablesReid Spencer2004-11-209-89/+146
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18044 91177308-0d34-0410-b5e6-96231b3b80d8
* An llvm-ar test.Reid Spencer2004-11-2012-0/+89
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18043 91177308-0d34-0410-b5e6-96231b3b80d8
* Provide the srcdir variable.Reid Spencer2004-11-201-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18042 91177308-0d34-0410-b5e6-96231b3b80d8
* Describe the Archive test suite.Reid Spencer2004-11-201-0/+24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18041 91177308-0d34-0410-b5e6-96231b3b80d8
* Contents separated into individual tests.Reid Spencer2004-11-203-30/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18040 91177308-0d34-0410-b5e6-96231b3b80d8
* This method was never implementedChris Lattner2004-11-201-6/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18039 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove this method, it's not clear how it could be implemented indep of 32 ↵Chris Lattner2004-11-202-12/+0
| | | | | | or 64-bit mode git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18038 91177308-0d34-0410-b5e6-96231b3b80d8
* getJITStubForFunction is optional and unimplemented, just remove it for now.Chris Lattner2004-11-202-12/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18037 91177308-0d34-0410-b5e6-96231b3b80d8
* getJITStubForFunction is optional and unimplemented, just remove it.Chris Lattner2004-11-204-23/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18036 91177308-0d34-0410-b5e6-96231b3b80d8
* Add getCurrentPCOffset() and addRelocation() methods.Chris Lattner2004-11-201-6/+40
| | | | | | | Add stub support for relocations to finishFunction git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18035 91177308-0d34-0410-b5e6-96231b3b80d8
* Add getCurrentPCOffset() and addRelocation() methods.Chris Lattner2004-11-202-5/+26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18034 91177308-0d34-0410-b5e6-96231b3b80d8