aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Don't forget about release configuration...Jeff Cohen2004-12-1811-11/+11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19032 91177308-0d34-0410-b5e6-96231b3b80d8
* Rationalize warning suppression. First, 64-bit portability warnings are ↵Jeff Cohen2004-12-1811-33/+33
| | | | | | | | | | | | | | disabled. The specific warnings they produced were being suppressed anyway. The truncation warnings that were suppressed are now enabled, and the few that still occur ought to be fixed. The only warnings suppressed now are the "negating an unsigned is still unsigned", the validity of which Chris does not accept, and the "implicit conversion of <type> to bool performance warning". Making the conversion explicit won't make it run any faster and this is an easier way to shut the compiler up. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19031 91177308-0d34-0410-b5e6-96231b3b80d8
* sys::CopyFile returns void and throws an exception on error which will beReid Spencer2004-12-181-4/+1
| | | | | | | caught by llvm-ld's main function. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19030 91177308-0d34-0410-b5e6-96231b3b80d8
* sys::CopyString throws an exception on error which will be caught by gccldReid Spencer2004-12-181-4/+1
| | | | | | | main function. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19029 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix win32 breakageJeff Cohen2004-12-183-4/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19028 91177308-0d34-0410-b5e6-96231b3b80d8
* The CopyFile function got moved into the sys namespace.Reid Spencer2004-12-182-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19026 91177308-0d34-0410-b5e6-96231b3b80d8
* Correct the name of the method. CopyFiles -> CopyFile.Reid Spencer2004-12-181-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19025 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove unused enum valueChris Lattner2004-12-171-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19024 91177308-0d34-0410-b5e6-96231b3b80d8
* Always print out DejagnuTest results to stdout so that it gets emailed to ↵Tanya Lattner2004-12-171-0/+2
| | | | | | the nightly test manager. Eventually Dejagnu should be merged into the added/removed tests. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19023 91177308-0d34-0410-b5e6-96231b3b80d8
* Move the #include of sys/stat.h inside the linux "hack" for the statReid Spencer2004-12-171-3/+1
| | | | | | | family of functions so it gets noticed if we ever remove this. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19022 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove unused #includeChris Lattner2004-12-172-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19021 91177308-0d34-0410-b5e6-96231b3b80d8
* Only #include sys/stat.h if we're on linux where we have the PR274 problem.Reid Spencer2004-12-171-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19020 91177308-0d34-0410-b5e6-96231b3b80d8
* Make this testcase a bit more challangingChris Lattner2004-12-171-1/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19019 91177308-0d34-0410-b5e6-96231b3b80d8
* Actually overload the virtual method. This fixesChris Lattner2004-12-171-1/+2
| | | | | | | | Regression/Analysis/GlobalsModRef/purecse.ll. Isn't this what the -Woverload-whatever flag would warn about :) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19018 91177308-0d34-0410-b5e6-96231b3b80d8
* Change the test to check to see that CSE happens not dead call elimChris Lattner2004-12-171-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19017 91177308-0d34-0410-b5e6-96231b3b80d8
* Make code fit in 80 colsChris Lattner2004-12-171-2/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19016 91177308-0d34-0410-b5e6-96231b3b80d8
* Reverse the logic for Win32 to ensure that bugpoint and llvm-db are NOTReid Spencer2004-12-171-1/+1
| | | | | | | built on this platform. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19015 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix this file to actually work. ifneq was incorrectly used. Subtract outReid Spencer2004-12-171-9/+6
| | | | | | | | llvm-db and bugpoint for Win32 rather than add them in subtr git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19014 91177308-0d34-0410-b5e6-96231b3b80d8
* Describe the new "reconfigure" and "spotless" targets.Reid Spencer2004-12-171-0/+24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19013 91177308-0d34-0410-b5e6-96231b3b80d8
* Complete the implementation of the spotless rule and make it not depend onReid Spencer2004-12-171-6/+12
| | | | | | | the .. directory. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19012 91177308-0d34-0410-b5e6-96231b3b80d8
* Makefile.JIT doesn't exist any more so it doesn't need to be distributed.Reid Spencer2004-12-171-2/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19009 91177308-0d34-0410-b5e6-96231b3b80d8
* Disable bugpoint and llvm-db tools for Win32. They can't be supported onReid Spencer2004-12-171-2/+10
| | | | | | | | that platform without a lot of work because they depend on process image copy behavior of fork(2). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19008 91177308-0d34-0410-b5e6-96231b3b80d8
* Change the sentinalChris Lattner2004-12-171-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19007 91177308-0d34-0410-b5e6-96231b3b80d8
* Create a stack slot for the return address lazily instead of eagerly. ThisChris Lattner2004-12-171-4/+8
| | | | | | | | save small amounts of time for functions that don't call llvm.returnaddress or llvm.frameaddress (which is almost all functions). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19006 91177308-0d34-0410-b5e6-96231b3b80d8
* Chris is a pain ;) Removing reassociate.Tanya Lattner2004-12-161-6/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19005 91177308-0d34-0410-b5e6-96231b3b80d8
* Removing commented out lines.Tanya Lattner2004-12-161-8/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19004 91177308-0d34-0410-b5e6-96231b3b80d8
* Removed LICM and GCSE.Tanya Lattner2004-12-161-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19003 91177308-0d34-0410-b5e6-96231b3b80d8
* Linking in all of ScalarOpts.Tanya Lattner2004-12-161-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19002 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR351:Reid Spencer2004-12-167-44/+54
| | | | | | | | | | | | * removeFile() -> sys::Path::destroyFile() * remove extraneous toString() calls * convert local variables representing path names from std::string to sys::Path * Use sys::Path objects with FileRemove instead of std::string * Use sys::Path methods for construction of path names git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19001 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR351:Reid Spencer2004-12-164-34/+32
| | | | | | | | | | * Make the OutputC and OutputAsm functions work with sys::Path for the output file name instead of using std::string. * Get rid of extraneous "toString" calls. * Change "removeFile" to sys::Path::destroyFile() git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19000 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR351:Reid Spencer2004-12-162-15/+5
| | | | | | | | | * Remove the "removeFile" function, now implemented by the sys::Path::destroyFile method. * Make the FileRemove work with a sys::Path instead of a std::string git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18999 91177308-0d34-0410-b5e6-96231b3b80d8
* X86 doesn't actually use SelectionDAG yet.Chris Lattner2004-12-161-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18996 91177308-0d34-0410-b5e6-96231b3b80d8
* No targets actually use this libraryChris Lattner2004-12-161-1/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18995 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove dead #includeChris Lattner2004-12-161-1/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18994 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix a compile error. config.h is now needed because DataTypes.h doesn'tReid Spencer2004-12-161-0/+1
| | | | | | | include it any more. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18993 91177308-0d34-0410-b5e6-96231b3b80d8
* Get rid of inclusion of config.h because this file is autoconf'd.Reid Spencer2004-12-161-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18992 91177308-0d34-0410-b5e6-96231b3b80d8
* Some minor upgradesReid Spencer2004-12-161-13/+19
| | | | | | | | | | | * Convert "cmp" usage to $(CMP) * Convert "cp" usage to $(CP) * Fix some build messages to reflect what's actually going on * Add a "reconfigure" target for forcing a reconfigure. Helps with testing things like Chris's recent changes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18991 91177308-0d34-0410-b5e6-96231b3b80d8
* Add CMP and CP configuration variables for the unix cmp and cp programs.Reid Spencer2004-12-163-30/+116
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18990 91177308-0d34-0410-b5e6-96231b3b80d8
* Factor all of the .inc : .inc.tmp rules into one.Chris Lattner2004-12-161-38/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18989 91177308-0d34-0410-b5e6-96231b3b80d8
* Add spaces between rule groups to make it more obvious which ones pairChris Lattner2004-12-161-22/+10
| | | | | | | Remove instrselector generation, remove Intel/ATT specifics from Makefile.rules. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18988 91177308-0d34-0410-b5e6-96231b3b80d8
* Adjust to changes in asmwriter filenamesChris Lattner2004-12-162-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18987 91177308-0d34-0410-b5e6-96231b3b80d8
* When tblgen changes, regenerate all .inc files, but do not rebuild any .oChris Lattner2004-12-161-23/+78
| | | | | | | | | | | | | | | | files that USE the .inc file unless the contents of the .inc file changes. This should fix the problem where reconfiguring causes all targets to be completely rebuilt (because config.h is usually modified, causing libsystem to be rebuilt, causing tblgen to be rebuilt, causing .inc files to be rebuilt, causing .o files to be rebuilt). This patch also checks in a gross hack where .o files now explicitly depend on $(BUILT_SOURCES), to avoid problems where the .inc files are not completely generated before the .o files start to compile. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18986 91177308-0d34-0410-b5e6-96231b3b80d8
* Specify all of the targets built.Chris Lattner2004-12-161-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18985 91177308-0d34-0410-b5e6-96231b3b80d8
* Use the rules in Makefile.rules to build SparcV9GenCodeEmitter.inc insteadChris Lattner2004-12-162-14/+11
| | | | | | | of custom rules. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18984 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix headerChris Lattner2004-12-161-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18983 91177308-0d34-0410-b5e6-96231b3b80d8
* Factor out common .td file chunks.Chris Lattner2004-12-164-27/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18982 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a "make spotless" rule for environments with BUILD_OBJ_ROOT not equalReid Spencer2004-12-161-0/+15
| | | | | | | | | | to BUILD_OBJ_SRC. This will save the config.status and mklib files, then wipe out the BUILD_OBJ_ROOT, copy back config.status and mklib, and then run config.status to regenerate the makefiles. This target gives you a completely clean/fresh BUILD_OBJ_ROOT. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18981 91177308-0d34-0410-b5e6-96231b3b80d8
* Get rid of extraneous dependencies on $(BUILT_SOURCES) now that we've fixedReid Spencer2004-12-161-6/+6
| | | | | | | the bug with BUILT_SOURCES being dependencies of the user targets. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18980 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix a major bug with BUILT_SOURCES. You actually have to dereference aReid Spencer2004-12-161-1/+1
| | | | | | | variable before you can filter its value. Duh! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18979 91177308-0d34-0410-b5e6-96231b3b80d8
* Revert last patch which breaks PowerPC target because it fails to buildReid Spencer2004-12-161-10/+10
| | | | | | | the 32bit and 64bit variants. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18978 91177308-0d34-0410-b5e6-96231b3b80d8