summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
* The -exprs pass is no longer with LLVM. *sniff*Chris Lattner2004-05-272-29/+0
| | | | llvm-svn: 13825
* Correct test. use "not grep" instead of "grep -v"Chris Lattner2004-05-271-2/+2
| | | | llvm-svn: 13824
* Implement constant folding of fmod, which is used a lot in povrayChris Lattner2004-05-271-2/+9
| | | | llvm-svn: 13823
* Right, globals aren't values yet..Chris Lattner2004-05-271-1/+1
| | | | llvm-svn: 13822
* Restructure call constant folding code a bit to make it simplerChris Lattner2004-05-271-39/+40
| | | | | | | | Add support for acos/asin/atan. 188.ammp contains three calls to acos with constant arguments. Constant folding it allows elimination of those 3 calls and three FP divisions of the results. llvm-svn: 13821
* Add a simple pass.Chris Lattner2004-05-271-0/+45
| | | | llvm-svn: 13820
* Continue the expositionChris Lattner2004-05-271-25/+133
| | | | llvm-svn: 13819
* Continue the implementationChris Lattner2004-05-271-37/+61
| | | | llvm-svn: 13818
* A few more microstepsChris Lattner2004-05-271-1/+7
| | | | llvm-svn: 13817
* gc_init now gets an argumentChris Lattner2004-05-271-2/+2
| | | | llvm-svn: 13816
* Uhh, that doesn't exist.Chris Lattner2004-05-271-1/+0
| | | | llvm-svn: 13815
* Beta-test moving a header from include/Support into the llvm hierarchy:Chris Lattner2004-05-271-32/+0
| | | | | | it seems to work :) llvm-svn: 13814
* Header file movedChris Lattner2004-05-2719-18/+19
| | | | llvm-svn: 13813
* Header movedChris Lattner2004-05-271-1/+1
| | | | llvm-svn: 13812
* Signals.h header moved. Eventually this should move into a lib/System library,Chris Lattner2004-05-271-1/+1
| | | | | | but not right now. llvm-svn: 13811
* Moved header from include/Support/ to include/llvm/SystemChris Lattner2004-05-271-0/+32
| | | | llvm-svn: 13810
* Changes to make libSupport build on systems that don't have the wait syscall.Chris Lattner2004-05-271-30/+12
| | | | llvm-svn: 13806
* Add section on the newly added Instruction and subclasses constructorAlkis Evlogimenos2004-05-271-1/+16
| | | | | | variant. llvm-svn: 13802
* Only give warnings if the user doesn't have mmap(). This is pretty muchJohn Criswell2004-05-272-8/+6
| | | | | | | a hack that allows users to fight through a build if they don't have mmap(). When I get into the office, I'll make something better. llvm-svn: 13801
* Add constructors that take a BasicBlock to append to, to the rest ofAlkis Evlogimenos2004-05-278-73/+304
| | | | | | the llvm::Instruction hierarchy. llvm-svn: 13800
* Fix a test that was "broken" by new optimizations. The transformation weChris Lattner2004-05-261-0/+4
| | | | | | | are doing is certainly correct, its just that we didn't have the capability to do it when the testcase was written (no select instr) llvm-svn: 13799
* Do not pass a null pointer if this instruction is not prepended orAlkis Evlogimenos2004-05-261-2/+2
| | | | | | appended anywhere. llvm-svn: 13798
* Inline trivial constructors.Alkis Evlogimenos2004-05-263-41/+28
| | | | llvm-svn: 13797
* Several clean ups suggested by Chris: remove tabs, make SlotMachine do lazyReid Spencer2004-05-261-94/+97
| | | | | | | | initialization so we don't scan large Modules/Functions needlessly, tighten up restrictions on what can be put in SlotMachine (no Constants that aren't GlobalValues). llvm-svn: 13796
* Provide the correct patch for bug 345. The solution is to add a setTypeNameReid Spencer2004-05-262-11/+73
| | | | | | | | function to llvmAsmParser.y and then use it in the one place in the grammar that needs it. Also had to make Type::setName public because setTypeName needs it in order to retain compatibility with setValueName. llvm-svn: 13795
* Tighten up checking on SymbolTable interface to make it illegal to pass aReid Spencer2004-05-261-2/+4
| | | | | | Type* where a Value* is expected. llvm-svn: 13794
* Refactor common initialization code in private init() functions.Alkis Evlogimenos2004-05-2610-108/+133
| | | | | | | This is a first step in supplying append to basic block constructors for all instruction types. llvm-svn: 13793
* Use one destination constructor for the unconditional branch.Alkis Evlogimenos2004-05-261-1/+1
| | | | llvm-svn: 13792
* Fix spelling of doxygen directive.Misha Brukman2004-05-261-1/+1
| | | | llvm-svn: 13791
* Fix PR344: the incorrect remove was being used.Chris Lattner2004-05-261-1/+1
| | | | llvm-svn: 13790
* Make the test use the %A typeChris Lattner2004-05-261-0/+1
| | | | llvm-svn: 13789
OpenPOWER on IntegriCloud