summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add links to new-featuer and code-cleanup bugsChris Lattner2004-05-281-0/+30
| | | | llvm-svn: 13884
* Reid implemented this.Chris Lattner2004-05-281-19/+0
| | | | llvm-svn: 13883
* Changes to make the nightly tester run the regression tests at night, yaay!Chris Lattner2004-05-282-13/+156
| | | | | | Change contributed by Reid Spencer. llvm-svn: 13882
* updates to ModuloSchedTanya Lattner2004-05-282-10/+91
| | | | llvm-svn: 13881
* Give PhiCp nodes better names in many cases.Brian Gaeke2004-05-281-19/+7
| | | | | | Simplify InsertPhiElimInstructions(), and give it a better doxygen comment. llvm-svn: 13880
* Make debugging output with -print-machineinstrs more useful: always print outBrian Gaeke2004-05-281-0/+5
| | | | | | the transformed LLVM code which is the input to the instruction selector. llvm-svn: 13879
* Unbreak the bugpoint imageChris Lattner2004-05-281-1/+1
| | | | llvm-svn: 13878
* Fix the big regression that has been killing the nightly tester these lastChris Lattner2004-05-281-1/+3
| | | | | | | | few days. Apparently the old symbol table used to auto rename collisions in the type symbol table and the new one does not. It doesn't really make sense for the new one to do so, so we just make the client do it. llvm-svn: 13877
* Don't use size() when you mean empty()Chris Lattner2004-05-281-2/+1
| | | | llvm-svn: 13876
* Minor efficiency gain: do 1 nlogn lookup instead of twoChris Lattner2004-05-281-7/+4
| | | | | | Code cleanup llvm-svn: 13875
* Minor changes. Switch to a SymbolTable remove that does not take linear timeChris Lattner2004-05-281-2/+2
| | | | llvm-svn: 13874
* Eliminate this form of SymbolTable::remove. It ignores the type argumentChris Lattner2004-05-281-4/+3
| | | | | | anyway. Add a form that takes a type_iterator for the C backend. llvm-svn: 13873
* Fix one of the major things that is causing the C Backend to infinite loopChris Lattner2004-05-281-0/+1
| | | | llvm-svn: 13872
* Add support for getting executable memory on Windows. This is actuallyChris Lattner2004-05-281-2/+14
| | | | | | | | | | much easier than on unix. :) The only evil thing is that windows.h defines a macro named FindExecutable, which collides with one of our names. The JIT now runs on windows, but it cannot resolve external functions (like printf) yet. llvm-svn: 13871
* Add a new function for the JIT. libsupport is now the only library thatChris Lattner2004-05-281-1/+53
| | | | | | includes mman.h llvm-svn: 13870
* Add a new function for the JITChris Lattner2004-05-281-0/+7
| | | | llvm-svn: 13869
* Use the SystemUtils.h file to do our dirty work.Chris Lattner2004-05-281-52/+2
| | | | llvm-svn: 13868
* Right: the #includes are not needed eitherChris Lattner2004-05-281-2/+0
| | | | llvm-svn: 13867
* Add support for zero length filesChris Lattner2004-05-281-1/+10
| | | | llvm-svn: 13866
* Use fileutilities instead of mmap directlyChris Lattner2004-05-281-16/+2
| | | | llvm-svn: 13865
* Use the new FileUtilities.h API for mapping a file into an addressChris Lattner2004-05-282-32/+14
| | | | | | space llvm-svn: 13864
* Add a pair of functions to hide system specific details of mapping a file in ↵Chris Lattner2004-05-282-1/+45
| | | | | | for reading. llvm-svn: 13863
* Remove some more dead code resulting from adding setTypeName().Reid Spencer2004-05-281-5/+1
| | | | llvm-svn: 13862
* Remove an assertion that uses Type::TypeTy that is never hit and willReid Spencer2004-05-271-12/+1
| | | | | | | break when Type::TypeTy goes away. Also remove a dead block of code and dead comments. llvm-svn: 13861
* Clean up a comment.Reid Spencer2004-05-271-1/+1
| | | | llvm-svn: 13860
* Fix for bug 348.Reid Spencer2004-05-271-0/+1
| | | | | | The SymbolTable changes caused this one too. llvm-svn: 13859
* Make comment lines stick out less.Brian Gaeke2004-05-271-2/+2
| | | | llvm-svn: 13858
* Remove long unused #includesChris Lattner2004-05-271-1/+0
| | | | llvm-svn: 13857
* These #includes are long deadChris Lattner2004-05-271-2/+0
| | | | llvm-svn: 13856
* Fix a bug in the -deadtypeelim pass. The SymbolTable re-write changed itJohn Criswell2004-05-271-1/+1
| | | | | | to eliminate the wrong type. llvm-svn: 13855
* Fix warnings about reaching end of non-void functionChris Lattner2004-05-271-0/+2
| | | | llvm-svn: 13852
* Add DynamicLinker support for systems that provide windows.hChris Lattner2004-05-271-8/+23
| | | | llvm-svn: 13851
* An "autoconf wrapper" for the infamous windows.h fileChris Lattner2004-05-271-0/+23
| | | | llvm-svn: 13849
* Make the test pass by using the correct RUN: syntax.Reid Spencer2004-05-271-1/+1
| | | | llvm-svn: 13848
* Added a check for a new header file.John Criswell2004-05-273-2/+6
| | | | | | | My apologies for changing config.h.in. Now you will all have to re-configure. llvm-svn: 13846
* Neuter the -q option. Stop printing the "program modified" message, everChris Lattner2004-05-271-3/+2
| | | | llvm-svn: 13844
* Use the SymbolTable::isEmpty() method instead of checking for no valueReid Spencer2004-05-271-1/+1
| | | | | | | | | planes. A SymbolTable could still have types in it! This fixes problems with two regression tests that failed because a symbol table that only contained types was being omitted from bytecode files. Thanks to Chris for the reduced test case that helped find this immediately. llvm-svn: 13842
* Add support for dos-style filesChris Lattner2004-05-271-1/+1
| | | | llvm-svn: 13840
* This code is a real mess, but at least get the JIT *building* on platformsChris Lattner2004-05-271-0/+8
| | | | | | | (such as plan 9) without mmap. Of course it won't RUN... but that's another step. :) llvm-svn: 13839
* doxygen no longer builds into the docs tree, and we no longer have boostChris Lattner2004-05-271-1/+1
| | | | | | in the tree llvm-svn: 13838
* Add support for dos-style filesChris Lattner2004-05-271-1/+1
| | | | llvm-svn: 13837
* Add support for dos style files.Chris Lattner2004-05-271-1/+1
| | | | llvm-svn: 13836
* Add back a test I accidentally removedChris Lattner2004-05-271-0/+5
| | | | llvm-svn: 13835
* Fix InstCombine/load.ll & PR347.Chris Lattner2004-05-271-12/+24
| | | | | | | | | | This code hadn't been updated after the "structs with more than 256 elements" related changes to the GEP instruction. Also it was not handling the ConstantAggregateZero class. Now it does! llvm-svn: 13834
* Add another testcaseChris Lattner2004-05-271-5/+7
| | | | llvm-svn: 13833
* Re-introduce the -q option and make opt always return 0, even if theReid Spencer2004-05-271-3/+7
| | | | | | | optimization pasess fail. This is necessary to avoid breaking feature tests in the tests suite that depend on this behavior. *sigh* llvm-svn: 13832
* Added a "RUN:" line so this file can be executed by TestRunner.shReid Spencer2004-05-271-0/+2
| | | | llvm-svn: 13829
* Removed the -q option and the default message written to stderr. TheReid Spencer2004-05-271-6/+3
| | | | | | output produces confusing results in TestRunner.sh llvm-svn: 13828
* remove bogus testChris Lattner2004-05-271-12/+0
| | | | llvm-svn: 13827
* Make the test test what it is supposed toChris Lattner2004-05-271-0/+5
| | | | llvm-svn: 13826
OpenPOWER on IntegriCloud