aboutsummaryrefslogtreecommitdiffstats
path: root/projects
Commit message (Collapse)AuthorAgeFilesLines
* This pass is not needed, as there is only ever one global: the stackChris Lattner2004-10-071-2/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16800 91177308-0d34-0410-b5e6-96231b3b80d8
* Stacker compiler library doesn't need to be shared and it can causeReid Spencer2004-09-151-1/+0
| | | | | | | problems on some platforms (like Solaris). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16365 91177308-0d34-0410-b5e6-96231b3b80d8
* Attempt to solve the libtool problem on Solaris.Reid Spencer2004-09-152-4/+16920
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16364 91177308-0d34-0410-b5e6-96231b3b80d8
* The Sparc linking .so problem extends to the sample project as wellMisha Brukman2004-09-141-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16342 91177308-0d34-0410-b5e6-96231b3b80d8
* Sparc cannot link shared objects (libtool issue) which affects Stacker.Misha Brukman2004-09-131-0/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16320 91177308-0d34-0410-b5e6-96231b3b80d8
* Use llvm-link to link the .bc with testing.bc. This helps test the newReid Spencer2004-09-111-4/+5
| | | | | | | llvm-link dependent libraries feature. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16276 91177308-0d34-0410-b5e6-96231b3b80d8
* Added the configuration of the test/Makefile.Reid Spencer2004-09-052-0/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16185 91177308-0d34-0410-b5e6-96231b3b80d8
* Make sure llvm-test doesn't build automatically so the nightly test canReid Spencer2004-09-041-1/+1
| | | | | | | finish its build phase without building and running all the tests. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16172 91177308-0d34-0410-b5e6-96231b3b80d8
* Convert makefile to use standard LLVM macros for tool namesReid Spencer2004-09-041-22/+13
| | | | | | | Utilize new stkrc -O4 option for optimization during translation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16168 91177308-0d34-0410-b5e6-96231b3b80d8
* Make Stacker into a complete project with its own configuration.Reid Spencer2004-09-0417-12/+18336
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16167 91177308-0d34-0410-b5e6-96231b3b80d8
* Make the StackerCompiler and optimizing translator by running specificReid Spencer2004-09-042-3/+92
| | | | | | | | optimizations after construction of the Module. The OptLevel argument to the compile function controls the level of optimization. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16166 91177308-0d34-0410-b5e6-96231b3b80d8
* Make the Stacker compiler handle -O1 .. -O5 options so it is compliant withReid Spencer2004-09-042-72/+99
| | | | | | | | the compiler driver interface as an optimizing translator. Also clean up error message handling. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16165 91177308-0d34-0410-b5e6-96231b3b80d8
* Uh, changing in build dir and committing in src dir doesn't lead to correctReid Spencer2004-09-031-1/+1
| | | | | | | commits. Fix it so it actually works. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16158 91177308-0d34-0410-b5e6-96231b3b80d8
* Correct the specification of the DIRS variable to not include the sourceReid Spencer2004-09-031-1/+1
| | | | | | | | | directory prefix, just the name of the subdirectory. This prevents the makefile from trying to find makefiles (like Makefile.common) in the wrong place. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16157 91177308-0d34-0410-b5e6-96231b3b80d8
* Unbreak buildBrian Gaeke2004-09-022-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16139 91177308-0d34-0410-b5e6-96231b3b80d8
* Changes For Bug 352Reid Spencer2004-09-014-5/+6
| | | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137 91177308-0d34-0410-b5e6-96231b3b80d8
* Must link against new LLVMsystem libraryNate Begeman2004-08-291-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16104 91177308-0d34-0410-b5e6-96231b3b80d8
* RemoveFileOnSignal is now in sys:: namespaceNate Begeman2004-08-291-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16103 91177308-0d34-0410-b5e6-96231b3b80d8
* Add dependent library support for Stacker. It now inserts "stkr_runtime" asReid Spencer2004-08-241-1/+5
| | | | | | | a dependent library. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16040 91177308-0d34-0410-b5e6-96231b3b80d8
* Moved the "SmallExamples" out of the /projects directory and into a newReid Spencer2004-08-2320-18489/+0
| | | | | | | | /examples directory. History was maintained. These programs do not need to be configured but things in /projects must be. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16002 91177308-0d34-0410-b5e6-96231b3b80d8
* Change the makefile back so it descends any directory with a Makefile.Reid Spencer2004-08-231-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15999 91177308-0d34-0410-b5e6-96231b3b80d8
* Avoid building samples. Require explicit list of directory names to build.Reid Spencer2004-08-201-2/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15937 91177308-0d34-0410-b5e6-96231b3b80d8
* Make people explicitly add dirs to this. Remove ModuleMaker as it currentlyChris Lattner2004-08-201-2/+1
| | | | | | | does not build (it must be configured before it will work) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15936 91177308-0d34-0410-b5e6-96231b3b80d8
* Only build project dirs with a Makefile in them. This should fix theChris Lattner2004-08-201-2/+2
| | | | | | | | problem where Depend or Debug directories prevent CVS from nuking an obsolete project dir git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15935 91177308-0d34-0410-b5e6-96231b3b80d8
* Moved these files to "SmallExamples" directory.Reid Spencer2004-08-1917-18271/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15925 91177308-0d34-0410-b5e6-96231b3b80d8
* Add the fibonacci example provided by Valery Khamenya.Reid Spencer2004-08-192-0/+203
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15924 91177308-0d34-0410-b5e6-96231b3b80d8
* Make the SmallExamples programs compile in their new home.Reid Spencer2004-08-193-4/+20
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15923 91177308-0d34-0410-b5e6-96231b3b80d8
* Switch to using the JIT now that it can directly call zeroarg functionsChris Lattner2004-08-152-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15795 91177308-0d34-0410-b5e6-96231b3b80d8
* Simplify code, make it print the constructed module before it is run.Chris Lattner2004-08-152-174/+90
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15792 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix a copy & paste error .. correct the description of the program.Reid Spencer2004-08-102-8/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15623 91177308-0d34-0410-b5e6-96231b3b80d8
* Adding a simple example of how to use the JIT.Reid Spencer2004-08-104-0/+336
| | | | | | | Contributed by Valery A. Khamenya. THANKS, Valery! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15622 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman2004-07-292-8/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15334 91177308-0d34-0410-b5e6-96231b3b80d8
* Group the hidden command line arguments.Reid Spencer2004-07-101-7/+6
| | | | | | | Make the -s option actually work and default to the right value. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14735 91177308-0d34-0410-b5e6-96231b3b80d8
* Add #include <iostream> since Value.h doesn't include it any more.Reid Spencer2004-07-043-0/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14624 91177308-0d34-0410-b5e6-96231b3b80d8
* Add support for dos-style filesChris Lattner2004-05-271-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13840 91177308-0d34-0410-b5e6-96231b3b80d8
* Header movedChris Lattner2004-05-271-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13812 91177308-0d34-0410-b5e6-96231b3b80d8
* Use inttypes.h, which exists on all of Linux, Solaris and Darwin.Brian Gaeke2004-05-111-2/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13461 91177308-0d34-0410-b5e6-96231b3b80d8
* Unbreak the build on X86.Chris Lattner2004-05-111-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13460 91177308-0d34-0410-b5e6-96231b3b80d8
* Squash warnings on Solaris/sparc... the test suite is not working for me so IBrian Gaeke2004-05-111-2/+2
| | | | | | | can't be sure if these are OK, but they look OK. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13459 91177308-0d34-0410-b5e6-96231b3b80d8
* Do not hardcode the name of gcc, because its full pathname may have beenBrian Gaeke2004-05-111-1/+1
| | | | | | | specified by top-level configure git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13458 91177308-0d34-0410-b5e6-96231b3b80d8
* Do not depend on the path to bashBrian Gaeke2004-05-111-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13457 91177308-0d34-0410-b5e6-96231b3b80d8
* Include <sys/types.h> to get the definition of int64_t on Solaris.Brian Gaeke2004-05-111-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13456 91177308-0d34-0410-b5e6-96231b3b80d8
* Changes to make the Stacker Stack use 64 bit values. This *should* getReid Spencer2004-05-095-42/+37
| | | | | | | | around the problem with Stacker on Solaris because the Stack can handle 64-bit entries (pointer sized). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13441 91177308-0d34-0410-b5e6-96231b3b80d8
* If we're going to use tabs, use them consistently. Maybe doxygen will find theMisha Brukman2004-04-151-2/+2
| | | | | | | @parameter line documentation that way, too. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12966 91177308-0d34-0410-b5e6-96231b3b80d8
* Avoid TRUE and FALSE which apparently conflict with some macros on OSXChris Lattner2004-03-313-9/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12566 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove dependence on the return type of ConstantArray::getChris Lattner2004-02-151-7/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11463 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix apparent copy-and-paste-o.Brian Gaeke2003-12-101-4/+2
| | | | | | | Get rid of %debug - Mac OS X bison doesn't have it. sigh. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10352 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a missing semi colon, which breaks bison 1.5Chris Lattner2003-12-081-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10325 91177308-0d34-0410-b5e6-96231b3b80d8
* Makefile updates contributed by ReidChris Lattner2003-12-082-14/+24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10317 91177308-0d34-0410-b5e6-96231b3b80d8
* * Squelch warning on SunChris Lattner2003-11-271-6/+6
| | | | | | | | * stdlib and friends are system headers * 'long long' is the type that consistently turns into the LLVM 'long' type. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10241 91177308-0d34-0410-b5e6-96231b3b80d8