aboutsummaryrefslogtreecommitdiffstats
path: root/utils/TableGen/TableGen.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-07-13 06:11:46 +0000
committerChris Lattner <sabre@nondot.org>2004-07-13 06:11:46 +0000
commit42df6d1396d0335621f648b0e4a6e59f13e868f2 (patch)
treecd6111a57c8e984a26be3ca55a96b231b389d7ea /utils/TableGen/TableGen.cpp
parentb89e071aea07022c0240491b380a23958692890c (diff)
downloadexternal_llvm-42df6d1396d0335621f648b0e4a6e59f13e868f2.zip
external_llvm-42df6d1396d0335621f648b0e4a6e59f13e868f2.tar.gz
external_llvm-42df6d1396d0335621f648b0e4a6e59f13e868f2.tar.bz2
Make tblgen not try to be smart. This is better handled in makefiles if
at all. Patch contributed by Vladimir Prus! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14784 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/TableGen/TableGen.cpp')
-rw-r--r--utils/TableGen/TableGen.cpp17
1 files changed, 3 insertions, 14 deletions
diff --git a/utils/TableGen/TableGen.cpp b/utils/TableGen/TableGen.cpp
index d89d3db..2409d37 100644
--- a/utils/TableGen/TableGen.cpp
+++ b/utils/TableGen/TableGen.cpp
@@ -421,18 +421,15 @@ int main(int argc, char **argv) {
std::ostream *Out = &std::cout;
if (OutputFilename != "-") {
- // Output to a .tmp file, because we don't actually want to overwrite the
- // output file unless the generated file is different or the specified file
- // does not exist.
- Out = new std::ofstream((OutputFilename+".tmp").c_str());
+ Out = new std::ofstream(OutputFilename.c_str());
if (!Out->good()) {
- std::cerr << argv[0] << ": error opening " << OutputFilename << ".tmp!\n";
+ std::cerr << argv[0] << ": error opening " << OutputFilename << "!\n";
return 1;
}
// Make sure the file gets removed if *gasp* tablegen crashes...
- RemoveFileOnSignal(OutputFilename+".tmp");
+ RemoveFileOnSignal(OutputFilename);
}
try {
@@ -492,14 +489,6 @@ int main(int argc, char **argv) {
if (Out != &std::cout) {
delete Out; // Close the file
-
- // Now that we have generated the result, check to see if we either don't
- // have the requested file, or if the requested file is different than the
- // file we generated. If so, move the generated file over the requested
- // file. Otherwise, just remove the file we just generated, so 'make'
- // doesn't try to regenerate tons of dependencies.
- //
- MoveFileOverIfUpdated(OutputFilename+".tmp", OutputFilename);
}
return 0;
}