John Criswell [Thu, 28 Oct 2004 18:21:41 +0000 (18:21 +0000)]
Commented out the _Alloc_traits specialization entirely, as it is only
supported by specific versions of GCC.
It is left in place in case anyone wants to updated it for GCC 3.4 or
re-use it for earlier versions of GCC where it works.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17324
91177308-0d34-0410-b5e6-
96231b3b80d8
John Criswell [Thu, 28 Oct 2004 17:31:46 +0000 (17:31 +0000)]
Only add the _Alloc_traits specialization in if we're compiling for
Linux and not compiling for Sparc.
This is still probably not correct, or portable, but it'll do for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17321
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 16:48:13 +0000 (16:48 +0000)]
Fix the dependency of lex.o on gram.tab.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17320
91177308-0d34-0410-b5e6-
96231b3b80d8
John Criswell [Thu, 28 Oct 2004 13:35:00 +0000 (13:35 +0000)]
Added the poolalloc module to the list of projects to configure, if present.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17319
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 09:15:28 +0000 (09:15 +0000)]
Bug Fixes:
* Move rules that build directories earlier in the file so that they are
always built before the things that depend on them. This enables a
parallel "dist-check" target.
* Fix use of TOOLLINKOPTS and TOOLLINKOPTSB (thanks to Henrik Bach)
* Standardize the output - some scripts using plain echo instead of $(ECHO)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17318
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 07:57:28 +0000 (07:57 +0000)]
Make parallel "install" and "uninstall" targets not step on itself.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17315
91177308-0d34-0410-b5e6-
96231b3b80d8
Alkis Evlogimenos [Thu, 28 Oct 2004 06:43:38 +0000 (06:43 +0000)]
Gep indices must be of int, uint, long or ulong type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17313
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 06:42:34 +0000 (06:42 +0000)]
Make sure the sources get distributed (use EXTRA_DIST)
Add the goof.st sample.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17312
91177308-0d34-0410-b5e6-
96231b3b80d8
Brian Gaeke [Thu, 28 Oct 2004 06:39:10 +0000 (06:39 +0000)]
Fix library names for sparc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17311
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 05:37:24 +0000 (05:37 +0000)]
Fix library name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17307
91177308-0d34-0410-b5e6-
96231b3b80d8
Alkis Evlogimenos [Thu, 28 Oct 2004 05:36:48 +0000 (05:36 +0000)]
Fix library name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17306
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 05:32:01 +0000 (05:32 +0000)]
Fix library name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17305
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 05:30:54 +0000 (05:30 +0000)]
Fix name of library
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17304
91177308-0d34-0410-b5e6-
96231b3b80d8
Brian Gaeke [Thu, 28 Oct 2004 05:06:45 +0000 (05:06 +0000)]
Regenerated after fixing typo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17303
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 05:04:20 +0000 (05:04 +0000)]
Make sure we test the right variable for the AC_DEFINE
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17302
91177308-0d34-0410-b5e6-
96231b3b80d8
Brian Gaeke [Thu, 28 Oct 2004 04:17:05 +0000 (04:17 +0000)]
It's spelled IEEEFP
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17301
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 04:08:05 +0000 (04:08 +0000)]
Use llvmc to compile the Stacker programs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17300
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 04:07:54 +0000 (04:07 +0000)]
Add the samples directory to the build
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17299
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 04:06:15 +0000 (04:06 +0000)]
Remove the FORCE token, rename VERSION to VERSION_TOK so it doesn't
conflict with configuration variables and #defines.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17298
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 04:05:06 +0000 (04:05 +0000)]
Implement linking.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17297
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 04:04:38 +0000 (04:04 +0000)]
Eliminate the force flag, configuration item, and related support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17296
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 03:57:49 +0000 (03:57 +0000)]
Pass -f to stkrc to ensure the output file is always written.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17295
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 03:56:16 +0000 (03:56 +0000)]
Eliminate the -F option (for forcing output) .. not needed
Create GCC compatible -Wx, aliases for the existing -T options.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17294
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 03:53:02 +0000 (03:53 +0000)]
Add llvm-ld to the subdirs to be built
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17293
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 03:50:43 +0000 (03:50 +0000)]
Convert to new library names.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17292
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 01:25:28 +0000 (01:25 +0000)]
Get rid of drivel.
Ensure the lex/yacc output are specified as BUILT_SOURCES so they get
built first.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17290
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 00:43:24 +0000 (00:43 +0000)]
Make sure that the yacc and lex output are specified as BUILT_SOURCES.
Correct the dependency of the Lexer.o file on the constructed
llvmAsmParser.h header file. It is not the Lexer.cpp file that depends on
the header, its the output of compiling Lexer.cpp, Lexer.o
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17289
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 00:41:43 +0000 (00:41 +0000)]
Bug Fixes:
* Ensure that BUILT_SOURCES depends on OBJ_DIR/Makefile so that they do not
get built before the Makefile is updated.
* Fix build script for yacc & lex files by stopping it from thwarting the
dependencies on the file. If the .y file changes, it needs to be rebuilt.
This also cleans up the problem with llvmAsmParser ALWAYS rebuilding its
Yacc files just to throw them away because there's no change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17288
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 28 Oct 2004 00:11:43 +0000 (00:11 +0000)]
Update for library name change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17287
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 27 Oct 2004 23:18:45 +0000 (23:18 +0000)]
Change Library Names Not To Conflict With Others When Installed
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17286
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 27 Oct 2004 23:09:31 +0000 (23:09 +0000)]
Add the HAVE_RAND48 define.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17285
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 27 Oct 2004 23:03:44 +0000 (23:03 +0000)]
Changes to support rand48 tests
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17284
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 27 Oct 2004 22:48:58 +0000 (22:48 +0000)]
Fix auto-reconfigure bug: make sure we actually reconfigure not just
regenerate the config.status script.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17283
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 27 Oct 2004 16:28:17 +0000 (16:28 +0000)]
Add a couple of new features
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17282
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 27 Oct 2004 16:14:51 +0000 (16:14 +0000)]
Convert 'struct' to 'class' in various places to adhere to the coding standards
and work better with VC++. Patch contributed by Morten Ofstad!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17281
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 27 Oct 2004 15:54:23 +0000 (15:54 +0000)]
Give sumant credit too!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17280
91177308-0d34-0410-b5e6-
96231b3b80d8
Nate Begeman [Wed, 27 Oct 2004 06:00:53 +0000 (06:00 +0000)]
Move destructor out of line to avoid vtable emission in every file that includes the header. Thanks to sabre.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17278
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 27 Oct 2004 05:57:15 +0000 (05:57 +0000)]
Hrm, this code was severely botched. As it turns out, this patch:
http://mail.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-
20041018/019708.html
exposed ANOTHER latent bug in this xform, which caused Prolangs-C/bison to fill
the zion nightly tester disk up and make the tester barf.
This is obviously not a good thing, so lets fix this bug shall we? :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17276
91177308-0d34-0410-b5e6-
96231b3b80d8
Nate Begeman [Wed, 27 Oct 2004 05:44:23 +0000 (05:44 +0000)]
Fix the build by eliminating some more dead code. That'll learn me not to listen to Reid
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17275
91177308-0d34-0410-b5e6-
96231b3b80d8
Nate Begeman [Wed, 27 Oct 2004 04:51:58 +0000 (04:51 +0000)]
Remove dead data member in MRegisterInfo class. Thanks sabre!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17274
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 27 Oct 2004 04:34:35 +0000 (04:34 +0000)]
Get the *.inc files to depend on tblgen so if tblgen gets fixed, all the
*.inc files get regenerated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17273
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 27 Oct 2004 03:55:24 +0000 (03:55 +0000)]
Initialize with the correct constant type
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17270
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Tue, 26 Oct 2004 23:10:00 +0000 (23:10 +0000)]
Make sure that Makefile.rules and Makefile.config.in are not candidates for
automatic makefile update.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17269
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Tue, 26 Oct 2004 22:26:33 +0000 (22:26 +0000)]
Cleanup/Fixes:
* Force preconditions to be met FIRST
* Fix dist-check dependency
* Add some variables to the printvars target
* Automatically update Makefile.* as well as just Makefile
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17268
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Tue, 26 Oct 2004 21:30:31 +0000 (21:30 +0000)]
* Make the libcrtend.a installation depend on the bytecode-libs directory
* Conform output to standard.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17267
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 26 Oct 2004 20:02:50 +0000 (20:02 +0000)]
Unless someone seriously objects, I don't think we really need this. Sorry
resistor :(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17265
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 26 Oct 2004 18:26:14 +0000 (18:26 +0000)]
Plug a memory leak in the asmparser. It turns out that we were leaking
the strings for basic block labels in some cases. This amounted to about
120K of memory for namd, a medium sized program.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17262
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Tue, 26 Oct 2004 18:00:03 +0000 (18:00 +0000)]
Wrap comments at 80 cols
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17261
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 26 Oct 2004 16:23:03 +0000 (16:23 +0000)]
add support for UndefValue
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17260
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 26 Oct 2004 16:19:57 +0000 (16:19 +0000)]
Fix header
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17259
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Tue, 26 Oct 2004 16:18:43 +0000 (16:18 +0000)]
Use <tt> around "#include" and "std::endl"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17258
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Tue, 26 Oct 2004 16:15:18 +0000 (16:15 +0000)]
* DataTypesFix.h moved to AIXDataTypesFix.h
* Condition #inclusion of AIXDataTypes.h on the _AIX preprocessor symbol to
prevent extra I/O on non-AIX systems. Thus, no #ifdef in AIXDataTypes.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17257
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Tue, 26 Oct 2004 16:07:46 +0000 (16:07 +0000)]
Use <tt> around header names
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17256
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Tue, 26 Oct 2004 15:55:12 +0000 (15:55 +0000)]
* Thanks to Morten Ofstad for the Visual C++ compatibility fixes
* Added Paolo's email address
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17255
91177308-0d34-0410-b5e6-
96231b3b80d8
Misha Brukman [Tue, 26 Oct 2004 15:45:13 +0000 (15:45 +0000)]
* Fix spelling and grammar errors
* Close <p> tags properly
* Break up paragraphs with blank lines, clean up text alignment
* Delete unbalanced "
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17254
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 26 Oct 2004 15:43:42 +0000 (15:43 +0000)]
Move method bodies that depend on <algorithm> from MBB.h to MBB.cpp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17253
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 26 Oct 2004 15:41:13 +0000 (15:41 +0000)]
Remove the unused MachineBasicBlock2IndexFunctor class.
Move method bodies that depend on <algorithm> out of line to
MachineBasicBlock.cpp. Patch contributed by Morten Ofstad!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17252
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 26 Oct 2004 15:35:58 +0000 (15:35 +0000)]
Clean up the MachineBasicBlock.h file, percolating #includes into this file.
Patch contributed by Morten Ofstad
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17251
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Tue, 26 Oct 2004 07:09:33 +0000 (07:09 +0000)]
* Implement the "dist-check" target that verifies the contents of a zipped
tarball.
* Fix bugs in the "dist" target (a precursor to dist-check).
* Correct the implementation of the "install" targets so that they ensure
the installation directories are created before attmpting to install
directories in them.
* Reduce the verbosity of the output of the makefile system
* Ensure output includes the configuration whenever libraries or tools are
built, installed, or uninstalled.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17250
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Tue, 26 Oct 2004 07:05:09 +0000 (07:05 +0000)]
Reduce the number of EXTRA_DIST files since Makefile.rules now handles the
autoconf directory automagically.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17249
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Tue, 26 Oct 2004 07:04:18 +0000 (07:04 +0000)]
Make sure the samples and test directories get distributed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17248
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Tue, 26 Oct 2004 07:03:39 +0000 (07:03 +0000)]
Make sure the include files get distributed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17247
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Tue, 26 Oct 2004 07:02:58 +0000 (07:02 +0000)]
Add the export symbols list files as extra distribution files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17246
91177308-0d34-0410-b5e6-
96231b3b80d8
Nate Begeman [Tue, 26 Oct 2004 06:04:23 +0000 (06:04 +0000)]
Remove include of MRegisterInfo.h, since it is already included by
SkeletonGenRegisterInfo.h.inc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17245
91177308-0d34-0410-b5e6-
96231b3b80d8
Nate Begeman [Tue, 26 Oct 2004 06:02:38 +0000 (06:02 +0000)]
Remove file that is no longer used, and move include of MRegisterInfo.h
from PowerPCFrameInfo.h to PowerPCAsmPrinter.cpp where it is actually
needed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17244
91177308-0d34-0410-b5e6-
96231b3b80d8
Nate Begeman [Tue, 26 Oct 2004 06:00:31 +0000 (06:00 +0000)]
Remove method getRegClass from MRegisterInfo, as it is no longer used.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17243
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Tue, 26 Oct 2004 05:49:38 +0000 (05:49 +0000)]
Really get mkinstalldirs to shut up about what its doing .. who cares?
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17242
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 26 Oct 2004 05:46:17 +0000 (05:46 +0000)]
Improve help output from llvm-db 'info' command. Patch contributed by
Michael McCracken!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17241
91177308-0d34-0410-b5e6-
96231b3b80d8
Nate Begeman [Tue, 26 Oct 2004 05:40:45 +0000 (05:40 +0000)]
Eliminate usage of MRegisterInfo::getRegClass(physreg)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17240
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 26 Oct 2004 05:35:14 +0000 (05:35 +0000)]
Fix the interpreter crash that Michael McCracken found
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17239
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 26 Oct 2004 05:29:18 +0000 (05:29 +0000)]
Reduce usage of MRegisterInfo::getRegClass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17238
91177308-0d34-0410-b5e6-
96231b3b80d8
Nate Begeman [Tue, 26 Oct 2004 04:10:53 +0000 (04:10 +0000)]
Update to-do list
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17235
91177308-0d34-0410-b5e6-
96231b3b80d8
Nate Begeman [Tue, 26 Oct 2004 03:48:25 +0000 (03:48 +0000)]
Fix treecc. Also fix a latent bug in emitBinaryConstOperation that would
allow and const, 0 to be incorrectly codegen'd into a rlwinm instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17234
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Tue, 26 Oct 2004 03:12:11 +0000 (03:12 +0000)]
Add EXTRA_DIST for additional files to be distributed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17233
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 26 Oct 2004 02:58:10 +0000 (02:58 +0000)]
Give a useful hint
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17232
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 25 Oct 2004 22:13:02 +0000 (22:13 +0000)]
Bug fixed
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17231
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 25 Oct 2004 20:53:41 +0000 (20:53 +0000)]
Disable the JIT until it can sorta kinda work.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17230
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 25 Oct 2004 19:39:46 +0000 (19:39 +0000)]
add a link to the makefile guide, eliminate redundant link to coding stds
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17226
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 25 Oct 2004 19:37:46 +0000 (19:37 +0000)]
Make a sentence easier to parse
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17225
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 25 Oct 2004 19:28:03 +0000 (19:28 +0000)]
Fix spellos
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17224
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 25 Oct 2004 19:09:41 +0000 (19:09 +0000)]
Remove template args that are the same as the default
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17223
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 25 Oct 2004 19:07:43 +0000 (19:07 +0000)]
Remove a dead class. Thanks to Morten Ofstad for pointing this out.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17222
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 25 Oct 2004 19:04:01 +0000 (19:04 +0000)]
Remove dead assert
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17221
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 25 Oct 2004 18:47:10 +0000 (18:47 +0000)]
Patch to support MSVC, contributed by Morten Ofstad
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17220
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 25 Oct 2004 18:46:05 +0000 (18:46 +0000)]
Patch to support MSVC, contributed by Morten Ofstad
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17219
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 25 Oct 2004 18:45:16 +0000 (18:45 +0000)]
Fix compatibility with MSVC, patch by Morten Ofstad
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17218
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 25 Oct 2004 18:44:14 +0000 (18:44 +0000)]
Do not use variable sized arrays in C++, they are non-portable. Patch
contributed by Morten Ofstad
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17217
91177308-0d34-0410-b5e6-
96231b3b80d8
John Criswell [Mon, 25 Oct 2004 18:41:50 +0000 (18:41 +0000)]
Removed dead method, printPHICopiesForSuccessors().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17216
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 25 Oct 2004 18:40:47 +0000 (18:40 +0000)]
Patch to support MSVC better, contributed by Morten Ofstad
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17215
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 25 Oct 2004 18:40:08 +0000 (18:40 +0000)]
Patch to support MSVC, contributed by Morten Ofstad
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17214
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Mon, 25 Oct 2004 18:38:05 +0000 (18:38 +0000)]
Patch to support MSVC correctly, contributed by Morten Ofstad!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17213
91177308-0d34-0410-b5e6-
96231b3b80d8
John Criswell [Mon, 25 Oct 2004 18:30:09 +0000 (18:30 +0000)]
Modified switch generation so that only the phi values associated with the
destination basic block are copied.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17212
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Mon, 25 Oct 2004 08:27:37 +0000 (08:27 +0000)]
New Makefile Features:
* "dist" target now builds tar.gz, tar.bz2, and zip files suitable for
distribution. "dist" can only be run from $(BUILD_OBJ_ROOT) and implies
a "check".
* made the preconditions not do a recursive make and ensured that they are
executed sequentially.
* made the messages output by the makefile be prefixed with "llvm" and the
make level (e.g. llvm[1]: ) in the same way that make does so that the
messages are uniform and more readable.
* Fixed the tags target so that tags depends on TAGS which contains the
rules to build a file named TAGS
* Implemented the EXTRA_DIST feature in a few directories to make sure it
works.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17210
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Mon, 25 Oct 2004 08:21:09 +0000 (08:21 +0000)]
Teach mkinstalldirs how to shut up about making directories.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17209
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Mon, 25 Oct 2004 08:18:47 +0000 (08:18 +0000)]
Add a check for the tar program.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17208
91177308-0d34-0410-b5e6-
96231b3b80d8
Nate Begeman [Sun, 24 Oct 2004 10:33:30 +0000 (10:33 +0000)]
Implement more complete and correct codegen for bitfield inserts, as tested
by the recently committed rlwimi.ll test file. Also commit initial code
for bitfield extract, although it is turned off until fully debugged.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17207
91177308-0d34-0410-b5e6-
96231b3b80d8
Nate Begeman [Sun, 24 Oct 2004 10:30:22 +0000 (10:30 +0000)]
Initial checkin of regression test for generating the PowerPC rlwimi
instruction, which performs bitfield inserts. All tests should compile
to one rlwimi instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17206
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Sun, 24 Oct 2004 08:48:59 +0000 (08:48 +0000)]
First draft. More to come.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17205
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Sun, 24 Oct 2004 08:21:04 +0000 (08:21 +0000)]
Fix uninstall from rebuilding everything (wrong dependency)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17204
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Sun, 24 Oct 2004 08:20:10 +0000 (08:20 +0000)]
Move top level rules for tags and installing headers to Makefile.rules
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17203
91177308-0d34-0410-b5e6-
96231b3b80d8