mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 14:18:48 +00:00
fae40c10fb
- Bug 1204422 - IonMonkey: MIPS32: Make more MacroAssembler functions can be shared. r=arai (80c0d8b68) - Bug 774364 - Part 3: Move Math.random() to macro assembler. r=sstang,hev,nbp, f=rankov (fd583477e) - Bug 1190454 part 1 - PCCounts use uint64_t instead of a double to count the number of hits. r=evilpie (296eb512b) - Bug 1190454 part 2 - Only compute code coverage of jump targets. r=bhackett (1ba5bb320) - Bug 1190454 part 3 - PCCounts: Collect throw/catch hit counts. r=bhackett (bde4a31b6) - Bug 1190454 part 0 - Remove unnecessary use of AppendArrayJSONMProperties. r=bhackett (de089baf9) - Bug 1189112 - Part 1: Use TraceableVector to simplify tracing of ScriptsAndCountsVector; r=nbp (79f881588) - Bug 1189112 - Part 2: simplify rooting of ScriptsAndCountsVector with PersistentRooted; r=nbp (1b76e8e46) - Bug 1193032 - Part 1: Rename GCRuntime::sliceBudget to defaultTimeBudget; r=jonco (42b59d6b4) - Bug 1193032 - Part 2: Make unlimited SliceBudget initialization explicit; r=ehoogeveen,r=mccr8 (76229de4a) - Bug 1164294 - Implement a linear-time ephemeron marking algorithm, r=terrence, r=jonco (60d4a6791) - Bug 1190454 part 4 - Use mozilla::Vector in js::ScriptCounts. r=bhackett (dda4cd822) - Bug 1190454 part 5 - Update GetPCCountJSON to consider jumpTargets and Throws. r=bhackett (ab0f0d6c4) - Bug 1140059 - Stop leaking mThreadNameFilters in the profiler. (r=mstange) (eaf075fd4) - Bug 1191289 part 1 - Add a JSFriendApi function to produce LCOV information about the current compartment. r=bhackett (c321eebfa) - Bug 1199155. Part 1 - move dom/media/DecodedStream.* to dom/media/mediasink/ and implement the interface of MediaSink. r=roc. (e3f5ac7bb)
63 lines
2.5 KiB
C++
63 lines
2.5 KiB
C++
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
|
* vim: set ts=8 sts=4 et sw=4 tw=99:
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#ifndef jit_none_CodeGenerator_none_h
|
|
#define jit_none_CodeGenerator_none_h
|
|
|
|
#include "jit/shared/CodeGenerator-shared.h"
|
|
|
|
namespace js {
|
|
namespace jit {
|
|
|
|
class CodeGeneratorNone : public CodeGeneratorShared
|
|
{
|
|
public:
|
|
CodeGeneratorNone(MIRGenerator* gen, LIRGraph* graph, MacroAssembler* masm)
|
|
: CodeGeneratorShared(gen, graph, masm)
|
|
{
|
|
MOZ_CRASH();
|
|
}
|
|
|
|
MoveOperand toMoveOperand(LAllocation) const { MOZ_CRASH(); }
|
|
template <typename T1, typename T2>
|
|
void bailoutCmp32(Assembler::Condition, T1, T2, LSnapshot*) { MOZ_CRASH(); }
|
|
template<typename T>
|
|
void bailoutTest32(Assembler::Condition, Register, T, LSnapshot*) { MOZ_CRASH(); }
|
|
template <typename T1, typename T2>
|
|
void bailoutCmpPtr(Assembler::Condition, T1, T2, LSnapshot*) { MOZ_CRASH(); }
|
|
void bailoutTestPtr(Assembler::Condition, Register, Register, LSnapshot*) { MOZ_CRASH(); }
|
|
void bailoutIfFalseBool(Register, LSnapshot*) { MOZ_CRASH(); }
|
|
void bailoutFrom(Label*, LSnapshot*) { MOZ_CRASH(); }
|
|
void bailout(LSnapshot*) { MOZ_CRASH(); }
|
|
void bailoutIf(Assembler::Condition, LSnapshot*) { MOZ_CRASH(); }
|
|
bool generateOutOfLineCode() { MOZ_CRASH(); }
|
|
void testNullEmitBranch(Assembler::Condition, ValueOperand, MBasicBlock*, MBasicBlock*) {
|
|
MOZ_CRASH();
|
|
}
|
|
void testUndefinedEmitBranch(Assembler::Condition, ValueOperand, MBasicBlock*, MBasicBlock*) {
|
|
MOZ_CRASH();
|
|
}
|
|
void testObjectEmitBranch(Assembler::Condition, ValueOperand, MBasicBlock*, MBasicBlock*) {
|
|
MOZ_CRASH();
|
|
}
|
|
void testZeroEmitBranch(Assembler::Condition, Register, MBasicBlock*, MBasicBlock*) {
|
|
MOZ_CRASH();
|
|
}
|
|
void emitTableSwitchDispatch(MTableSwitch*, Register, Register) { MOZ_CRASH(); }
|
|
ValueOperand ToValue(LInstruction*, size_t) { MOZ_CRASH(); }
|
|
ValueOperand ToOutValue(LInstruction*) { MOZ_CRASH(); }
|
|
ValueOperand ToTempValue(LInstruction*, size_t) { MOZ_CRASH(); }
|
|
void generateInvalidateEpilogue() { MOZ_CRASH(); }
|
|
void setReturnDoubleRegs(LiveRegisterSet* regs) { MOZ_CRASH(); }
|
|
};
|
|
|
|
typedef CodeGeneratorNone CodeGeneratorSpecific;
|
|
|
|
} // namespace jit
|
|
} // namespace js
|
|
|
|
#endif /* jit_none_CodeGenerator_none_h */
|