aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fixed a bug where I was trying to ModuloSchedule a loop with no instructions ↵Tanya Lattner2004-11-223-9/+32
| | | | | | | | | but a terminator. Fixed a bug in the schedule generation that was always using the start cycle. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18123 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove JIT-specific code from the code emitter.Chris Lattner2004-11-222-569/+35
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18122 91177308-0d34-0410-b5e6-96231b3b80d8
* New methods implementedChris Lattner2004-11-221-0/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18121 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement the Sparc JIT interfaces, including relocation support.Chris Lattner2004-11-221-0/+354
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18120 91177308-0d34-0410-b5e6-96231b3b80d8
* Exit only with a value from 0-255.Chris Lattner2004-11-221-2/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18119 91177308-0d34-0410-b5e6-96231b3b80d8
* %p is expanded by dejagnu, avoid it in the test.Chris Lattner2004-11-221-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18118 91177308-0d34-0410-b5e6-96231b3b80d8
* Pull out failing test into a seperate file, which is xfailedChris Lattner2004-11-222-6/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18117 91177308-0d34-0410-b5e6-96231b3b80d8
* This was fixedChris Lattner2004-11-221-1/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18116 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix test/Regression/CFrontend/2003-11-01-EmptyStructCrash.cChris Lattner2004-11-221-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18115 91177308-0d34-0410-b5e6-96231b3b80d8
* These tests really are failing, do not let them accidentally be XPASS.Chris Lattner2004-11-225-5/+5
| | | | | | | | Note that apparently 'failing command | succeeding command' is a fail on csh but not on sh. :( git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18114 91177308-0d34-0410-b5e6-96231b3b80d8
* Don't stop make if there are XFAIL or XPASSesChris Lattner2004-11-221-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18113 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a note about the name change of libraries.Reid Spencer2004-11-221-0/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18112 91177308-0d34-0410-b5e6-96231b3b80d8
* Moved dejagnu log link to the template.Tanya Lattner2004-11-222-3/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18111 91177308-0d34-0410-b5e6-96231b3b80d8
* Do not count debugger intrinsics in size estimation.Chris Lattner2004-11-221-2/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18110 91177308-0d34-0410-b5e6-96231b3b80d8
* Ignore debugger intrinsics when doing inlining size computations.Chris Lattner2004-11-221-1/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18109 91177308-0d34-0410-b5e6-96231b3b80d8
* Do not consider debug intrinsics in the size computations for loop unrolling.Chris Lattner2004-11-221-0/+3
| | | | | | | Patch contributed by Michael McCracken! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18108 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a new debug intrinsic parent class. Patch contributed by MichaelChris Lattner2004-11-221-4/+28
| | | | | | | McCracken, thanks! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18107 91177308-0d34-0410-b5e6-96231b3b80d8
* Fixed typo.John Criswell2004-11-221-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18106 91177308-0d34-0410-b5e6-96231b3b80d8
* Changed to catch stderror of dejagnu and fixed missing quote.Tanya Lattner2004-11-221-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18105 91177308-0d34-0410-b5e6-96231b3b80d8
* This is the proper code for this method, thanks to Reid for getting CVS workingChris Lattner2004-11-221-5/+14
| | | | | | | again. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18103 91177308-0d34-0410-b5e6-96231b3b80d8
* Moved into the poolalloc tree.John Criswell2004-11-221-93/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18102 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement a missing function called by JIT/Emitter.cpp but never defined.Reid Spencer2004-11-221-0/+7
| | | | | | | | NOTE: Its not clear that this implementation is correct. CHRIS: Please review this! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18101 91177308-0d34-0410-b5e6-96231b3b80d8
* Add stub method for long shift codegen.Brian Gaeke2004-11-222-0/+42
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18100 91177308-0d34-0410-b5e6-96231b3b80d8
* Update to-do list.Brian Gaeke2004-11-222-2/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18099 91177308-0d34-0410-b5e6-96231b3b80d8
* Support targets that require stubs for external functions betterChris Lattner2004-11-221-2/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18098 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix a comment to imply the correct semantics.Reid Spencer2004-11-221-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18097 91177308-0d34-0410-b5e6-96231b3b80d8
* Make sure output goes in the temporary/output directory.Reid Spencer2004-11-224-9/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18096 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial checkin of the V9 relocation typesChris Lattner2004-11-221-0/+42
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18095 91177308-0d34-0410-b5e6-96231b3b80d8
* * Undo previous commit that breaks the test.Reid Spencer2004-11-213-4/+6
| | | | | | | | | | | | * Correct the test to work when srcdir == objdir. NOTE: Since multiple tests run from the same source archive and llvm-ranlib changes the archive, these tests MUST work on a copy of the archive or else this test corrupts the archive file subsequent tests or subsequent runs of the test suite. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18094 91177308-0d34-0410-b5e6-96231b3b80d8
* * Undo previous commit that breaks the test.Reid Spencer2004-11-211-2/+3
| | | | | | | | | | | | * Correct the test to work when srcdir == objdir. NOTE: Since multiple tests run from the same source archive and llvm-ranlib changes the archive, these tests MUST work on a copy of the archive or else this test corrupts the archive file subsequent tests or subsequent runs of the test suite. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18093 91177308-0d34-0410-b5e6-96231b3b80d8
* First version of manual page for llvm-ld.Reid Spencer2004-11-211-0/+161
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18092 91177308-0d34-0410-b5e6-96231b3b80d8
* Fixed another typo.John Criswell2004-11-211-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18091 91177308-0d34-0410-b5e6-96231b3b80d8
* Corrected spelling mistakes.John Criswell2004-11-213-12/+12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18090 91177308-0d34-0410-b5e6-96231b3b80d8
* It looks like I'm fixing a spelling mistake, but I'm really trying toJohn Criswell2004-11-211-1/+1
| | | | | | | replicate the CVS performance problems that Reid is seeing. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18089 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement setcc on longs.Brian Gaeke2004-11-212-42/+72
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18088 91177308-0d34-0410-b5e6-96231b3b80d8
* Add all the rest of the ADD and SUB variants, some of which are important forBrian Gaeke2004-11-212-4/+26
| | | | | | | 64-bit support. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18087 91177308-0d34-0410-b5e6-96231b3b80d8
* Support add, sub, mul, div, rem on longs/ulongs (latter 3 by emitting libcalls).Brian Gaeke2004-11-212-4/+130
| | | | | | | Add a big comment containing my notes on how to do setcc for longs/ulongs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18086 91177308-0d34-0410-b5e6-96231b3b80d8
* Update to-do list.Brian Gaeke2004-11-212-6/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18085 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix Shootout-C++/wc, which was broken by my recent changes to emit fewerNate Begeman2004-11-211-5/+6
| | | | | | | | | | reg-reg copies. The necessary conditions for this bug are a GEP that is used outside the basic block in which it is defined, whose components other than the pointer are all constant zero, and where the use is selected before the definition (backwards branch to successsor block). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18084 91177308-0d34-0410-b5e6-96231b3b80d8
* 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