Deleted Added
full compact
ARMISelLowering.h (194710) ARMISelLowering.h (195340)
1//===-- ARMISelLowering.h - ARM DAG Lowering Interface ----------*- C++ -*-===//
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//===----------------------------------------------------------------------===//

--- 31 unchanged lines hidden (view full) ---

40 tCALL, // Thumb function call.
41 BRCOND, // Conditional branch.
42 BR_JT, // Jumptable branch.
43 RET_FLAG, // Return with a flag operand.
44
45 PIC_ADD, // Add with a PC operand and a PIC label.
46
47 CMP, // ARM compare instructions.
1//===-- ARMISelLowering.h - ARM DAG Lowering Interface ----------*- C++ -*-===//
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//===----------------------------------------------------------------------===//

--- 31 unchanged lines hidden (view full) ---

40 tCALL, // Thumb function call.
41 BRCOND, // Conditional branch.
42 BR_JT, // Jumptable branch.
43 RET_FLAG, // Return with a flag operand.
44
45 PIC_ADD, // Add with a PC operand and a PIC label.
46
47 CMP, // ARM compare instructions.
48 CMPNZ, // ARM compare that uses only N or Z flags.
48 CMPZ, // ARM compare that sets only Z flag.
49 CMPFP, // ARM VFP compare instruction, sets FPSCR.
50 CMPFPw0, // ARM VFP compare against zero instruction, sets FPSCR.
51 FMSTAT, // ARM fmstat instruction.
52 CMOV, // ARM conditional move instructions.
53 CNEG, // ARM conditional negate instructions.
54
55 FTOSI, // FP to sint within a FP register.
56 FTOUI, // FP to uint within a FP register.

--- 135 unchanged lines hidden (view full) ---

192 bool hasMemory,
193 std::vector<SDValue> &Ops,
194 SelectionDAG &DAG) const;
195
196 virtual const ARMSubtarget* getSubtarget() {
197 return Subtarget;
198 }
199
49 CMPFP, // ARM VFP compare instruction, sets FPSCR.
50 CMPFPw0, // ARM VFP compare against zero instruction, sets FPSCR.
51 FMSTAT, // ARM fmstat instruction.
52 CMOV, // ARM conditional move instructions.
53 CNEG, // ARM conditional negate instructions.
54
55 FTOSI, // FP to sint within a FP register.
56 FTOUI, // FP to uint within a FP register.

--- 135 unchanged lines hidden (view full) ---

192 bool hasMemory,
193 std::vector<SDValue> &Ops,
194 SelectionDAG &DAG) const;
195
196 virtual const ARMSubtarget* getSubtarget() {
197 return Subtarget;
198 }
199
200 /// getFunctionAlignment - Return the Log2 alignment of this function.
201 virtual unsigned getFunctionAlignment(const Function *F) const;
202
200 private:
201 /// Subtarget - Keep a pointer to the ARMSubtarget around so that we can
202 /// make the right decision when generating code for different targets.
203 const ARMSubtarget *Subtarget;
204
205 /// ARMPCLabelIndex - Keep track the number of ARM PC labels created.
206 ///
207 unsigned ARMPCLabelIndex;

--- 48 unchanged lines hidden ---
203 private:
204 /// Subtarget - Keep a pointer to the ARMSubtarget around so that we can
205 /// make the right decision when generating code for different targets.
206 const ARMSubtarget *Subtarget;
207
208 /// ARMPCLabelIndex - Keep track the number of ARM PC labels created.
209 ///
210 unsigned ARMPCLabelIndex;

--- 48 unchanged lines hidden ---