Author: lattner
Date: Wed Jan 9 23:40:54 2008
New Revision: 45823
URL: http://llvm.org/viewvc/llvm-project?rev=45823&view=rev
Log:
if an instr lacks a pattern, assume it has side effects (unless never has s-e
is true).
Modified:
llvm/trunk/utils/TableGen/InstrInfoEmitter.cpp
Modified: llvm/trunk/utils/TableGen/InstrInfoEmitter.cpp
URL:
http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/TableGen/InstrInfoEmitter.cpp?rev=45823&r1=45822&r2=45823&view=diff
==============================================================================
--- llvm/trunk/utils/TableGen/InstrInfoEmitter.cpp (original)
+++ llvm/trunk/utils/TableGen/InstrInfoEmitter.cpp Wed Jan 9 23:40:54 2008
@@ -154,7 +154,10 @@
void Analyze(Record *InstRecord) {
const TreePattern *Pattern = CDP.getInstruction(InstRecord).getPattern();
- if (Pattern == 0) return; // No pattern.
+ if (Pattern == 0) {
+ HasSideEffects = 1;
+ return; // No pattern.
+ }
// FIXME: Assume only the first tree is the pattern. The others are clobber
// nodes.
_______________________________________________
llvm-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits