IR: Rename 'use-list-order' options to 'uselistorder'
[oota-llvm.git] / lib / IR / UseListOrder.cpp
1 //===- UseListOrder.cpp - Implement Use List Order ------------------------===//
2 //
3 //                     The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 //
10 // Implement structures and command-line options for preserving use-list order.
11 //
12 //===----------------------------------------------------------------------===//
13
14 #include "llvm/IR/UseListOrder.h"
15 #include "llvm/Support/CommandLine.h"
16
17 using namespace llvm;
18
19 static cl::opt<bool> PreserveBitcodeUseListOrder(
20     "preserve-bc-uselistorder",
21     cl::desc("Preserve use-list order when writing LLVM bitcode."),
22     cl::init(true), cl::Hidden);
23
24 static cl::opt<bool> PreserveAssemblyUseListOrder(
25     "preserve-ll-uselistorder",
26     cl::desc("Preserve use-list order when writing LLVM assembly."),
27     cl::init(false), cl::Hidden);
28
29 bool llvm::shouldPreserveBitcodeUseListOrder() {
30   return PreserveBitcodeUseListOrder;
31 }
32
33 bool llvm::shouldPreserveAssemblyUseListOrder() {
34   return PreserveAssemblyUseListOrder;
35 }
36
37 void llvm::setPreserveBitcodeUseListOrder(bool ShouldPreserve) {
38   PreserveBitcodeUseListOrder = ShouldPreserve;
39 }
40
41 void llvm::setPreserveAssemblyUseListOrder(bool ShouldPreserve) {
42   PreserveAssemblyUseListOrder = ShouldPreserve;
43 }