Chris Lattner
bfd3ac7c39
Fix a race condition in the makefile that broke grawp's tester last night.
...
llvm-svn: 29873
2006-08-25 17:15:23 +00:00
Reid Spencer
943ab202d4
For PR797:
...
Update to reflect ParseException becoming ParseError (from Parser.h)
llvm-svn: 29766
2006-08-18 09:07:54 +00:00
Reid Spencer
f9bf69e97e
Drop the -s2048 option, it is specified incorrectly and the correct
...
specification can't be handled by llvmc (= confuses it)
llvm-svn: 29764
2006-08-18 09:00:22 +00:00
Chris Lattner
2ca7327460
Stacker uses EH.
...
llvm-svn: 29032
2006-07-07 00:20:39 +00:00
Chris Lattner
b5733272c5
Don't pass target name into TargetData anymore, it is never used or needed.
...
llvm-svn: 28831
2006-06-16 18:23:49 +00:00
Chris Lattner
da2c53470b
Fix build on systems with broken bison
...
llvm-svn: 28658
2006-06-02 18:21:11 +00:00
Reid Spencer
cf025eb201
For PR786:
...
Turn -pedantic and -Wno-long-long compile flags on by default. In a few
places, avoid the warnings by removing these options in the local makefile.
One notable exception: lib/Target/CBackend/Writer.cpp. These warnings are
left on as a reminder to developers to clean them up.
llvm-svn: 28614
2006-06-01 01:55:21 +00:00
Reid Spencer
94a443bb29
Use archive libraries instead of object files for VMCore, BCReader,
...
BCWriter, and bzip2 libraries. Adjust the various makefiles to accommodate
these changes. This was done to speed up link times.
llvm-svn: 28610
2006-06-01 01:30:27 +00:00
Chris Lattner
34893c34e5
Avoid defining dead result
...
llvm-svn: 28246
2006-05-12 17:29:40 +00:00
Reid Spencer
c6ab0175cd
Distribute the Stacker samples directory.
...
llvm-svn: 27648
2006-04-13 06:16:37 +00:00
Reid Spencer
0d38d62d93
Distribute the lex/yacc files from the cvs version.
...
llvm-svn: 27628
2006-04-12 20:55:23 +00:00
Reid Spencer
0018f29472
Ignore generated files.
...
llvm-svn: 27015
2006-03-23 23:51:43 +00:00
Chris Lattner
0ebae20ee1
Convert over to the new way of handling lex/bison checked into cvs
...
llvm-svn: 26209
2006-02-15 07:26:07 +00:00
Chris Lattner
0f03924202
unbreak the build again
...
llvm-svn: 24041
2005-10-27 16:30:44 +00:00
Chris Lattner
9809d0acec
Make sure to build things in the right order, build with the .o file, not the
...
.a file to unbreak the build after john's change
llvm-svn: 24024
2005-10-27 00:53:16 +00:00
Chris Lattner
59b7cf2071
use archives when possible
...
llvm-svn: 23932
2005-10-24 01:52:15 +00:00
Reid Spencer
46a7fdeb66
Implement PR614:
...
These changes modify the makefiles so that the output of flex and bison are
placed in the SRC directory, not the OBJ directory. It is intended that they
be checked in as any other LLVM source so that platforms without convenient
access to flex/bison can be compiled. From now on, if you change a .y or
.l file you *must* also commit the generated .cpp and .h files.
llvm-svn: 23115
2005-08-27 18:50:39 +00:00
Reid Spencer
1a1a359f4e
Make the value to -s not be interpreted as a file name
...
llvm-svn: 22134
2005-05-19 01:05:02 +00:00
Reid Spencer
42c7ea109e
Add an llvmc specification file for the "st" suffix. This allows Stacker
...
programs to benefit from the optimization capabilities of the llvmc.
llvm-svn: 22133
2005-05-19 00:54:10 +00:00
Reid Spencer
f57ef0e638
The previous hack didn't work because tools-only isn't defined and isn't
...
a target at this level of build. There shouldn't be a problem with building
the runtime library without llvm-gcc because the Makefile.rules checks
for an empty LLVMGCC variable before building bytecode modules.
llvm-svn: 21942
2005-05-13 17:42:54 +00:00
Reid Spencer
47d216c0b3
Don't build runtime if tools-only :)
...
llvm-svn: 21938
2005-05-13 16:17:58 +00:00
Reid Spencer
dc2ab16e6f
WHILE does not "pop" a value, it "examines" to top of stack. Make this
...
clear in the applicable comment.
llvm-svn: 21682
2005-05-04 15:33:48 +00:00
Jeff Cohen
8e5170aec2
Eliminate tabs and trailing spaces
...
llvm-svn: 21479
2005-04-23 21:26:11 +00:00
Misha Brukman
53e199440e
Remove trailing whitespace
...
llvm-svn: 21427
2005-04-21 23:48:37 +00:00
Alkis Evlogimenos
e0e628a401
Rename createPromoteMemoryToRegister() to
...
createPromoteMemoryToRegisterPass() to be consistent with other pass
creation functions.
llvm-svn: 20885
2005-03-28 02:01:12 +00:00
Reid Spencer
6f4a056368
Update makefile to use PROJ_* makefile variables intead of BUILD_* as
...
required by changes to the Makefile.rules. Patch contributed by Vladimir
Merzliakov.
llvm-svn: 20175
2005-02-14 16:04:28 +00:00
Reid Spencer
25e0c1e8d7
Update per new Makefile requirements for projects
...
llvm-svn: 19594
2005-01-16 02:21:42 +00:00
Reid Spencer
15619e49d4
Ignore some files
...
llvm-svn: 19221
2005-01-01 18:14:18 +00:00
Reid Spencer
7b07e70f86
Clean up some autoconf cruft
...
* Make the source detection use a file unique to Stacker
* Configure Makefile.common.in with AC_CONFIG_FILES not AC_CONFIG_MAKEFILE
* Use new autoconf format for invoking AC_OUTPUT
llvm-svn: 19165
2004-12-27 08:51:55 +00:00
Reid Spencer
62fe4f4e16
Correct build script for stkr_runtime module
...
llvm-svn: 18526
2004-12-05 05:18:28 +00:00
Reid Spencer
4c444dba9d
Build a module instead of a library so main() is not missed
...
llvm-svn: 18525
2004-12-05 05:18:16 +00:00
Reid Spencer
b79950be4d
Add LLVMbzip2 library, now required.
...
llvm-svn: 18255
2004-11-25 20:22:06 +00:00
Reid Spencer
c0225c7802
Use llvmc to compile test cases
...
llvm-svn: 18053
2004-11-20 21:03:34 +00:00
Reid Spencer
bbdeb2181d
Fix usage of changed function prototype
...
llvm-svn: 17798
2004-11-14 22:30:54 +00:00
Reid Spencer
d474420138
Change macro names per naming standard in Makefile.rules.
...
llvm-svn: 17361
2004-10-30 09:26:22 +00:00
Reid Spencer
d59269ff93
Correct macro names per naming standard in Makefile.rules
...
llvm-svn: 17360
2004-10-30 09:25:27 +00:00
Reid Spencer
50ef38f62d
Disable the build in the samples directory so that llvmc dependencies don't
...
mess up the build.
llvm-svn: 17342
2004-10-29 18:43:49 +00:00
Reid Spencer
06e1297da7
Make sure the LLVM_CONFIG_DIR environment variable is set so we don't get
...
error messages from the compiler.
llvm-svn: 17335
2004-10-29 06:42:38 +00:00
Reid Spencer
1c4ceedbec
Make sure the sources get distributed (use EXTRA_DIST)
...
Add the goof.st sample.
llvm-svn: 17312
2004-10-28 06:42:34 +00:00
Reid Spencer
9a6e9ce4ff
Use llvmc to compile the Stacker programs
...
llvm-svn: 17300
2004-10-28 04:08:05 +00:00
Reid Spencer
5e1d6ba52f
Add the samples directory to the build
...
llvm-svn: 17299
2004-10-28 04:07:54 +00:00
Reid Spencer
490fa13e05
Get rid of drivel.
...
Ensure the lex/yacc output are specified as BUILT_SOURCES so they get
built first.
llvm-svn: 17290
2004-10-28 01:25:28 +00:00
Reid Spencer
d3f7233495
Change Library Names Not To Conflict With Others When Installed
...
llvm-svn: 17286
2004-10-27 23:18:45 +00:00
Reid Spencer
1804dc6ab8
Make sure the samples and test directories get distributed.
...
llvm-svn: 17248
2004-10-26 07:04:18 +00:00
Reid Spencer
019621a1ea
Adjust to changes in Makefile.rules
...
llvm-svn: 17167
2004-10-22 21:02:08 +00:00
Misha Brukman
c5c8db210f
Remove exhuberant-style comments which remained from copying file from `sample'
...
llvm-svn: 16909
2004-10-11 00:56:41 +00:00
Misha Brukman
bf065681d5
Fix file header comment; remove sample project (extra-verbose) comments
...
llvm-svn: 16908
2004-10-11 00:55:47 +00:00
Misha Brukman
9d6c77d071
Fix file header comment
...
llvm-svn: 16907
2004-10-11 00:54:59 +00:00
Chris Lattner
fff02e213b
This pass is not needed, as there is only ever one global: the stack
...
llvm-svn: 16800
2004-10-07 04:10:36 +00:00
Reid Spencer
39ffebe6aa
Stacker compiler library doesn't need to be shared and it can cause
...
problems on some platforms (like Solaris).
llvm-svn: 16365
2004-09-15 06:22:54 +00:00