From owner-svn-src-projects@FreeBSD.ORG Sun Aug 26 01:41:42 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A6258106566B; Sun, 26 Aug 2012 01:41:42 +0000 (UTC) (envelope-from grehan@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8626D8FC12; Sun, 26 Aug 2012 01:41:42 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q7Q1fg3a034145; Sun, 26 Aug 2012 01:41:42 GMT (envelope-from grehan@svn.freebsd.org) Received: (from grehan@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q7Q1fgNX034139; Sun, 26 Aug 2012 01:41:42 GMT (envelope-from grehan@svn.freebsd.org) Message-Id: <201208260141.q7Q1fgNX034139@svn.freebsd.org> From: Peter Grehan Date: Sun, 26 Aug 2012 01:41:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r239700 - in projects/bhyve: lib/libvmmapi sys/amd64/vmm X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Aug 2012 01:41:42 -0000 Author: grehan Date: Sun Aug 26 01:41:41 2012 New Revision: 239700 URL: http://svn.freebsd.org/changeset/base/239700 Log: Add sysctls to display the total and free amount of hard-wired mem for VMs # sysctl hw.vmm hw.vmm.mem_free: 2145386496 hw.vmm.mem_total: 2145386496 Submitted by: Takeshi HASEGAWA hasegaw at gmail com Modified: projects/bhyve/lib/libvmmapi/vmmapi.c projects/bhyve/lib/libvmmapi/vmmapi.h projects/bhyve/sys/amd64/vmm/vmm_dev.c projects/bhyve/sys/amd64/vmm/vmm_mem.c projects/bhyve/sys/amd64/vmm/vmm_mem.h Modified: projects/bhyve/lib/libvmmapi/vmmapi.c ============================================================================== --- projects/bhyve/lib/libvmmapi/vmmapi.c Sun Aug 26 01:21:02 2012 (r239699) +++ projects/bhyve/lib/libvmmapi/vmmapi.c Sun Aug 26 01:41:41 2012 (r239700) @@ -117,6 +117,30 @@ vm_destroy(struct vmctx *vm) free(vm); } +size_t +vmm_get_mem_total(void) +{ + size_t mem_total = 0; + size_t oldlen = sizeof(mem_total); + int error; + error = sysctlbyname("hw.vmm.mem_total", &mem_total, &oldlen, NULL, 0); + if (error) + return -1; + return mem_total; +} + +size_t +vmm_get_mem_free(void) +{ + size_t mem_free = 0; + size_t oldlen = sizeof(mem_free); + int error; + error = sysctlbyname("hw.vmm.mem_free", &mem_free, &oldlen, NULL, 0); + if (error) + return -1; + return mem_free; +} + int vm_get_memory_seg(struct vmctx *ctx, vm_paddr_t gpa, vm_paddr_t *ret_hpa, size_t *ret_len) Modified: projects/bhyve/lib/libvmmapi/vmmapi.h ============================================================================== --- projects/bhyve/lib/libvmmapi/vmmapi.h Sun Aug 26 01:21:02 2012 (r239699) +++ projects/bhyve/lib/libvmmapi/vmmapi.h Sun Aug 26 01:41:41 2012 (r239700) @@ -34,6 +34,8 @@ struct vmctx; int vm_create(const char *name); struct vmctx *vm_open(const char *name); void vm_destroy(struct vmctx *ctx); +size_t vmm_get_mem_total(void); +size_t vmm_get_mem_free(void); int vm_get_memory_seg(struct vmctx *ctx, vm_paddr_t gpa, vm_paddr_t *ret_hpa, size_t *ret_len); /* Modified: projects/bhyve/sys/amd64/vmm/vmm_dev.c ============================================================================== --- projects/bhyve/sys/amd64/vmm/vmm_dev.c Sun Aug 26 01:21:02 2012 (r239699) +++ projects/bhyve/sys/amd64/vmm/vmm_dev.c Sun Aug 26 01:41:41 2012 (r239700) @@ -51,6 +51,7 @@ __FBSDID("$FreeBSD$"); #include #include "vmm_lapic.h" #include "vmm_stat.h" +#include "vmm_mem.h" #include "io/ppt.h" #include @@ -458,6 +459,24 @@ sysctl_vmm_create(SYSCTL_HANDLER_ARGS) SYSCTL_PROC(_hw_vmm, OID_AUTO, create, CTLTYPE_STRING | CTLFLAG_RW, NULL, 0, sysctl_vmm_create, "A", NULL); +static int +sysctl_vmm_mem_total(SYSCTL_HANDLER_ARGS) +{ + size_t val = vmm_mem_get_mem_total(); + return sysctl_handle_long(oidp, &val, 0, req); +} +SYSCTL_PROC(_hw_vmm, OID_AUTO, mem_total, CTLTYPE_LONG | CTLFLAG_RD, + 0, 0, sysctl_vmm_mem_total, "LU", "Amount of Total memory"); + +static int +sysctl_vmm_mem_free(SYSCTL_HANDLER_ARGS) +{ + size_t val = vmm_mem_get_mem_free(); + return sysctl_handle_long(oidp, &val, 0, req); +} +SYSCTL_PROC(_hw_vmm, OID_AUTO, mem_free, CTLTYPE_LONG | CTLFLAG_RD, + 0, 0, sysctl_vmm_mem_free, "LU", "Amount of Free memory"); + void vmmdev_init(void) { Modified: projects/bhyve/sys/amd64/vmm/vmm_mem.c ============================================================================== --- projects/bhyve/sys/amd64/vmm/vmm_mem.c Sun Aug 26 01:21:02 2012 (r239699) +++ projects/bhyve/sys/amd64/vmm/vmm_mem.c Sun Aug 26 01:41:41 2012 (r239700) @@ -63,6 +63,7 @@ static struct { } vmm_mem_avail[VMM_MEM_MAXSEGS]; static int vmm_mem_nsegs; +size_t vmm_mem_total_bytes; static vm_paddr_t maxaddr; @@ -96,6 +97,7 @@ vmm_mem_steal_memory(void) smapsize = *((uint32_t *)smapbase - 1); smapend = (struct bios_smap *)((uintptr_t)smapbase + smapsize); + vmm_mem_total_bytes = 0; nsegs = 0; for (smap = smapbase; smap < smapend; smap++) { /* @@ -131,6 +133,7 @@ vmm_mem_steal_memory(void) vmm_mem_avail[nsegs].base = base; vmm_mem_avail[nsegs].length = length; + vmm_mem_total_bytes += length; if (base + length > maxaddr) maxaddr = base + length; @@ -344,6 +347,27 @@ vmm_mem_alloc(size_t size) return (addr); } +size_t +vmm_mem_get_mem_total(void) +{ + return vmm_mem_total_bytes; +} + +size_t +vmm_mem_get_mem_free(void) +{ + size_t length = 0; + int i; + + mtx_lock(&vmm_mem_mtx); + for (i = 0; i < vmm_mem_nsegs; i++) { + length += vmm_mem_avail[i].length; + } + mtx_unlock(&vmm_mem_mtx); + + return(length); +} + void vmm_mem_free(vm_paddr_t base, size_t length) { Modified: projects/bhyve/sys/amd64/vmm/vmm_mem.h ============================================================================== --- projects/bhyve/sys/amd64/vmm/vmm_mem.h Sun Aug 26 01:21:02 2012 (r239699) +++ projects/bhyve/sys/amd64/vmm/vmm_mem.h Sun Aug 26 01:41:41 2012 (r239700) @@ -35,4 +35,7 @@ void vmm_mem_free(vm_paddr_t start, siz vm_paddr_t vmm_mem_maxaddr(void); void vmm_mem_dump(void); +size_t vmm_mem_get_mem_total(void); +size_t vmm_mem_get_mem_free(void); + #endif From owner-svn-src-projects@FreeBSD.ORG Tue Aug 28 11:35:10 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3277D1065673; Tue, 28 Aug 2012 11:35:10 +0000 (UTC) (envelope-from andrew@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1CC2B8FC08; Tue, 28 Aug 2012 11:35:10 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q7SBZ9WS060442; Tue, 28 Aug 2012 11:35:09 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q7SBZ9Rk060440; Tue, 28 Aug 2012 11:35:09 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201208281135.q7SBZ9Rk060440@svn.freebsd.org> From: Andrew Turner Date: Tue, 28 Aug 2012 11:35:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r239772 - projects/arm_eabi/sys/arm/arm X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2012 11:35:10 -0000 Author: andrew Date: Tue Aug 28 11:35:09 2012 New Revision: 239772 URL: http://svn.freebsd.org/changeset/base/239772 Log: Add the ARM EABI stack upwinding code. Modified: projects/arm_eabi/sys/arm/arm/db_trace.c Modified: projects/arm_eabi/sys/arm/arm/db_trace.c ============================================================================== --- projects/arm_eabi/sys/arm/arm/db_trace.c Tue Aug 28 11:34:09 2012 (r239771) +++ projects/arm_eabi/sys/arm/arm/db_trace.c Tue Aug 28 11:35:09 2012 (r239772) @@ -50,6 +50,373 @@ __FBSDID("$FreeBSD$"); #include #include +#ifdef __ARM_EABI__ +/* + * Definitions for the instruction interpreter. + * + * The ARM EABI specifies how to perform the frame unwinding in the + * Exception Handling ABI for the ARM Architecture document. To perform + * the unwind we need to know the initial frame pointer, stack pointer, + * link register and program counter. We then find the entry within the + * index table that points to the function the program counter is within. + * This gives us either a list of three instructions to process, a 31-bit + * relative offset to a table of instructions, or a value telling us + * we can't unwind any further. + * + * When we have the instructions to process we need to decode them + * following table 4 in section 9.3. This describes a collection of bit + * patterns to encode that steps to take to update the stack pointer and + * link register to the correct values at the start of the function. + */ + +/* A special case when we are unable to unwind past this function */ +#define EXIDX_CANTUNWIND 1 + +/* The register names */ +#define FP 11 +#define SP 13 +#define LR 14 +#define PC 15 + +/* + * These are set in the linker script. Their addresses will be + * either the start or end of the exception table or index. + */ +extern int extab_start, extab_end, exidx_start, exidx_end; + +/* + * Entry types. + * These are the only entry types that have been seen in the kernel. + */ +#define ENTRY_MASK 0xff000000 +#define ENTRY_ARM_SU16 0x80000000 +#define ENTRY_ARM_LU16 0x81000000 + +/* Instruction masks. */ +#define INSN_VSP_MASK 0xc0 +#define INSN_VSP_SIZE_MASK 0x3f +#define INSN_STD_MASK 0xf0 +#define INSN_STD_DATA_MASK 0x0f +#define INSN_POP_TYPE_MASK 0x08 +#define INSN_POP_COUNT_MASK 0x07 +#define INSN_VSP_LARGE_INC_MASK 0xff + +/* Instruction definitions */ +#define INSN_VSP_INC 0x00 +#define INSN_VSP_DEC 0x40 +#define INSN_POP_MASKED 0x80 +#define INSN_VSP_REG 0x90 +#define INSN_POP_COUNT 0xa0 +#define INSN_FINISH 0xb0 +#define INSN_VSP_LARGE_INC 0xb2 + +/* An item in the exception index table */ +struct unwind_idx { + uint32_t offset; + uint32_t insn; +}; + +/* The state of the unwind process */ +struct unwind_state { + uint32_t registers[16]; + uint32_t start_pc; + uint32_t *insn; + u_int entries; + u_int byte; + uint16_t update_mask; +}; + +/* Expand a 31-bit signed value to a 32-bit signed value */ +static __inline int32_t +db_expand_prel31(uint32_t prel31) +{ + + return ((int32_t)(prel31 & 0x7fffffffu) << 1) / 2; +} + +/* + * Perform a binary search of the index table to find the function + * with the largest address that doesn't exceed addr. + */ +static struct unwind_idx * +db_find_index(uint32_t addr) +{ + unsigned int min, mid, max; + struct unwind_idx *start; + struct unwind_idx *item; + int32_t prel31_addr; + uint32_t func_addr; + + start = (struct unwind_idx *)&exidx_start; + + min = 0; + max = (&exidx_end - &exidx_start) / 2; + + /* XXX: This is likely broken for small addresses */ + while (min != max) { + mid = min + (max - min + 1) / 2; + + item = &start[mid]; + + prel31_addr = db_expand_prel31(item->offset); + func_addr = (uint32_t)&item->offset + prel31_addr; + + if (func_addr <= addr) { + min = mid; + } else { + max = mid - 1; + } + } + + return &start[min]; +} + +/* Reads the next byte from the instruction list */ +static uint8_t +db_unwind_exec_read_byte(struct unwind_state *state) +{ + uint8_t insn; + + /* Read the unwind instruction */ + insn = (*state->insn) >> (state->byte * 8); + + /* Update the location of the next instruction */ + if (state->byte == 0) { + state->byte = 3; + state->insn++; + state->entries--; + } else + state->byte--; + + return insn; +} + +/* Executes the next instruction on the list */ +static int +db_unwind_exec_insn(struct unwind_state *state) +{ + unsigned int insn; + uint32_t *vsp = (uint32_t *)state->registers[SP]; + int update_vsp = 0; + + /* This should never happen */ + if (state->entries == 0) + return 1; + + /* Read the next instruction */ + insn = db_unwind_exec_read_byte(state); + + if ((insn & INSN_VSP_MASK) == INSN_VSP_INC) { + state->registers[SP] += ((insn & INSN_VSP_SIZE_MASK) << 2) + 4; + + } else if ((insn & INSN_VSP_MASK) == INSN_VSP_DEC) { + state->registers[SP] -= ((insn & INSN_VSP_SIZE_MASK) << 2) + 4; + + } else if ((insn & INSN_STD_MASK) == INSN_POP_MASKED) { + unsigned int mask, reg; + + /* Load the mask */ + mask = db_unwind_exec_read_byte(state); + mask |= (insn & INSN_STD_DATA_MASK) << 8; + + /* We have a refuse to unwind instruction */ + if (mask == 0) + return 1; + + /* Update SP */ + update_vsp = 1; + + /* Load the registers */ + for (reg = 4; mask && reg < 16; mask >>= 1, reg++) { + if (mask & 1) { + state->registers[reg] = *vsp++; + state->update_mask |= 1 << reg; + + /* If we have updated SP kep its value */ + if (reg == SP) + update_vsp = 0; + } + } + + } else if ((insn & INSN_STD_MASK) == INSN_VSP_REG && + ((insn & INSN_STD_DATA_MASK) != 13) && + ((insn & INSN_STD_DATA_MASK) != 15)) { + /* sp = register */ + state->registers[SP] = + state->registers[insn & INSN_STD_DATA_MASK]; + + } else if ((insn & INSN_STD_MASK) == INSN_POP_COUNT) { + unsigned int count, reg; + + /* Read how many registers to load */ + count = insn & INSN_POP_COUNT_MASK; + + /* Update sp */ + update_vsp = 1; + + /* Pop the registers */ + for (reg = 4; reg <= 4 + count; reg++) { + state->registers[reg] = *vsp++; + state->update_mask |= 1 << reg; + } + + /* Check if we are in the pop r14 version */ + if ((insn & INSN_POP_TYPE_MASK) != 0) { + state->registers[14] = *vsp++; + } + + } else if (insn == INSN_FINISH) { + /* Stop processing */ + state->entries = 0; + + } else if ((insn & INSN_VSP_LARGE_INC_MASK) == INSN_VSP_LARGE_INC) { + unsigned int uleb128; + + /* Read the increment value */ + uleb128 = db_unwind_exec_read_byte(state); + + state->registers[SP] += 0x204 + (uleb128 << 2); + + } else { + /* We hit a new instruction that needs to be implemented */ + db_printf("Unhandled instruction %.2x\n", insn); + return 1; + } + + if (update_vsp) { + state->registers[SP] = (uint32_t)vsp; + } + +#if 0 + db_printf("fp = %08x, sp = %08x, lr = %08x, pc = %08x\n", + state->registers[FP], state->registers[SP], state->registers[LR], + state->registers[PC]); +#endif + + return 0; +} + +/* Performs the unwind of a function */ +static int +db_unwind_tab(struct unwind_state *state) +{ + uint32_t entry; + + /* Set PC to a known value */ + state->registers[PC] = 0; + + /* Read the personality */ + entry = *state->insn & ENTRY_MASK; + + if (entry == ENTRY_ARM_SU16) { + state->byte = 2; + state->entries = 1; + } else if (entry == ENTRY_ARM_LU16) { + state->byte = 1; + state->entries = ((*state->insn >> 16) & 0xFF) + 1; + } else { + db_printf("Unknown entry: %x\n", entry); + return 1; + } + + while (state->entries > 0) { + if (db_unwind_exec_insn(state) != 0) + return 1; + } + + /* + * The program counter was not updated, load it from the link register. + */ + if (state->registers[PC] == 0) + state->registers[PC] = state->registers[LR]; + + return 0; +} + +static void +db_stack_trace_cmd(struct unwind_state *state) +{ + struct unwind_idx *index; + const char *name; + db_expr_t value; + db_expr_t offset; + c_db_sym_t sym; + u_int reg, i; + char *sep; + + while (1) { + /* Reset the mask of updated registers */ + state->update_mask = 0; + + /* The pc value is correct and will be overwritten, save it */ + state->start_pc = state->registers[PC]; + + /* Find the item to run */ + index = db_find_index(state->start_pc); + + if (index->insn == EXIDX_CANTUNWIND) { + printf("Unable to unwind\n"); + break; + } else if (index->insn & (1 << 31)) { + /* The data is within the instruction */ + state->insn = &index->insn; + } else { + /* We have a prel31 offset to the unwind table */ + uint32_t prel31_tbl = db_expand_prel31(index->insn); + + state->insn = (uint32_t *)((uintptr_t)&index->insn + + prel31_tbl); + } + + /* Run the unwind function */ + if (db_unwind_tab(state) != 0) + break; + + /* This is not a kernel address, stop processing */ + if (state->registers[PC] < VM_MIN_KERNEL_ADDRESS) + break; + + /* Print the frame details */ + sym = db_search_symbol(state->start_pc, DB_STGY_ANY, &offset); + if (sym == C_DB_SYM_NULL) { + value = 0; + name = "(null)"; + } else + db_symbol_values(sym, &name, &value); + db_printf("%s() at ", name); + db_printsym(state->start_pc, DB_STGY_PROC); + db_printf("\n"); + db_printf("\t pc = 0x%08x lr = 0x%08x (", state->start_pc, + state->registers[LR]); + db_printsym(state->registers[LR], DB_STGY_PROC); + db_printf(")\n"); + db_printf("\t sp = 0x%08x fp = 0x%08x", + state->registers[SP], state->registers[FP]); + + /* Don't print the registers we have already printed */ + state->update_mask &= ~((1 << SP) | (1 << FP) | (1 << LR) | + (1 << PC)); + sep = "\n\t"; + for (i = 0, reg = 0; state->update_mask != 0; + state->update_mask >>= 1, reg++) { + if ((state->update_mask & 1) != 0) { + db_printf("%s%sr%d = 0x%08x", sep, + (reg < 10) ? " " : "", reg, + state->registers[reg]); + i++; + if (i == 2) { + sep = "\n\t"; + i = 0; + } else + sep = " "; + + } + } + db_printf("\n"); + } +} +#endif + /* * APCS stack frames are awkward beasts, so I don't think even trying to use * a structure to represent them is a good idea. @@ -78,10 +445,10 @@ __FBSDID("$FreeBSD$"); * fields are actually present. */ +#ifndef __ARM_EABI__ /* The frame format is differend in AAPCS */ static void db_stack_trace_cmd(db_expr_t addr, db_expr_t count, boolean_t kernel_only) { -#ifndef __ARM_EABI__ /* The frame format is differend in AAPCS */ u_int32_t *frame, *lastframe; c_db_sym_t sym; const char *name; @@ -171,10 +538,8 @@ db_stack_trace_cmd(db_expr_t addr, db_ex } } } -#else - printf("TODO: Implement db_stack_trace_cmd for AAPCS\n"); -#endif } +#endif /* XXX stubs */ void @@ -197,11 +562,24 @@ db_md_set_watchpoint(db_expr_t addr, db_ int db_trace_thread(struct thread *thr, int count) { +#ifdef __ARM_EABI__ + struct unwind_state state; +#endif struct pcb *ctx; if (thr != curthread) { ctx = kdb_thr_ctx(thr); + +#ifdef __ARM_EABI__ + state.registers[FP] = ctx->un_32.pcb32_r11; + state.registers[SP] = ctx->un_32.pcb32_sp; + state.registers[LR] = ctx->un_32.pcb32_lr; + state.registers[PC] = ctx->un_32.pcb32_pc; + + db_stack_trace_cmd(&state); +#else db_stack_trace_cmd(ctx->un_32.pcb32_r11, -1, TRUE); +#endif } else db_trace_self(); return (0); @@ -210,8 +588,20 @@ db_trace_thread(struct thread *thr, int void db_trace_self(void) { +#ifdef __ARM_EABI__ + struct unwind_state state; + register uint32_t sp __asm__ ("sp"); + + state.registers[FP] = (uint32_t)__builtin_frame_address(0); + state.registers[SP] = (uint32_t)sp; + state.registers[LR] = (uint32_t)__builtin_return_address(0); + state.registers[PC] = (uint32_t)db_trace_self; + + db_stack_trace_cmd(&state); +#else db_addr_t addr; addr = (db_addr_t)__builtin_frame_address(0); db_stack_trace_cmd(addr, -1, FALSE); +#endif } From owner-svn-src-projects@FreeBSD.ORG Tue Aug 28 12:19:14 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EA5561065676; Tue, 28 Aug 2012 12:19:14 +0000 (UTC) (envelope-from glebius@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D59628FC1A; Tue, 28 Aug 2012 12:19:14 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q7SCJE3r066024; Tue, 28 Aug 2012 12:19:14 GMT (envelope-from glebius@svn.freebsd.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q7SCJEug066022; Tue, 28 Aug 2012 12:19:14 GMT (envelope-from glebius@svn.freebsd.org) Message-Id: <201208281219.q7SCJEug066022@svn.freebsd.org> From: Gleb Smirnoff Date: Tue, 28 Aug 2012 12:19:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r239773 - projects/pf/head/sys/contrib/pf/net X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2012 12:19:15 -0000 Author: glebius Date: Tue Aug 28 12:19:14 2012 New Revision: 239773 URL: http://svn.freebsd.org/changeset/base/239773 Log: Protection against race between pf_unlink_state() vs pf_unlink_state(). This may happen in a very rare case, when a forwarding thread creates a state, and encounters state with same key but with both sides in >= TCPS_FIN_WAIT_2. The old state is deleted then, and it can race with deletion by expiry thread. Modified: projects/pf/head/sys/contrib/pf/net/pf.c Modified: projects/pf/head/sys/contrib/pf/net/pf.c ============================================================================== --- projects/pf/head/sys/contrib/pf/net/pf.c Tue Aug 28 11:35:09 2012 (r239772) +++ projects/pf/head/sys/contrib/pf/net/pf.c Tue Aug 28 12:19:14 2012 (r239773) @@ -1503,6 +1503,18 @@ pf_unlink_state(struct pf_state *s, u_in else PF_HASHROW_ASSERT(ih); + if (s->timeout == PFTM_UNLINKED) { + /* + * State is being processed + * by pf_unlink_state() in + * an other thread. + */ + PF_HASHROW_UNLOCK(ih); + return (0); /* XXXGL: undefined actually */ + } + + s->timeout = PFTM_UNLINKED; + if (s->src.state == PF_TCPS_PROXY_DST) { /* XXX wire key the right one? */ pf_send_tcp(NULL, s->rule.ptr, s->key[PF_SK_WIRE]->af, @@ -1520,7 +1532,6 @@ pf_unlink_state(struct pf_state *s, u_in if (export_pflow_ptr != NULL) export_pflow_ptr(s); #endif - s->timeout = PFTM_UNLINKED; pf_src_tree_remove_state(s); PF_HASHROW_UNLOCK(ih); From owner-svn-src-projects@FreeBSD.ORG Tue Aug 28 19:36:55 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 22B57106564A; Tue, 28 Aug 2012 19:36:55 +0000 (UTC) (envelope-from andrew@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 0E8368FC14; Tue, 28 Aug 2012 19:36:55 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q7SJasqa019074; Tue, 28 Aug 2012 19:36:54 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q7SJasXO019072; Tue, 28 Aug 2012 19:36:54 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201208281936.q7SJasXO019072@svn.freebsd.org> From: Andrew Turner Date: Tue, 28 Aug 2012 19:36:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r239792 - projects/arm_eabi/sys/arm/arm X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2012 19:36:55 -0000 Author: andrew Date: Tue Aug 28 19:36:54 2012 New Revision: 239792 URL: http://svn.freebsd.org/changeset/base/239792 Log: Provide the required personality functions Modified: projects/arm_eabi/sys/arm/arm/db_trace.c Modified: projects/arm_eabi/sys/arm/arm/db_trace.c ============================================================================== --- projects/arm_eabi/sys/arm/arm/db_trace.c Tue Aug 28 19:30:29 2012 (r239791) +++ projects/arm_eabi/sys/arm/arm/db_trace.c Tue Aug 28 19:36:54 2012 (r239792) @@ -126,6 +126,29 @@ struct unwind_state { uint16_t update_mask; }; +/* We need to provide these but never use them */ +void __aeabi_unwind_cpp_pr0(void); +void __aeabi_unwind_cpp_pr1(void); +void __aeabi_unwind_cpp_pr2(void); + +void +__aeabi_unwind_cpp_pr0(void) +{ + panic("__aeabi_unwind_cpp_pr0"); +} + +void +__aeabi_unwind_cpp_pr1(void) +{ + panic("__aeabi_unwind_cpp_pr1"); +} + +void +__aeabi_unwind_cpp_pr2(void) +{ + panic("__aeabi_unwind_cpp_pr2"); +} + /* Expand a 31-bit signed value to a 32-bit signed value */ static __inline int32_t db_expand_prel31(uint32_t prel31) From owner-svn-src-projects@FreeBSD.ORG Tue Aug 28 19:37:54 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A2535106564A; Tue, 28 Aug 2012 19:37:54 +0000 (UTC) (envelope-from andrew@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8E0F38FC0C; Tue, 28 Aug 2012 19:37:54 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q7SJbspg019209; Tue, 28 Aug 2012 19:37:54 GMT (envelope-from andrew@svn.freebsd.org) Received: (from andrew@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q7SJbsPg019206; Tue, 28 Aug 2012 19:37:54 GMT (envelope-from andrew@svn.freebsd.org) Message-Id: <201208281937.q7SJbsPg019206@svn.freebsd.org> From: Andrew Turner Date: Tue, 28 Aug 2012 19:37:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r239793 - projects/arm_eabi/sys/conf X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2012 19:37:54 -0000 Author: andrew Date: Tue Aug 28 19:37:54 2012 New Revision: 239793 URL: http://svn.freebsd.org/changeset/base/239793 Log: When building a kernel with DDB provide the unwind tables Modified: projects/arm_eabi/sys/conf/Makefile.arm projects/arm_eabi/sys/conf/ldscript.arm Modified: projects/arm_eabi/sys/conf/Makefile.arm ============================================================================== --- projects/arm_eabi/sys/conf/Makefile.arm Tue Aug 28 19:36:54 2012 (r239792) +++ projects/arm_eabi/sys/conf/Makefile.arm Tue Aug 28 19:37:54 2012 (r239793) @@ -54,6 +54,8 @@ DDB_ENABLED!= grep DDB opt_ddb.h || true .if empty(DDB_ENABLED) CFLAGS += -mno-apcs-frame +.else +CFLAGS += -funwind-tables .endif SYSTEM_LD_ = ${LD} -Bdynamic -T ldscript.$M.noheader \ Modified: projects/arm_eabi/sys/conf/ldscript.arm ============================================================================== --- projects/arm_eabi/sys/conf/ldscript.arm Tue Aug 28 19:36:54 2012 (r239792) +++ projects/arm_eabi/sys/conf/ldscript.arm Tue Aug 28 19:37:54 2012 (r239793) @@ -57,6 +57,18 @@ SECTIONS .init : { *(.init) } =0x9090 .plt : { *(.plt) } + _extab_start = .; + PROVIDE(extab_start = .); + .ARM.extab : { *(.ARM.extab) } + _extab.end = .; + PROVIDE(extab_end = .); + + _exidx_start = .; + PROVIDE(exidx_start = .); + .ARM.exidx : { *(.ARM.exidx) } + _exidx_end = .; + PROVIDE(exidx_end = .); + /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN(0x1000) + (. & (0x1000 - 1)) ; From owner-svn-src-projects@FreeBSD.ORG Thu Aug 30 22:05:51 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BD2C2106564A; Thu, 30 Aug 2012 22:05:51 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A77EA8FC14; Thu, 30 Aug 2012 22:05:51 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q7UM5piH021511; Thu, 30 Aug 2012 22:05:51 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q7UM5prj021509; Thu, 30 Aug 2012 22:05:51 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201208302205.q7UM5prj021509@svn.freebsd.org> From: Attilio Rao Date: Thu, 30 Aug 2012 22:05:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r239924 - projects/fuse/sys/fs/fuse X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Aug 2012 22:05:51 -0000 Author: attilio Date: Thu Aug 30 22:05:51 2012 New Revision: 239924 URL: http://svn.freebsd.org/changeset/base/239924 Log: Fixup to r238693: even if vfs_setscanopt() will fail, we will always return 0 forcing a wrong recognition of the success of the operation. Also, we expect exactly 1 object to be scanned, so if it is more than one also fail the operation. Reported by: Gustau Perez i Querol Modified: projects/fuse/sys/fs/fuse/fuse_vfsops.c Modified: projects/fuse/sys/fs/fuse/fuse_vfsops.c ============================================================================== --- projects/fuse/sys/fs/fuse/fuse_vfsops.c Thu Aug 30 21:22:47 2012 (r239923) +++ projects/fuse/sys/fs/fuse/fuse_vfsops.c Thu Aug 30 22:05:51 2012 (r239924) @@ -252,8 +252,8 @@ fuse_vfsop_mount(struct mount *mp) return err; /* `fd' contains the filedescriptor for this session; REQUIRED */ - if (!vfs_scanopt(opts, "fd", "%d", &fd)) - return err; + if (vfs_scanopt(opts, "fd", "%d", &fd) != 1) + return EINVAL; err = fuse_getdevice(fspec, td, &fdev); if (err != 0) From owner-svn-src-projects@FreeBSD.ORG Thu Aug 30 22:15:52 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 67C5D106564A; Thu, 30 Aug 2012 22:15:52 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 480EA8FC14; Thu, 30 Aug 2012 22:15:52 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q7UMFqvi022875; Thu, 30 Aug 2012 22:15:52 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q7UMFqLb022872; Thu, 30 Aug 2012 22:15:52 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201208302215.q7UMFqLb022872@svn.freebsd.org> From: Attilio Rao Date: Thu, 30 Aug 2012 22:15:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r239925 - projects/fuse/sys/fs/fuse X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Aug 2012 22:15:52 -0000 Author: attilio Date: Thu Aug 30 22:15:51 2012 New Revision: 239925 URL: http://svn.freebsd.org/changeset/base/239925 Log: The current fifo support is completely broken. As this is not really a needed feature in several filesystems and it requires quite a bit of work to get fixed, remove the completely half-backed support (which can of course results in panic). In collabouration with: pho Modified: projects/fuse/sys/fs/fuse/fuse_kernel.h projects/fuse/sys/fs/fuse/fuse_vnops.c Modified: projects/fuse/sys/fs/fuse/fuse_kernel.h ============================================================================== --- projects/fuse/sys/fs/fuse/fuse_kernel.h Thu Aug 30 22:05:51 2012 (r239924) +++ projects/fuse/sys/fs/fuse/fuse_kernel.h Thu Aug 30 22:15:51 2012 (r239925) @@ -192,11 +192,6 @@ struct fuse_attr_out { struct fuse_attr attr; }; -struct fuse_mknod_in { - __u32 mode; - __u32 rdev; -}; - struct fuse_mkdir_in { __u32 mode; __u32 padding; Modified: projects/fuse/sys/fs/fuse/fuse_vnops.c ============================================================================== --- projects/fuse/sys/fs/fuse/fuse_vnops.c Thu Aug 30 22:05:51 2012 (r239924) +++ projects/fuse/sys/fs/fuse/fuse_vnops.c Thu Aug 30 22:15:51 2012 (r239925) @@ -310,17 +310,17 @@ fuse_vnop_create(struct vop_create_args struct ucred *cred = cnp->cn_cred; struct fuse_open_in *foi; - struct fuse_mknod_in fmni; struct fuse_entry_out *feo; struct fuse_dispatcher fdi; struct fuse_dispatcher *fdip = &fdi; int err; - int gone_good_old = 0; struct mount *mp = vnode_mount(dvp); uint64_t parentnid = VTOFUD(dvp)->nid; mode_t mode = MAKEIMODE(vap->va_type, vap->va_mode); + uint64_t x_fh_id; + uint32_t x_open_flags; fuse_trace_printf_vnop(); @@ -330,8 +330,9 @@ fuse_vnop_create(struct vop_create_args bzero(&fdi, sizeof(fdi)); /* XXX: Will we ever want devices ? */ - if ((vap->va_type != VREG) || !fsess_isimpl(mp, FUSE_CREATE)) { - goto good_old; + if ((vap->va_type != VREG)) { + MPASS(vap->va_type != VFIFO); + goto bringup; } debug_printf("parent nid = %ju, mode = %x\n", (uintmax_t)parentnid, mode); @@ -339,7 +340,7 @@ fuse_vnop_create(struct vop_create_args fdisp_init(fdip, sizeof(*foi) + cnp->cn_namelen + 1); if (!fsess_isimpl(mp, FUSE_CREATE)) { debug_printf("eh, daemon doesn't implement create?\n"); - goto good_old; + return (EINVAL); } fdisp_make(fdip, FUSE_CREATE, vnode_mount(dvp), parentnid, td, cred); @@ -357,25 +358,10 @@ fuse_vnop_create(struct vop_create_args debug_printf("create: got ENOSYS from daemon\n"); fsess_set_notimpl(mp, FUSE_CREATE); fdisp_destroy(fdip); - goto good_old; } else if (err) { debug_printf("create: darn, got err=%d from daemon\n", err); goto out; } - goto bringup; - -good_old: - gone_good_old = 1; - fmni.mode = mode; /* fvdat->flags; */ - fmni.rdev = 0; - fdisp_init(&fdi, 0); - fuse_internal_newentry_makerequest(vnode_mount(dvp), parentnid, cnp, - FUSE_MKNOD, &fmni, sizeof(fmni), - fdip); - err = fdisp_wait_answ(fdip); - if (err) { - goto out; - } bringup: feo = fdip->answ; @@ -384,36 +370,27 @@ bringup: } err = fuse_vnode_get(mp, feo->nodeid, dvp, vpp, cnp, VREG); if (err) { - if (gone_good_old) { - fuse_internal_forget_send(mp, td, cred, feo->nodeid, 1); - } else { - struct fuse_release_in *fri; - uint64_t nodeid = feo->nodeid; - uint64_t fh_id = ((struct fuse_open_out *)(feo + 1))->fh; - - fdisp_init(fdip, sizeof(*fri)); - fdisp_make(fdip, FUSE_RELEASE, mp, nodeid, td, cred); - fri = fdip->indata; - fri->fh = fh_id; - fri->flags = OFLAGS(mode); - fuse_insert_callback(fdip->tick, - fuse_internal_forget_callback); - fuse_insert_message(fdip->tick); - } + struct fuse_release_in *fri; + uint64_t nodeid = feo->nodeid; + uint64_t fh_id = ((struct fuse_open_out *)(feo + 1))->fh; + + fdisp_init(fdip, sizeof(*fri)); + fdisp_make(fdip, FUSE_RELEASE, mp, nodeid, td, cred); + fri = fdip->indata; + fri->fh = fh_id; + fri->flags = OFLAGS(mode); + fuse_insert_callback(fdip->tick, fuse_internal_forget_callback); + fuse_insert_message(fdip->tick); return err; } ASSERT_VOP_ELOCKED(*vpp, "fuse_vnop_create"); - fdip->answ = gone_good_old ? NULL : feo + 1; - - if (!gone_good_old) { - uint64_t x_fh_id = ((struct fuse_open_out *)(feo + 1))->fh; - uint32_t x_open_flags = ((struct fuse_open_out *) - (feo + 1))->open_flags; + fdip->answ = feo + 1; - fuse_filehandle_init(*vpp, FUFH_RDWR, NULL, x_fh_id); - fuse_vnode_open(*vpp, x_open_flags, td); - } + x_fh_id = ((struct fuse_open_out *)(feo + 1))->fh; + x_open_flags = ((struct fuse_open_out *)(feo + 1))->open_flags; + fuse_filehandle_init(*vpp, FUFH_RDWR, NULL, x_fh_id); + fuse_vnode_open(*vpp, x_open_flags, td); cache_purge_negative(dvp); out: @@ -1140,30 +1117,8 @@ fuse_vnop_mkdir(struct vop_mkdir_args *a static int fuse_vnop_mknod(struct vop_mknod_args *ap) { - struct vnode *dvp = ap->a_dvp; - struct vnode **vpp = ap->a_vpp; - struct componentname *cnp = ap->a_cnp; - struct vattr *vap = ap->a_vap; - struct fuse_mknod_in fmni; - - int err; - - fuse_trace_printf_vnop(); - - if (fuse_isdeadfs(dvp)) { - panic("FUSE: fuse_vnop_mknod(): called on a dead file system"); - } - fmni.mode = MAKEIMODE(vap->va_type, vap->va_mode); - fmni.rdev = vap->va_rdev; - - err = fuse_internal_newentry(dvp, vpp, cnp, FUSE_MKNOD, &fmni, - sizeof(fmni), vap->va_type); - - if (err == 0) { - fuse_invalidate_attr(dvp); - } - return err; + return (EINVAL); } From owner-svn-src-projects@FreeBSD.ORG Thu Aug 30 22:18:25 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C1D98106566B; Thu, 30 Aug 2012 22:18:25 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id AD93D8FC14; Thu, 30 Aug 2012 22:18:25 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q7UMIPtR023206; Thu, 30 Aug 2012 22:18:25 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q7UMIP0h023204; Thu, 30 Aug 2012 22:18:25 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201208302218.q7UMIP0h023204@svn.freebsd.org> From: Attilio Rao Date: Thu, 30 Aug 2012 22:18:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r239926 - projects/fuse/sys/fs/fuse X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Aug 2012 22:18:25 -0000 Author: attilio Date: Thu Aug 30 22:18:25 2012 New Revision: 239926 URL: http://svn.freebsd.org/changeset/base/239926 Log: There is no need to bump nlookup when links are created. This can, instead, bring to miscalculation in nlookup counters which will dump ntfs. In collabouration with: pho Modified: projects/fuse/sys/fs/fuse/fuse_vnops.c Modified: projects/fuse/sys/fs/fuse/fuse_vnops.c ============================================================================== --- projects/fuse/sys/fs/fuse/fuse_vnops.c Thu Aug 30 22:15:51 2012 (r239925) +++ projects/fuse/sys/fs/fuse/fuse_vnops.c Thu Aug 30 22:18:25 2012 (r239926) @@ -636,9 +636,6 @@ fuse_vnop_link(struct vop_link_args *ap) fuse_invalidate_attr(tdvp); fuse_invalidate_attr(vp); - if (err == 0) { - VTOFUD(vp)->nlookup++; - } out: fdisp_destroy(&fdi); return err; From owner-svn-src-projects@FreeBSD.ORG Fri Aug 31 00:11:31 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B3B121065670; Fri, 31 Aug 2012 00:11:31 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4861B8FC14; Fri, 31 Aug 2012 00:11:31 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q7V0BUuA035851; Fri, 31 Aug 2012 00:11:30 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q7V0BUvq035849; Fri, 31 Aug 2012 00:11:30 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201208310011.q7V0BUvq035849@svn.freebsd.org> From: Attilio Rao Date: Fri, 31 Aug 2012 00:11:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r239930 - projects/fuse/sys/fs/fuse X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Aug 2012 00:11:31 -0000 Author: attilio Date: Fri Aug 31 00:11:30 2012 New Revision: 239930 URL: http://svn.freebsd.org/changeset/base/239930 Log: Mimic Linux behaviour and disable signals delivery for fuse libs user while waiting for deamon notifications. Otherwise the fuse libs user gets interrupted by spourious signals sent by the deamon. In collaboration with: pho Tested by: Gustau Perez i Querol Modified: projects/fuse/sys/fs/fuse/fuse_ipc.c Modified: projects/fuse/sys/fs/fuse/fuse_ipc.c ============================================================================== --- projects/fuse/sys/fs/fuse/fuse_ipc.c Thu Aug 30 23:54:49 2012 (r239929) +++ projects/fuse/sys/fs/fuse/fuse_ipc.c Fri Aug 31 00:11:30 2012 (r239930) @@ -72,6 +72,8 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include +#include #include #include @@ -124,6 +126,27 @@ SYSCTL_INT(_vfs_fuse, OID_AUTO, iov_cred MALLOC_DEFINE(M_FUSEMSG, "fuse_msgbuf", "fuse message buffer"); static uma_zone_t ticket_zone; +static void +fuse_block_sigs(sigset_t *oldset) +{ + sigset_t newset; + + SIGFILLSET(newset); + SIGDELSET(newset, SIGKILL); + if (kern_sigprocmask(curthread, SIG_BLOCK, &newset, oldset, 0)) + panic("%s: Invalid operation for kern_sigprocmask()", + __func__); +} + +static void +fuse_restore_sigs(sigset_t *oldset) +{ + + if (kern_sigprocmask(curthread, SIG_SETMASK, oldset, NULL, 0)) + panic("%s: Invalid operation for kern_sigprocmask()", + __func__); +} + void fiov_init(struct fuse_iov *fiov, size_t size) { @@ -289,6 +312,7 @@ fticket_refresh(struct fuse_ticket *ftic static int fticket_wait_answer(struct fuse_ticket *ftick) { + sigset_t tset; int err = 0; struct fuse_data *data; @@ -305,8 +329,10 @@ fticket_wait_answer(struct fuse_ticket * fticket_set_answered(ftick); goto out; } + fuse_block_sigs(&tset); err = msleep(ftick, &ftick->tk_aw_mtx, PCATCH, "fu_ans", data->daemon_timeout * hz); + fuse_restore_sigs(&tset); if (err == EAGAIN) { /* same as EWOULDBLOCK */ #ifdef XXXIP /* die conditionally */ if (!fdata_get_dead(data)) { From owner-svn-src-projects@FreeBSD.ORG Fri Aug 31 00:39:08 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E6115106567E; Fri, 31 Aug 2012 00:39:07 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C88598FC1B; Fri, 31 Aug 2012 00:39:07 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q7V0d7CY039295; Fri, 31 Aug 2012 00:39:07 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q7V0d7LH039259; Fri, 31 Aug 2012 00:39:07 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201208310039.q7V0d7LH039259@svn.freebsd.org> From: Attilio Rao Date: Fri, 31 Aug 2012 00:39:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r239933 - in projects/fuse: . bin/ps cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zinject cddl/contrib/opensolaris/cmd/zpool cddl/contrib/opensolaris/cmd/ztest cddl/con... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Aug 2012 00:39:08 -0000 Author: attilio Date: Fri Aug 31 00:39:04 2012 New Revision: 239933 URL: http://svn.freebsd.org/changeset/base/239933 Log: MFC Added: projects/fuse/contrib/compiler-rt/lib/arm/aeabi_idivmod.S - copied unchanged from r239930, head/contrib/compiler-rt/lib/arm/aeabi_idivmod.S projects/fuse/contrib/compiler-rt/lib/arm/aeabi_ldivmod.S - copied unchanged from r239930, head/contrib/compiler-rt/lib/arm/aeabi_ldivmod.S projects/fuse/contrib/compiler-rt/lib/arm/aeabi_memcmp.S - copied unchanged from r239930, head/contrib/compiler-rt/lib/arm/aeabi_memcmp.S projects/fuse/contrib/compiler-rt/lib/arm/aeabi_memcpy.S - copied unchanged from r239930, head/contrib/compiler-rt/lib/arm/aeabi_memcpy.S projects/fuse/contrib/compiler-rt/lib/arm/aeabi_memmove.S - copied unchanged from r239930, head/contrib/compiler-rt/lib/arm/aeabi_memmove.S projects/fuse/contrib/compiler-rt/lib/arm/aeabi_memset.S - copied unchanged from r239930, head/contrib/compiler-rt/lib/arm/aeabi_memset.S projects/fuse/contrib/compiler-rt/lib/arm/aeabi_uidivmod.S - copied unchanged from r239930, head/contrib/compiler-rt/lib/arm/aeabi_uidivmod.S projects/fuse/contrib/compiler-rt/lib/arm/aeabi_uldivmod.S - copied unchanged from r239930, head/contrib/compiler-rt/lib/arm/aeabi_uldivmod.S projects/fuse/contrib/compiler-rt/lib/atomic.c - copied unchanged from r239930, head/contrib/compiler-rt/lib/atomic.c projects/fuse/contrib/llvm/include/llvm-c/Linker.h - copied unchanged from r239930, head/contrib/llvm/include/llvm-c/Linker.h projects/fuse/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h - copied unchanged from r239930, head/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h projects/fuse/contrib/llvm/include/llvm/CodeGen/RegisterClassInfo.h - copied unchanged from r239930, head/contrib/llvm/include/llvm/CodeGen/RegisterClassInfo.h projects/fuse/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h - copied unchanged from r239930, head/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h projects/fuse/contrib/llvm/include/llvm/DIBuilder.h - copied unchanged from r239930, head/contrib/llvm/include/llvm/DIBuilder.h projects/fuse/contrib/llvm/include/llvm/DebugInfo.h - copied unchanged from r239930, head/contrib/llvm/include/llvm/DebugInfo.h projects/fuse/contrib/llvm/include/llvm/IRBuilder.h - copied unchanged from r239930, head/contrib/llvm/include/llvm/IRBuilder.h projects/fuse/contrib/llvm/include/llvm/IntrinsicsMips.td - copied unchanged from r239930, head/contrib/llvm/include/llvm/IntrinsicsMips.td projects/fuse/contrib/llvm/include/llvm/IntrinsicsNVVM.td - copied unchanged from r239930, head/contrib/llvm/include/llvm/IntrinsicsNVVM.td projects/fuse/contrib/llvm/include/llvm/MC/MCFixedLenDisassembler.h - copied unchanged from r239930, head/contrib/llvm/include/llvm/MC/MCFixedLenDisassembler.h projects/fuse/contrib/llvm/include/llvm/MC/MCSchedule.h - copied unchanged from r239930, head/contrib/llvm/include/llvm/MC/MCSchedule.h projects/fuse/contrib/llvm/include/llvm/MDBuilder.h - copied unchanged from r239930, head/contrib/llvm/include/llvm/MDBuilder.h projects/fuse/contrib/llvm/include/llvm/Support/FileOutputBuffer.h - copied unchanged from r239930, head/contrib/llvm/include/llvm/Support/FileOutputBuffer.h projects/fuse/contrib/llvm/include/llvm/Support/IntegersSubset.h - copied unchanged from r239930, head/contrib/llvm/include/llvm/Support/IntegersSubset.h projects/fuse/contrib/llvm/include/llvm/Support/IntegersSubsetMapping.h - copied unchanged from r239930, head/contrib/llvm/include/llvm/Support/IntegersSubsetMapping.h projects/fuse/contrib/llvm/include/llvm/Support/LEB128.h - copied unchanged from r239930, head/contrib/llvm/include/llvm/Support/LEB128.h projects/fuse/contrib/llvm/include/llvm/TableGen/StringMatcher.h - copied unchanged from r239930, head/contrib/llvm/include/llvm/TableGen/StringMatcher.h projects/fuse/contrib/llvm/include/llvm/Target/TargetItinerary.td - copied unchanged from r239930, head/contrib/llvm/include/llvm/Target/TargetItinerary.td projects/fuse/contrib/llvm/include/llvm/Transforms/Utils/CodeExtractor.h - copied unchanged from r239930, head/contrib/llvm/include/llvm/Transforms/Utils/CodeExtractor.h projects/fuse/contrib/llvm/include/llvm/TypeBuilder.h - copied unchanged from r239930, head/contrib/llvm/include/llvm/TypeBuilder.h projects/fuse/contrib/llvm/include/llvm/TypeFinder.h - copied unchanged from r239930, head/contrib/llvm/include/llvm/TypeFinder.h projects/fuse/contrib/llvm/lib/CodeGen/EarlyIfConversion.cpp - copied unchanged from r239930, head/contrib/llvm/lib/CodeGen/EarlyIfConversion.cpp projects/fuse/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp - copied unchanged from r239930, head/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp projects/fuse/contrib/llvm/lib/CodeGen/LiveRegMatrix.h - copied unchanged from r239930, head/contrib/llvm/lib/CodeGen/LiveRegMatrix.h projects/fuse/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp - copied unchanged from r239930, head/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp projects/fuse/contrib/llvm/lib/CodeGen/MachineTraceMetrics.h - copied unchanged from r239930, head/contrib/llvm/lib/CodeGen/MachineTraceMetrics.h projects/fuse/contrib/llvm/lib/CodeGen/RegisterPressure.cpp - copied unchanged from r239930, head/contrib/llvm/lib/CodeGen/RegisterPressure.cpp projects/fuse/contrib/llvm/lib/MC/MCRegisterInfo.cpp - copied unchanged from r239930, head/contrib/llvm/lib/MC/MCRegisterInfo.cpp projects/fuse/contrib/llvm/lib/Support/FileOutputBuffer.cpp - copied unchanged from r239930, head/contrib/llvm/lib/Support/FileOutputBuffer.cpp projects/fuse/contrib/llvm/lib/TableGen/StringMatcher.cpp - copied unchanged from r239930, head/contrib/llvm/lib/TableGen/StringMatcher.cpp projects/fuse/contrib/llvm/lib/Target/AMDGPU/ - copied from r239930, head/contrib/llvm/lib/Target/AMDGPU/ projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV5.td - copied unchanged from r239930, head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV5.td projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV5.td - copied unchanged from r239930, head/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV5.td projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonMCInst.h - copied unchanged from r239930, head/contrib/llvm/lib/Target/Hexagon/HexagonMCInst.h projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp - copied unchanged from r239930, head/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp - copied unchanged from r239930, head/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp projects/fuse/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp - copied unchanged from r239930, head/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp projects/fuse/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h - copied unchanged from r239930, head/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h projects/fuse/contrib/llvm/lib/Target/Mips/Mips16InstrFormats.td - copied unchanged from r239930, head/contrib/llvm/lib/Target/Mips/Mips16InstrFormats.td projects/fuse/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp - copied unchanged from r239930, head/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp projects/fuse/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h - copied unchanged from r239930, head/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h projects/fuse/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td - copied unchanged from r239930, head/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td projects/fuse/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp - copied unchanged from r239930, head/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp projects/fuse/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h - copied unchanged from r239930, head/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h projects/fuse/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp - copied unchanged from r239930, head/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp - copied unchanged from r239930, head/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h - copied unchanged from r239930, head/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h projects/fuse/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp - copied unchanged from r239930, head/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h - copied unchanged from r239930, head/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h projects/fuse/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp - copied unchanged from r239930, head/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h - copied unchanged from r239930, head/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h projects/fuse/contrib/llvm/lib/Target/NVPTX/ - copied from r239930, head/contrib/llvm/lib/Target/NVPTX/ projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp - copied unchanged from r239930, head/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp projects/fuse/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp - copied unchanged from r239930, head/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp projects/fuse/contrib/llvm/lib/VMCore/DIBuilder.cpp - copied unchanged from r239930, head/contrib/llvm/lib/VMCore/DIBuilder.cpp projects/fuse/contrib/llvm/lib/VMCore/DebugInfo.cpp - copied unchanged from r239930, head/contrib/llvm/lib/VMCore/DebugInfo.cpp projects/fuse/contrib/llvm/lib/VMCore/TypeFinder.cpp - copied unchanged from r239930, head/contrib/llvm/lib/VMCore/TypeFinder.cpp projects/fuse/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h projects/fuse/contrib/llvm/tools/clang/include/clang-c/CXString.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang-c/CXString.h projects/fuse/contrib/llvm/tools/clang/include/clang-c/Platform.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang-c/Platform.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/Comment.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/AST/Comment.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/CommentBriefParser.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/AST/CommentBriefParser.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/CommentDiagnostic.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/AST/CommentDiagnostic.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/CommentLexer.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/AST/CommentLexer.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/CommentParser.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/AST/CommentParser.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/CommentVisitor.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/AST/CommentVisitor.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h projects/fuse/contrib/llvm/tools/clang/include/clang/ASTMatchers/ - copied from r239930, head/contrib/llvm/tools/clang/include/clang/ASTMatchers/ projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsMips.def - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsMips.def projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNVPTX.def - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNVPTX.def projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/CommentNodes.td - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/Basic/CommentNodes.td projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h projects/fuse/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteOptions.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteOptions.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h projects/fuse/contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h projects/fuse/contrib/llvm/tools/clang/include/clang/Tooling/CommandLineClangTool.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/Tooling/CommandLineClangTool.h projects/fuse/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h projects/fuse/contrib/llvm/tools/clang/include/clang/Tooling/RefactoringCallbacks.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/include/clang/Tooling/RefactoringCallbacks.h projects/fuse/contrib/llvm/tools/clang/lib/AST/Comment.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/AST/Comment.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/CommentBriefParser.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/AST/CommentBriefParser.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/CommentCommandTraits.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/AST/CommentCommandTraits.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/CommentDumper.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/AST/CommentDumper.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/CommentParser.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/AST/CommentParser.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp projects/fuse/contrib/llvm/tools/clang/lib/ASTMatchers/ - copied from r239930, head/contrib/llvm/tools/clang/lib/ASTMatchers/ projects/fuse/contrib/llvm/tools/clang/lib/Basic/ConvertUTFWrapper.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/Basic/ConvertUTFWrapper.cpp projects/fuse/contrib/llvm/tools/clang/lib/Basic/ObjCRuntime.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/Basic/ObjCRuntime.cpp projects/fuse/contrib/llvm/tools/clang/lib/Headers/ammintrin.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/Headers/ammintrin.h projects/fuse/contrib/llvm/tools/clang/lib/Headers/fmaintrin.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/Headers/fmaintrin.h projects/fuse/contrib/llvm/tools/clang/lib/Headers/xopintrin.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/Headers/xopintrin.h projects/fuse/contrib/llvm/tools/clang/lib/Rewrite/InclusionRewriter.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/Rewrite/InclusionRewriter.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/APSIntType.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/APSIntType.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp projects/fuse/contrib/llvm/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp projects/fuse/contrib/llvm/tools/clang/lib/Tooling/CommandLineClangTool.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/Tooling/CommandLineClangTool.cpp projects/fuse/contrib/llvm/tools/clang/lib/Tooling/CustomCompilationDatabase.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/Tooling/CustomCompilationDatabase.h projects/fuse/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp projects/fuse/contrib/llvm/tools/clang/lib/Tooling/RefactoringCallbacks.cpp - copied unchanged from r239930, head/contrib/llvm/tools/clang/lib/Tooling/RefactoringCallbacks.cpp projects/fuse/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h - copied unchanged from r239930, head/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h projects/fuse/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp - copied unchanged from r239930, head/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp projects/fuse/contrib/llvm/utils/TableGen/CodeGenSchedule.h - copied unchanged from r239930, head/contrib/llvm/utils/TableGen/CodeGenSchedule.h projects/fuse/contrib/llvm/utils/TableGen/TableGenBackends.h - copied unchanged from r239930, head/contrib/llvm/utils/TableGen/TableGenBackends.h projects/fuse/etc/rc.d/postrandom - copied unchanged from r239930, head/etc/rc.d/postrandom projects/fuse/lib/clang/include/MipsGenDisassemblerTables.inc - copied unchanged from r239930, head/lib/clang/include/MipsGenDisassemblerTables.inc projects/fuse/lib/clang/include/MipsGenEDInfo.inc - copied unchanged from r239930, head/lib/clang/include/MipsGenEDInfo.inc projects/fuse/lib/clang/include/clang/AST/CommentNodes.inc - copied unchanged from r239930, head/lib/clang/include/clang/AST/CommentNodes.inc projects/fuse/lib/clang/include/clang/Basic/DiagnosticCommentKinds.inc - copied unchanged from r239930, head/lib/clang/include/clang/Basic/DiagnosticCommentKinds.inc projects/fuse/lib/clang/libllvmmipsdisassembler/ - copied from r239930, head/lib/clang/libllvmmipsdisassembler/ projects/fuse/lib/libc/gen/auxv.c - copied unchanged from r239930, head/lib/libc/gen/auxv.c projects/fuse/lib/libc/gen/clock_getcpuclockid.3 - copied unchanged from r239930, head/lib/libc/gen/clock_getcpuclockid.3 projects/fuse/lib/libc/gen/clock_getcpuclockid.c - copied unchanged from r239930, head/lib/libc/gen/clock_getcpuclockid.c projects/fuse/share/man/man3/pthread_getcpuclockid.3 - copied unchanged from r239930, head/share/man/man3/pthread_getcpuclockid.3 projects/fuse/share/man/man4/altera_avgen.4 - copied unchanged from r239930, head/share/man/man4/altera_avgen.4 projects/fuse/share/man/man4/altera_jtag_uart.4 - copied unchanged from r239930, head/share/man/man4/altera_jtag_uart.4 projects/fuse/share/man/man4/altera_sdcard.4 - copied unchanged from r239930, head/share/man/man4/altera_sdcard.4 projects/fuse/share/man/man4/aout.4 - copied unchanged from r239930, head/share/man/man4/aout.4 projects/fuse/share/man/man4/isf.4 - copied unchanged from r239930, head/share/man/man4/isf.4 projects/fuse/share/man/man4/terasic_mtl.4 - copied unchanged from r239930, head/share/man/man4/terasic_mtl.4 projects/fuse/share/man/man9/BUS_CHILD_DELETED.9 - copied unchanged from r239930, head/share/man/man9/BUS_CHILD_DELETED.9 projects/fuse/share/man/man9/BUS_CHILD_DETACHED.9 - copied unchanged from r239930, head/share/man/man9/BUS_CHILD_DETACHED.9 projects/fuse/sys/arm/arm/busdma_machdep-v6.c - copied unchanged from r239930, head/sys/arm/arm/busdma_machdep-v6.c projects/fuse/sys/arm/arm/cpufunc_asm_armv6.S - copied unchanged from r239930, head/sys/arm/arm/cpufunc_asm_armv6.S projects/fuse/sys/arm/arm/cpufunc_asm_armv7.S - copied unchanged from r239930, head/sys/arm/arm/cpufunc_asm_armv7.S projects/fuse/sys/arm/arm/cpufunc_asm_pj4b.S - copied unchanged from r239930, head/sys/arm/arm/cpufunc_asm_pj4b.S projects/fuse/sys/arm/arm/gic.c - copied unchanged from r239930, head/sys/arm/arm/gic.c projects/fuse/sys/arm/arm/mp_machdep.c - copied unchanged from r239930, head/sys/arm/arm/mp_machdep.c projects/fuse/sys/arm/arm/mpcore_timer.c - copied unchanged from r239930, head/sys/arm/arm/mpcore_timer.c projects/fuse/sys/arm/arm/pl310.c - copied unchanged from r239930, head/sys/arm/arm/pl310.c projects/fuse/sys/arm/arm/pmap-v6.c - copied unchanged from r239930, head/sys/arm/arm/pmap-v6.c projects/fuse/sys/arm/arm/sc_machdep.c - copied unchanged from r239930, head/sys/arm/arm/sc_machdep.c projects/fuse/sys/arm/arm/vfp.c - copied unchanged from r239930, head/sys/arm/arm/vfp.c projects/fuse/sys/arm/at91/board_eb9200.c - copied unchanged from r239930, head/sys/arm/at91/board_eb9200.c projects/fuse/sys/arm/at91/std.eb9200 - copied unchanged from r239930, head/sys/arm/at91/std.eb9200 projects/fuse/sys/arm/broadcom/ - copied from r239930, head/sys/arm/broadcom/ projects/fuse/sys/arm/conf/ARMADAXP - copied unchanged from r239930, head/sys/arm/conf/ARMADAXP projects/fuse/sys/arm/conf/BEAGLEBONE - copied unchanged from r239930, head/sys/arm/conf/BEAGLEBONE projects/fuse/sys/arm/conf/EA3250 - copied unchanged from r239930, head/sys/arm/conf/EA3250 projects/fuse/sys/arm/conf/EA3250.hints - copied unchanged from r239930, head/sys/arm/conf/EA3250.hints projects/fuse/sys/arm/conf/EB9200 - copied unchanged from r239930, head/sys/arm/conf/EB9200 projects/fuse/sys/arm/conf/EB9200.hints - copied unchanged from r239930, head/sys/arm/conf/EB9200.hints projects/fuse/sys/arm/conf/PANDABOARD - copied unchanged from r239930, head/sys/arm/conf/PANDABOARD projects/fuse/sys/arm/conf/PANDABOARD.hints - copied unchanged from r239930, head/sys/arm/conf/PANDABOARD.hints projects/fuse/sys/arm/conf/RPI-B - copied unchanged from r239930, head/sys/arm/conf/RPI-B projects/fuse/sys/arm/include/pl310.h - copied unchanged from r239930, head/sys/arm/include/pl310.h projects/fuse/sys/arm/include/sc_machdep.h - copied unchanged from r239930, head/sys/arm/include/sc_machdep.h projects/fuse/sys/arm/include/vfp.h - copied unchanged from r239930, head/sys/arm/include/vfp.h projects/fuse/sys/arm/lpc/ - copied from r239930, head/sys/arm/lpc/ projects/fuse/sys/arm/mv/armadaxp/ - copied from r239930, head/sys/arm/mv/armadaxp/ projects/fuse/sys/arm/mv/mpic.c - copied unchanged from r239930, head/sys/arm/mv/mpic.c projects/fuse/sys/arm/mv/mv_ts.c - copied unchanged from r239930, head/sys/arm/mv/mv_ts.c projects/fuse/sys/arm/mv/std-pj4b.mv - copied unchanged from r239930, head/sys/arm/mv/std-pj4b.mv projects/fuse/sys/arm/tegra/ - copied from r239930, head/sys/arm/tegra/ projects/fuse/sys/arm/ti/ - copied from r239930, head/sys/arm/ti/ projects/fuse/sys/arm/xscale/std.xscale-be - copied unchanged from r239930, head/sys/arm/xscale/std.xscale-be projects/fuse/sys/boot/fdt/dts/bcm2835-rpi-b.dts - copied unchanged from r239930, head/sys/boot/fdt/dts/bcm2835-rpi-b.dts projects/fuse/sys/boot/fdt/dts/beaglebone.dts - copied unchanged from r239930, head/sys/boot/fdt/dts/beaglebone.dts projects/fuse/sys/boot/fdt/dts/db88f78160.dts - copied unchanged from r239930, head/sys/boot/fdt/dts/db88f78160.dts projects/fuse/sys/boot/fdt/dts/ea3250.dts - copied unchanged from r239930, head/sys/boot/fdt/dts/ea3250.dts projects/fuse/sys/boot/fdt/dts/pandaboard.dts - copied unchanged from r239930, head/sys/boot/fdt/dts/pandaboard.dts projects/fuse/sys/boot/fdt/dts/trimslice.dts - copied unchanged from r239930, head/sys/boot/fdt/dts/trimslice.dts projects/fuse/sys/contrib/dev/acpica/components/utilities/utxfinit.c - copied unchanged from r239930, head/sys/contrib/dev/acpica/components/utilities/utxfinit.c projects/fuse/sys/contrib/dev/acpica/include/acbuffer.h - copied unchanged from r239930, head/sys/contrib/dev/acpica/include/acbuffer.h projects/fuse/sys/dev/altera/ - copied from r239930, head/sys/dev/altera/ projects/fuse/sys/dev/ath/ath_hal/ar9003/ar9300_devid.h - copied unchanged from r239930, head/sys/dev/ath/ath_hal/ar9003/ar9300_devid.h projects/fuse/sys/dev/cxgbe/tom/t4_ddp.c - copied unchanged from r239930, head/sys/dev/cxgbe/tom/t4_ddp.c projects/fuse/sys/dev/drm2/drm_ioc32.c - copied unchanged from r239930, head/sys/dev/drm2/drm_ioc32.c projects/fuse/sys/dev/drm2/i915/i915_ioc32.c - copied unchanged from r239930, head/sys/dev/drm2/i915/i915_ioc32.c projects/fuse/sys/dev/iicbus/ds1631.c - copied unchanged from r239930, head/sys/dev/iicbus/ds1631.c projects/fuse/sys/dev/iicbus/s35390a.c - copied unchanged from r239930, head/sys/dev/iicbus/s35390a.c projects/fuse/sys/dev/isf/ - copied from r239930, head/sys/dev/isf/ projects/fuse/sys/dev/mii/smscphy.c - copied unchanged from r239930, head/sys/dev/mii/smscphy.c projects/fuse/sys/dev/sound/macio/onyx.c - copied unchanged from r239930, head/sys/dev/sound/macio/onyx.c projects/fuse/sys/dev/terasic/ - copied from r239930, head/sys/dev/terasic/ projects/fuse/sys/dev/uart/uart_dev_lpc.c - copied unchanged from r239930, head/sys/dev/uart/uart_dev_lpc.c projects/fuse/sys/dev/uart/uart_dev_pl011.c - copied unchanged from r239930, head/sys/dev/uart/uart_dev_pl011.c projects/fuse/sys/dev/usb/controller/dwc_otgreg.h - copied unchanged from r239930, head/sys/dev/usb/controller/dwc_otgreg.h projects/fuse/sys/dev/usb/net/if_smsc.c - copied unchanged from r239930, head/sys/dev/usb/net/if_smsc.c projects/fuse/sys/dev/usb/net/if_smscreg.h - copied unchanged from r239930, head/sys/dev/usb/net/if_smscreg.h projects/fuse/sys/mips/beri/ - copied from r239930, head/sys/mips/beri/ projects/fuse/sys/mips/conf/AP91 - copied unchanged from r239930, head/sys/mips/conf/AP91 projects/fuse/sys/mips/conf/AP91.hints - copied unchanged from r239930, head/sys/mips/conf/AP91.hints projects/fuse/sys/mips/conf/AR724X_BASE - copied unchanged from r239930, head/sys/mips/conf/AR724X_BASE projects/fuse/sys/mips/conf/AR724X_BASE.hints - copied unchanged from r239930, head/sys/mips/conf/AR724X_BASE.hints projects/fuse/sys/mips/conf/BERI_DE4.hints - copied unchanged from r239930, head/sys/mips/conf/BERI_DE4.hints projects/fuse/sys/mips/conf/BERI_DE4_MDROOT - copied unchanged from r239930, head/sys/mips/conf/BERI_DE4_MDROOT projects/fuse/sys/mips/conf/BERI_DE4_SDROOT - copied unchanged from r239930, head/sys/mips/conf/BERI_DE4_SDROOT projects/fuse/sys/mips/conf/BERI_SIM.hints - copied unchanged from r239930, head/sys/mips/conf/BERI_SIM.hints projects/fuse/sys/mips/conf/BERI_SIM_MDROOT - copied unchanged from r239930, head/sys/mips/conf/BERI_SIM_MDROOT projects/fuse/sys/mips/conf/BERI_TEMPLATE - copied unchanged from r239930, head/sys/mips/conf/BERI_TEMPLATE projects/fuse/sys/mips/conf/BERI_TPAD.hints - copied unchanged from r239930, head/sys/mips/conf/BERI_TPAD.hints projects/fuse/sys/mips/conf/DIR-825 - copied unchanged from r239930, head/sys/mips/conf/DIR-825 projects/fuse/sys/mips/conf/DIR-825.hints - copied unchanged from r239930, head/sys/mips/conf/DIR-825.hints projects/fuse/sys/mips/include/sc_machdep.h - copied unchanged from r239930, head/sys/mips/include/sc_machdep.h projects/fuse/sys/mips/mips/sc_machdep.c - copied unchanged from r239930, head/sys/mips/mips/sc_machdep.c projects/fuse/sys/modules/cpsw/ - copied from r239930, head/sys/modules/cpsw/ projects/fuse/sys/modules/usb/smsc/ - copied from r239930, head/sys/modules/usb/smsc/ projects/fuse/sys/powerpc/wii/ - copied from r239930, head/sys/powerpc/wii/ projects/fuse/tools/regression/lib/libc/gen/test-ftw.c - copied unchanged from r239930, head/tools/regression/lib/libc/gen/test-ftw.c projects/fuse/usr.sbin/isfctl/ - copied from r239930, head/usr.sbin/isfctl/ Replaced: projects/fuse/sys/arm/conf/HL201.hints - copied unchanged from r239930, head/sys/arm/conf/HL201.hints Deleted: projects/fuse/contrib/llvm/include/llvm/Analysis/DIBuilder.h projects/fuse/contrib/llvm/include/llvm/Analysis/DebugInfo.h projects/fuse/contrib/llvm/include/llvm/CodeGen/ProcessImplicitDefs.h projects/fuse/contrib/llvm/include/llvm/IntrinsicsPTX.td projects/fuse/contrib/llvm/include/llvm/Support/IRBuilder.h projects/fuse/contrib/llvm/include/llvm/Support/MDBuilder.h projects/fuse/contrib/llvm/include/llvm/Support/TypeBuilder.h projects/fuse/contrib/llvm/include/llvm/Transforms/Utils/FunctionUtils.h projects/fuse/contrib/llvm/lib/Analysis/DIBuilder.cpp projects/fuse/contrib/llvm/lib/Analysis/DebugInfo.cpp projects/fuse/contrib/llvm/lib/CodeGen/RegisterClassInfo.h projects/fuse/contrib/llvm/lib/CodeGen/RenderMachineFunction.cpp projects/fuse/contrib/llvm/lib/CodeGen/RenderMachineFunction.h projects/fuse/contrib/llvm/lib/Target/Mips/MipsEmitGPRestore.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MipsExpandPseudo.cpp projects/fuse/contrib/llvm/lib/Target/PTX/InstPrinter/PTXInstPrinter.cpp projects/fuse/contrib/llvm/lib/Target/PTX/InstPrinter/PTXInstPrinter.h projects/fuse/contrib/llvm/lib/Target/PTX/MCTargetDesc/PTXBaseInfo.h projects/fuse/contrib/llvm/lib/Target/PTX/MCTargetDesc/PTXMCAsmInfo.cpp projects/fuse/contrib/llvm/lib/Target/PTX/MCTargetDesc/PTXMCAsmInfo.h projects/fuse/contrib/llvm/lib/Target/PTX/MCTargetDesc/PTXMCTargetDesc.cpp projects/fuse/contrib/llvm/lib/Target/PTX/MCTargetDesc/PTXMCTargetDesc.h projects/fuse/contrib/llvm/lib/Target/PTX/PTX.h projects/fuse/contrib/llvm/lib/Target/PTX/PTX.td projects/fuse/contrib/llvm/lib/Target/PTX/PTXAsmPrinter.cpp projects/fuse/contrib/llvm/lib/Target/PTX/PTXAsmPrinter.h projects/fuse/contrib/llvm/lib/Target/PTX/PTXFPRoundingModePass.cpp projects/fuse/contrib/llvm/lib/Target/PTX/PTXFrameLowering.cpp projects/fuse/contrib/llvm/lib/Target/PTX/PTXFrameLowering.h projects/fuse/contrib/llvm/lib/Target/PTX/PTXISelDAGToDAG.cpp projects/fuse/contrib/llvm/lib/Target/PTX/PTXISelLowering.cpp projects/fuse/contrib/llvm/lib/Target/PTX/PTXISelLowering.h projects/fuse/contrib/llvm/lib/Target/PTX/PTXInstrFormats.td projects/fuse/contrib/llvm/lib/Target/PTX/PTXInstrInfo.cpp projects/fuse/contrib/llvm/lib/Target/PTX/PTXInstrInfo.h projects/fuse/contrib/llvm/lib/Target/PTX/PTXInstrInfo.td projects/fuse/contrib/llvm/lib/Target/PTX/PTXInstrLoadStore.td projects/fuse/contrib/llvm/lib/Target/PTX/PTXIntrinsicInstrInfo.td projects/fuse/contrib/llvm/lib/Target/PTX/PTXMCAsmStreamer.cpp projects/fuse/contrib/llvm/lib/Target/PTX/PTXMCInstLower.cpp projects/fuse/contrib/llvm/lib/Target/PTX/PTXMFInfoExtract.cpp projects/fuse/contrib/llvm/lib/Target/PTX/PTXMachineFunctionInfo.cpp projects/fuse/contrib/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h projects/fuse/contrib/llvm/lib/Target/PTX/PTXParamManager.cpp projects/fuse/contrib/llvm/lib/Target/PTX/PTXParamManager.h projects/fuse/contrib/llvm/lib/Target/PTX/PTXRegAlloc.cpp projects/fuse/contrib/llvm/lib/Target/PTX/PTXRegisterInfo.cpp projects/fuse/contrib/llvm/lib/Target/PTX/PTXRegisterInfo.h projects/fuse/contrib/llvm/lib/Target/PTX/PTXRegisterInfo.td projects/fuse/contrib/llvm/lib/Target/PTX/PTXSelectionDAGInfo.cpp projects/fuse/contrib/llvm/lib/Target/PTX/PTXSelectionDAGInfo.h projects/fuse/contrib/llvm/lib/Target/PTX/PTXSubtarget.cpp projects/fuse/contrib/llvm/lib/Target/PTX/PTXSubtarget.h projects/fuse/contrib/llvm/lib/Target/PTX/PTXTargetMachine.cpp projects/fuse/contrib/llvm/lib/Target/PTX/PTXTargetMachine.h projects/fuse/contrib/llvm/lib/Target/PTX/TargetInfo/PTXTargetInfo.cpp projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsPTX.def projects/fuse/contrib/llvm/tools/clang/include/clang/Driver/ObjCRuntime.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ObjCMessage.h projects/fuse/contrib/llvm/tools/clang/lib/Driver/CC1Options.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IteratorsChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ObjCMessage.cpp projects/fuse/contrib/llvm/tools/clang/utils/TableGen/ClangASTNodesEmitter.h projects/fuse/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.h projects/fuse/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.h projects/fuse/contrib/llvm/tools/clang/utils/TableGen/ClangSACheckersEmitter.h projects/fuse/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.h projects/fuse/contrib/llvm/tools/clang/utils/TableGen/OptParserEmitter.h projects/fuse/contrib/llvm/tools/llvm-ld/ projects/fuse/contrib/llvm/tools/llvm-stub/llvm-stub.c projects/fuse/contrib/llvm/utils/TableGen/AsmMatcherEmitter.h projects/fuse/contrib/llvm/utils/TableGen/AsmWriterEmitter.h projects/fuse/contrib/llvm/utils/TableGen/CallingConvEmitter.h projects/fuse/contrib/llvm/utils/TableGen/CodeEmitterGen.h projects/fuse/contrib/llvm/utils/TableGen/DAGISelEmitter.h projects/fuse/contrib/llvm/utils/TableGen/DFAPacketizerEmitter.h projects/fuse/contrib/llvm/utils/TableGen/DisassemblerEmitter.h projects/fuse/contrib/llvm/utils/TableGen/EDEmitter.h projects/fuse/contrib/llvm/utils/TableGen/FastISelEmitter.h projects/fuse/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.h projects/fuse/contrib/llvm/utils/TableGen/InstrInfoEmitter.h projects/fuse/contrib/llvm/utils/TableGen/IntrinsicEmitter.h projects/fuse/contrib/llvm/utils/TableGen/PseudoLoweringEmitter.h projects/fuse/contrib/llvm/utils/TableGen/RegisterInfoEmitter.h projects/fuse/contrib/llvm/utils/TableGen/StringMatcher.cpp projects/fuse/contrib/llvm/utils/TableGen/StringMatcher.h projects/fuse/contrib/llvm/utils/TableGen/SubtargetEmitter.h projects/fuse/gnu/usr.bin/diff/context.c.diff projects/fuse/gnu/usr.bin/diff/diff.c.diff projects/fuse/lib/clang/include/clang/Driver/CC1Options.inc projects/fuse/lib/libc/gen/aux.c projects/fuse/sys/ia64/conf/SKI projects/fuse/sys/ia64/ia64/ssc.c projects/fuse/sys/ia64/ia64/sscdisk.c projects/fuse/usr.bin/clang/llvm-ld/ projects/fuse/usr.bin/clang/llvm-stub/ Modified: projects/fuse/Makefile projects/fuse/Makefile.inc1 projects/fuse/ObsoleteFiles.inc projects/fuse/UPDATING projects/fuse/bin/ps/ps.c projects/fuse/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/fuse/cddl/contrib/opensolaris/cmd/zinject/zinject.c projects/fuse/cddl/contrib/opensolaris/cmd/zpool/zpool-features.5 projects/fuse/cddl/contrib/opensolaris/cmd/ztest/ztest.c projects/fuse/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/fuse/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c projects/fuse/contrib/binutils/bfd/config.bfd projects/fuse/contrib/binutils/config.sub projects/fuse/contrib/binutils/gas/config/tc-arm.c projects/fuse/contrib/binutils/include/elf/dwarf2.h projects/fuse/contrib/compiler-rt/LICENSE.TXT projects/fuse/contrib/compiler-rt/lib/absvti2.c projects/fuse/contrib/compiler-rt/lib/adddf3.c projects/fuse/contrib/compiler-rt/lib/addsf3.c projects/fuse/contrib/compiler-rt/lib/addvti3.c projects/fuse/contrib/compiler-rt/lib/ashldi3.c projects/fuse/contrib/compiler-rt/lib/ashlti3.c projects/fuse/contrib/compiler-rt/lib/ashrdi3.c projects/fuse/contrib/compiler-rt/lib/ashrti3.c projects/fuse/contrib/compiler-rt/lib/assembly.h projects/fuse/contrib/compiler-rt/lib/clzti2.c projects/fuse/contrib/compiler-rt/lib/cmpti2.c projects/fuse/contrib/compiler-rt/lib/ctzti2.c projects/fuse/contrib/compiler-rt/lib/divdf3.c projects/fuse/contrib/compiler-rt/lib/divmoddi4.c projects/fuse/contrib/compiler-rt/lib/divsf3.c projects/fuse/contrib/compiler-rt/lib/divsi3.c projects/fuse/contrib/compiler-rt/lib/divti3.c projects/fuse/contrib/compiler-rt/lib/extendsfdf2.c projects/fuse/contrib/compiler-rt/lib/ffsti2.c projects/fuse/contrib/compiler-rt/lib/fixdfdi.c projects/fuse/contrib/compiler-rt/lib/fixdfsi.c projects/fuse/contrib/compiler-rt/lib/fixdfti.c projects/fuse/contrib/compiler-rt/lib/fixsfdi.c projects/fuse/contrib/compiler-rt/lib/fixsfsi.c projects/fuse/contrib/compiler-rt/lib/fixsfti.c projects/fuse/contrib/compiler-rt/lib/fixunsdfdi.c projects/fuse/contrib/compiler-rt/lib/fixunsdfsi.c projects/fuse/contrib/compiler-rt/lib/fixunsdfti.c projects/fuse/contrib/compiler-rt/lib/fixunssfdi.c projects/fuse/contrib/compiler-rt/lib/fixunssfsi.c projects/fuse/contrib/compiler-rt/lib/fixunssfti.c projects/fuse/contrib/compiler-rt/lib/fixunsxfti.c projects/fuse/contrib/compiler-rt/lib/fixxfti.c projects/fuse/contrib/compiler-rt/lib/floatdidf.c projects/fuse/contrib/compiler-rt/lib/floatdisf.c projects/fuse/contrib/compiler-rt/lib/floatsidf.c projects/fuse/contrib/compiler-rt/lib/floatsisf.c projects/fuse/contrib/compiler-rt/lib/floattidf.c projects/fuse/contrib/compiler-rt/lib/floattisf.c projects/fuse/contrib/compiler-rt/lib/floattixf.c projects/fuse/contrib/compiler-rt/lib/floatundidf.c projects/fuse/contrib/compiler-rt/lib/floatundisf.c projects/fuse/contrib/compiler-rt/lib/floatunsidf.c projects/fuse/contrib/compiler-rt/lib/floatunsisf.c projects/fuse/contrib/compiler-rt/lib/floatuntidf.c projects/fuse/contrib/compiler-rt/lib/floatuntisf.c projects/fuse/contrib/compiler-rt/lib/floatuntixf.c projects/fuse/contrib/compiler-rt/lib/fp_lib.h projects/fuse/contrib/compiler-rt/lib/int_endianness.h projects/fuse/contrib/compiler-rt/lib/int_util.c projects/fuse/contrib/compiler-rt/lib/int_util.h projects/fuse/contrib/compiler-rt/lib/lshrdi3.c projects/fuse/contrib/compiler-rt/lib/lshrti3.c projects/fuse/contrib/compiler-rt/lib/modti3.c projects/fuse/contrib/compiler-rt/lib/muldf3.c projects/fuse/contrib/compiler-rt/lib/muldi3.c projects/fuse/contrib/compiler-rt/lib/muloti4.c projects/fuse/contrib/compiler-rt/lib/mulsf3.c projects/fuse/contrib/compiler-rt/lib/multi3.c projects/fuse/contrib/compiler-rt/lib/mulvti3.c projects/fuse/contrib/compiler-rt/lib/negdf2.c projects/fuse/contrib/compiler-rt/lib/negsf2.c projects/fuse/contrib/compiler-rt/lib/negti2.c projects/fuse/contrib/compiler-rt/lib/negvti2.c projects/fuse/contrib/compiler-rt/lib/parityti2.c projects/fuse/contrib/compiler-rt/lib/popcountti2.c projects/fuse/contrib/compiler-rt/lib/powitf2.c projects/fuse/contrib/compiler-rt/lib/subdf3.c projects/fuse/contrib/compiler-rt/lib/subsf3.c projects/fuse/contrib/compiler-rt/lib/subvti3.c projects/fuse/contrib/compiler-rt/lib/truncdfsf2.c projects/fuse/contrib/compiler-rt/lib/ucmpti2.c projects/fuse/contrib/compiler-rt/lib/udivmoddi4.c projects/fuse/contrib/compiler-rt/lib/udivmodti4.c projects/fuse/contrib/compiler-rt/lib/udivsi3.c projects/fuse/contrib/compiler-rt/lib/udivti3.c projects/fuse/contrib/compiler-rt/lib/umodti3.c projects/fuse/contrib/diff/src/context.c projects/fuse/contrib/diff/src/diff.c projects/fuse/contrib/file/apprentice.c projects/fuse/contrib/gcc/config/arm/freebsd.h projects/fuse/contrib/gdb/gdb/dwarf2read.c projects/fuse/contrib/jemalloc/FREEBSD-diffs projects/fuse/contrib/jemalloc/include/jemalloc/jemalloc_FreeBSD.h projects/fuse/contrib/libarchive/tar/write.c projects/fuse/contrib/llvm/include/llvm-c/Core.h projects/fuse/contrib/llvm/include/llvm-c/Disassembler.h projects/fuse/contrib/llvm/include/llvm-c/Target.h projects/fuse/contrib/llvm/include/llvm/ADT/APFloat.h projects/fuse/contrib/llvm/include/llvm/ADT/APInt.h projects/fuse/contrib/llvm/include/llvm/ADT/APSInt.h projects/fuse/contrib/llvm/include/llvm/ADT/ArrayRef.h projects/fuse/contrib/llvm/include/llvm/ADT/BitVector.h projects/fuse/contrib/llvm/include/llvm/ADT/DenseMap.h projects/fuse/contrib/llvm/include/llvm/ADT/DepthFirstIterator.h projects/fuse/contrib/llvm/include/llvm/ADT/FoldingSet.h projects/fuse/contrib/llvm/include/llvm/ADT/Hashing.h projects/fuse/contrib/llvm/include/llvm/ADT/ImmutableSet.h projects/fuse/contrib/llvm/include/llvm/ADT/IndexedMap.h projects/fuse/contrib/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h projects/fuse/contrib/llvm/include/llvm/ADT/PointerIntPair.h projects/fuse/contrib/llvm/include/llvm/ADT/PointerUnion.h projects/fuse/contrib/llvm/include/llvm/ADT/PostOrderIterator.h projects/fuse/contrib/llvm/include/llvm/ADT/STLExtras.h projects/fuse/contrib/llvm/include/llvm/ADT/SmallBitVector.h projects/fuse/contrib/llvm/include/llvm/ADT/SmallString.h projects/fuse/contrib/llvm/include/llvm/ADT/SmallVector.h projects/fuse/contrib/llvm/include/llvm/ADT/SparseSet.h projects/fuse/contrib/llvm/include/llvm/ADT/StringRef.h projects/fuse/contrib/llvm/include/llvm/ADT/StringSwitch.h projects/fuse/contrib/llvm/include/llvm/ADT/TinyPtrVector.h projects/fuse/contrib/llvm/include/llvm/ADT/Triple.h projects/fuse/contrib/llvm/include/llvm/ADT/ValueMap.h projects/fuse/contrib/llvm/include/llvm/ADT/VariadicFunction.h projects/fuse/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h projects/fuse/contrib/llvm/include/llvm/Analysis/BlockFrequencyImpl.h projects/fuse/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h projects/fuse/contrib/llvm/include/llvm/Analysis/CodeMetrics.h projects/fuse/contrib/llvm/include/llvm/Analysis/Dominators.h projects/fuse/contrib/llvm/include/llvm/Analysis/InlineCost.h projects/fuse/contrib/llvm/include/llvm/Analysis/LoopInfo.h projects/fuse/contrib/llvm/include/llvm/Analysis/LoopIterator.h projects/fuse/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h projects/fuse/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h projects/fuse/contrib/llvm/include/llvm/Analysis/ProfileInfoLoader.h projects/fuse/contrib/llvm/include/llvm/Analysis/RegionInfo.h projects/fuse/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h projects/fuse/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h projects/fuse/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h projects/fuse/contrib/llvm/include/llvm/Analysis/ValueTracking.h projects/fuse/contrib/llvm/include/llvm/Attributes.h projects/fuse/contrib/llvm/include/llvm/Bitcode/Archive.h projects/fuse/contrib/llvm/include/llvm/Bitcode/ReaderWriter.h projects/fuse/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h projects/fuse/contrib/llvm/include/llvm/CodeGen/DFAPacketizer.h projects/fuse/contrib/llvm/include/llvm/CodeGen/EdgeBundles.h projects/fuse/contrib/llvm/include/llvm/CodeGen/FastISel.h projects/fuse/contrib/llvm/include/llvm/CodeGen/GCMetadata.h projects/fuse/contrib/llvm/include/llvm/CodeGen/GCStrategy.h projects/fuse/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h projects/fuse/contrib/llvm/include/llvm/CodeGen/LexicalScopes.h projects/fuse/contrib/llvm/include/llvm/CodeGen/LiveInterval.h projects/fuse/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h projects/fuse/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h projects/fuse/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h projects/fuse/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h projects/fuse/contrib/llvm/include/llvm/CodeGen/MachineFunction.h projects/fuse/contrib/llvm/include/llvm/CodeGen/MachineInstr.h projects/fuse/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h projects/fuse/contrib/llvm/include/llvm/CodeGen/MachineInstrBundle.h projects/fuse/contrib/llvm/include/llvm/CodeGen/MachineJumpTableInfo.h projects/fuse/contrib/llvm/include/llvm/CodeGen/MachineLoopInfo.h projects/fuse/contrib/llvm/include/llvm/CodeGen/MachineOperand.h projects/fuse/contrib/llvm/include/llvm/CodeGen/MachinePassRegistry.h projects/fuse/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h projects/fuse/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h projects/fuse/contrib/llvm/include/llvm/CodeGen/Passes.h projects/fuse/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h projects/fuse/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h projects/fuse/contrib/llvm/include/llvm/CodeGen/ScheduleHazardRecognizer.h projects/fuse/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h projects/fuse/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h projects/fuse/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h projects/fuse/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h projects/fuse/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h projects/fuse/contrib/llvm/include/llvm/CodeGen/ValueTypes.h projects/fuse/contrib/llvm/include/llvm/CodeGen/ValueTypes.td projects/fuse/contrib/llvm/include/llvm/Constant.h projects/fuse/contrib/llvm/include/llvm/Constants.h projects/fuse/contrib/llvm/include/llvm/DebugInfo/DIContext.h projects/fuse/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h projects/fuse/contrib/llvm/include/llvm/ExecutionEngine/Interpreter.h projects/fuse/contrib/llvm/include/llvm/ExecutionEngine/JIT.h projects/fuse/contrib/llvm/include/llvm/ExecutionEngine/MCJIT.h projects/fuse/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h projects/fuse/contrib/llvm/include/llvm/Function.h projects/fuse/contrib/llvm/include/llvm/GlobalValue.h projects/fuse/contrib/llvm/include/llvm/GlobalVariable.h projects/fuse/contrib/llvm/include/llvm/InitializePasses.h projects/fuse/contrib/llvm/include/llvm/Instruction.h projects/fuse/contrib/llvm/include/llvm/Instructions.h projects/fuse/contrib/llvm/include/llvm/Intrinsics.h projects/fuse/contrib/llvm/include/llvm/Intrinsics.td projects/fuse/contrib/llvm/include/llvm/IntrinsicsHexagon.td projects/fuse/contrib/llvm/include/llvm/IntrinsicsX86.td projects/fuse/contrib/llvm/include/llvm/LinkAllPasses.h projects/fuse/contrib/llvm/include/llvm/MC/EDInstInfo.h projects/fuse/contrib/llvm/include/llvm/MC/MCAsmInfo.h projects/fuse/contrib/llvm/include/llvm/MC/MCAssembler.h projects/fuse/contrib/llvm/include/llvm/MC/MCContext.h projects/fuse/contrib/llvm/include/llvm/MC/MCDirectives.h projects/fuse/contrib/llvm/include/llvm/MC/MCDisassembler.h projects/fuse/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h projects/fuse/contrib/llvm/include/llvm/MC/MCExpr.h projects/fuse/contrib/llvm/include/llvm/MC/MCFixupKindInfo.h projects/fuse/contrib/llvm/include/llvm/MC/MCInstrDesc.h projects/fuse/contrib/llvm/include/llvm/MC/MCInstrItineraries.h projects/fuse/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h projects/fuse/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h projects/fuse/contrib/llvm/include/llvm/MC/MCObjectWriter.h projects/fuse/contrib/llvm/include/llvm/MC/MCRegisterInfo.h projects/fuse/contrib/llvm/include/llvm/MC/MCStreamer.h projects/fuse/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h projects/fuse/contrib/llvm/include/llvm/MC/MCTargetAsmLexer.h projects/fuse/contrib/llvm/include/llvm/MC/MCTargetAsmParser.h projects/fuse/contrib/llvm/include/llvm/MC/MachineLocation.h projects/fuse/contrib/llvm/include/llvm/MC/SubtargetFeature.h projects/fuse/contrib/llvm/include/llvm/Metadata.h projects/fuse/contrib/llvm/include/llvm/Module.h projects/fuse/contrib/llvm/include/llvm/Object/Binary.h projects/fuse/contrib/llvm/include/llvm/Object/COFF.h projects/fuse/contrib/llvm/include/llvm/Object/ELF.h projects/fuse/contrib/llvm/include/llvm/Object/MachOFormat.h projects/fuse/contrib/llvm/include/llvm/Object/MachOObject.h projects/fuse/contrib/llvm/include/llvm/Object/ObjectFile.h projects/fuse/contrib/llvm/include/llvm/PassManagers.h projects/fuse/contrib/llvm/include/llvm/Support/AlignOf.h projects/fuse/contrib/llvm/include/llvm/Support/COFF.h projects/fuse/contrib/llvm/include/llvm/Support/CallSite.h projects/fuse/contrib/llvm/include/llvm/Support/CommandLine.h projects/fuse/contrib/llvm/include/llvm/Support/Compiler.h projects/fuse/contrib/llvm/include/llvm/Support/ConstantRange.h projects/fuse/contrib/llvm/include/llvm/Support/DataTypes.h.in projects/fuse/contrib/llvm/include/llvm/Support/Debug.h projects/fuse/contrib/llvm/include/llvm/Support/DebugLoc.h projects/fuse/contrib/llvm/include/llvm/Support/ELF.h projects/fuse/contrib/llvm/include/llvm/Support/Endian.h projects/fuse/contrib/llvm/include/llvm/Support/FileSystem.h projects/fuse/contrib/llvm/include/llvm/Support/GCOV.h projects/fuse/contrib/llvm/include/llvm/Support/GraphWriter.h projects/fuse/contrib/llvm/include/llvm/Support/InstVisitor.h projects/fuse/contrib/llvm/include/llvm/Support/MachO.h projects/fuse/contrib/llvm/include/llvm/Support/MathExtras.h projects/fuse/contrib/llvm/include/llvm/Support/NoFolder.h projects/fuse/contrib/llvm/include/llvm/Support/PathV2.h projects/fuse/contrib/llvm/include/llvm/Support/Process.h projects/fuse/contrib/llvm/include/llvm/Support/SMLoc.h projects/fuse/contrib/llvm/include/llvm/Support/SourceMgr.h projects/fuse/contrib/llvm/include/llvm/Support/TargetRegistry.h projects/fuse/contrib/llvm/include/llvm/Support/ThreadLocal.h projects/fuse/contrib/llvm/include/llvm/Support/ValueHandle.h projects/fuse/contrib/llvm/include/llvm/Support/YAMLParser.h projects/fuse/contrib/llvm/include/llvm/Support/raw_ostream.h projects/fuse/contrib/llvm/include/llvm/Support/type_traits.h projects/fuse/contrib/llvm/include/llvm/TableGen/Record.h projects/fuse/contrib/llvm/include/llvm/TableGen/TableGenBackend.h projects/fuse/contrib/llvm/include/llvm/Target/Target.td projects/fuse/contrib/llvm/include/llvm/Target/TargetCallingConv.h projects/fuse/contrib/llvm/include/llvm/Target/TargetData.h projects/fuse/contrib/llvm/include/llvm/Target/TargetELFWriterInfo.h projects/fuse/contrib/llvm/include/llvm/Target/TargetInstrInfo.h projects/fuse/contrib/llvm/include/llvm/Target/TargetLibraryInfo.h projects/fuse/contrib/llvm/include/llvm/Target/TargetLowering.h projects/fuse/contrib/llvm/include/llvm/Target/TargetMachine.h projects/fuse/contrib/llvm/include/llvm/Target/TargetOptions.h projects/fuse/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h projects/fuse/contrib/llvm/include/llvm/Target/TargetSchedule.td projects/fuse/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td projects/fuse/contrib/llvm/include/llvm/Transforms/Instrumentation.h projects/fuse/contrib/llvm/include/llvm/Transforms/Scalar.h projects/fuse/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h projects/fuse/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h projects/fuse/contrib/llvm/include/llvm/Transforms/Utils/Local.h projects/fuse/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h projects/fuse/contrib/llvm/include/llvm/Transforms/Vectorize.h projects/fuse/contrib/llvm/include/llvm/User.h projects/fuse/contrib/llvm/lib/Analysis/AliasAnalysis.cpp projects/fuse/contrib/llvm/lib/Analysis/AliasSetTracker.cpp projects/fuse/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/fuse/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp projects/fuse/contrib/llvm/lib/Analysis/CaptureTracking.cpp projects/fuse/contrib/llvm/lib/Analysis/CodeMetrics.cpp projects/fuse/contrib/llvm/lib/Analysis/ConstantFolding.cpp projects/fuse/contrib/llvm/lib/Analysis/DbgInfoPrinter.cpp projects/fuse/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp projects/fuse/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp projects/fuse/contrib/llvm/lib/Analysis/IVUsers.cpp projects/fuse/contrib/llvm/lib/Analysis/InlineCost.cpp projects/fuse/contrib/llvm/lib/Analysis/InstructionSimplify.cpp projects/fuse/contrib/llvm/lib/Analysis/LazyValueInfo.cpp projects/fuse/contrib/llvm/lib/Analysis/LoopInfo.cpp projects/fuse/contrib/llvm/lib/Analysis/LoopPass.cpp projects/fuse/contrib/llvm/lib/Analysis/MemDepPrinter.cpp projects/fuse/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp projects/fuse/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp projects/fuse/contrib/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp projects/fuse/contrib/llvm/lib/Analysis/PathNumbering.cpp projects/fuse/contrib/llvm/lib/Analysis/ProfileInfoLoader.cpp projects/fuse/contrib/llvm/lib/Analysis/ProfileInfoLoaderPass.cpp projects/fuse/contrib/llvm/lib/Analysis/RegionInfo.cpp projects/fuse/contrib/llvm/lib/Analysis/RegionPass.cpp projects/fuse/contrib/llvm/lib/Analysis/RegionPrinter.cpp projects/fuse/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/fuse/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp projects/fuse/contrib/llvm/lib/Analysis/ValueTracking.cpp projects/fuse/contrib/llvm/lib/Archive/ArchiveReader.cpp projects/fuse/contrib/llvm/lib/Archive/ArchiveWriter.cpp projects/fuse/contrib/llvm/lib/AsmParser/LLLexer.cpp projects/fuse/contrib/llvm/lib/AsmParser/LLParser.cpp projects/fuse/contrib/llvm/lib/AsmParser/LLParser.h projects/fuse/contrib/llvm/lib/AsmParser/LLToken.h projects/fuse/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp projects/fuse/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp projects/fuse/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp projects/fuse/contrib/llvm/lib/CodeGen/AllocationOrder.cpp projects/fuse/contrib/llvm/lib/CodeGen/Analysis.cpp projects/fuse/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp projects/fuse/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp projects/fuse/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp projects/fuse/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp projects/fuse/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h projects/fuse/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/fuse/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h projects/fuse/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h projects/fuse/contrib/llvm/lib/CodeGen/BranchFolding.cpp projects/fuse/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp projects/fuse/contrib/llvm/lib/CodeGen/CallingConvLower.cpp projects/fuse/contrib/llvm/lib/CodeGen/CodeGen.cpp projects/fuse/contrib/llvm/lib/CodeGen/CodePlacementOpt.cpp projects/fuse/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp projects/fuse/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h projects/fuse/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp projects/fuse/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp projects/fuse/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp projects/fuse/contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp projects/fuse/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp projects/fuse/contrib/llvm/lib/CodeGen/IfConversion.cpp projects/fuse/contrib/llvm/lib/CodeGen/InlineSpiller.cpp projects/fuse/contrib/llvm/lib/CodeGen/InterferenceCache.cpp projects/fuse/contrib/llvm/lib/CodeGen/InterferenceCache.h projects/fuse/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp projects/fuse/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp projects/fuse/contrib/llvm/lib/CodeGen/LexicalScopes.cpp projects/fuse/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp projects/fuse/contrib/llvm/lib/CodeGen/LiveInterval.cpp projects/fuse/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp projects/fuse/contrib/llvm/lib/CodeGen/LiveIntervalUnion.cpp projects/fuse/contrib/llvm/lib/CodeGen/LiveIntervalUnion.h projects/fuse/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp projects/fuse/contrib/llvm/lib/CodeGen/LiveRangeCalc.h projects/fuse/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp projects/fuse/contrib/llvm/lib/CodeGen/LiveVariables.cpp projects/fuse/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp projects/fuse/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp projects/fuse/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp projects/fuse/contrib/llvm/lib/CodeGen/MachineCSE.cpp projects/fuse/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp projects/fuse/contrib/llvm/lib/CodeGen/MachineFunction.cpp projects/fuse/contrib/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp projects/fuse/contrib/llvm/lib/CodeGen/MachineInstr.cpp projects/fuse/contrib/llvm/lib/CodeGen/MachineInstrBundle.cpp projects/fuse/contrib/llvm/lib/CodeGen/MachineLICM.cpp projects/fuse/contrib/llvm/lib/CodeGen/MachineLoopInfo.cpp projects/fuse/contrib/llvm/lib/CodeGen/MachinePassRegistry.cpp projects/fuse/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp projects/fuse/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp projects/fuse/contrib/llvm/lib/CodeGen/MachineScheduler.cpp projects/fuse/contrib/llvm/lib/CodeGen/MachineSink.cpp projects/fuse/contrib/llvm/lib/CodeGen/MachineVerifier.cpp projects/fuse/contrib/llvm/lib/CodeGen/PHIElimination.cpp projects/fuse/contrib/llvm/lib/CodeGen/Passes.cpp projects/fuse/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp projects/fuse/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp projects/fuse/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp projects/fuse/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/fuse/contrib/llvm/lib/CodeGen/RegAllocBase.cpp projects/fuse/contrib/llvm/lib/CodeGen/RegAllocBase.h projects/fuse/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp projects/fuse/contrib/llvm/lib/CodeGen/RegAllocFast.cpp projects/fuse/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp projects/fuse/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp projects/fuse/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp projects/fuse/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp projects/fuse/contrib/llvm/lib/CodeGen/RegisterCoalescer.h projects/fuse/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp projects/fuse/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp projects/fuse/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp projects/fuse/contrib/llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp projects/fuse/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp projects/fuse/contrib/llvm/lib/CodeGen/ShadowStackGC.cpp projects/fuse/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp projects/fuse/contrib/llvm/lib/CodeGen/SlotIndexes.cpp projects/fuse/contrib/llvm/lib/CodeGen/SpillPlacement.cpp projects/fuse/contrib/llvm/lib/CodeGen/SplitKit.cpp projects/fuse/contrib/llvm/lib/CodeGen/StackProtector.cpp projects/fuse/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp projects/fuse/contrib/llvm/lib/CodeGen/StrongPHIElimination.cpp projects/fuse/contrib/llvm/lib/CodeGen/TailDuplication.cpp projects/fuse/contrib/llvm/lib/CodeGen/TargetInstrInfoImpl.cpp projects/fuse/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp projects/fuse/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp projects/fuse/contrib/llvm/lib/CodeGen/VirtRegMap.cpp projects/fuse/contrib/llvm/lib/CodeGen/VirtRegMap.h projects/fuse/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.cpp projects/fuse/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.h projects/fuse/contrib/llvm/lib/DebugInfo/DWARFContext.cpp projects/fuse/contrib/llvm/lib/DebugInfo/DWARFContext.h projects/fuse/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.cpp projects/fuse/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp projects/fuse/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.h projects/fuse/contrib/llvm/lib/DebugInfo/DWARFDebugLine.cpp projects/fuse/contrib/llvm/lib/DebugInfo/DWARFDebugLine.h projects/fuse/contrib/llvm/lib/ExecutionEngine/EventListenerCommon.h projects/fuse/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp projects/fuse/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp projects/fuse/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp projects/fuse/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp projects/fuse/contrib/llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp projects/fuse/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp projects/fuse/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h projects/fuse/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJITMemoryManager.h projects/fuse/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp projects/fuse/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImage.h projects/fuse/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp projects/fuse/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp projects/fuse/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h projects/fuse/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h projects/fuse/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp projects/fuse/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h projects/fuse/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp projects/fuse/contrib/llvm/lib/Linker/LinkModules.cpp projects/fuse/contrib/llvm/lib/MC/ELFObjectWriter.cpp projects/fuse/contrib/llvm/lib/MC/MCAsmBackend.cpp projects/fuse/contrib/llvm/lib/MC/MCAsmInfo.cpp projects/fuse/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp projects/fuse/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp projects/fuse/contrib/llvm/lib/MC/MCAsmStreamer.cpp projects/fuse/contrib/llvm/lib/MC/MCAssembler.cpp projects/fuse/contrib/llvm/lib/MC/MCContext.cpp projects/fuse/contrib/llvm/lib/MC/MCDisassembler/Disassembler.h projects/fuse/contrib/llvm/lib/MC/MCDisassembler/EDDisassembler.cpp projects/fuse/contrib/llvm/lib/MC/MCDisassembler/EDMain.cpp projects/fuse/contrib/llvm/lib/MC/MCDwarf.cpp projects/fuse/contrib/llvm/lib/MC/MCELFObjectTargetWriter.cpp projects/fuse/contrib/llvm/lib/MC/MCELFStreamer.cpp projects/fuse/contrib/llvm/lib/MC/MCExpr.cpp projects/fuse/contrib/llvm/lib/MC/MCMachOStreamer.cpp projects/fuse/contrib/llvm/lib/MC/MCNullStreamer.cpp projects/fuse/contrib/llvm/lib/MC/MCObjectFileInfo.cpp projects/fuse/contrib/llvm/lib/MC/MCObjectWriter.cpp projects/fuse/contrib/llvm/lib/MC/MCParser/AsmParser.cpp projects/fuse/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp projects/fuse/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp projects/fuse/contrib/llvm/lib/MC/MCPureStreamer.cpp projects/fuse/contrib/llvm/lib/MC/MCSectionCOFF.cpp projects/fuse/contrib/llvm/lib/MC/MCSectionELF.cpp projects/fuse/contrib/llvm/lib/MC/MCStreamer.cpp projects/fuse/contrib/llvm/lib/MC/MCSubtargetInfo.cpp projects/fuse/contrib/llvm/lib/MC/MCSymbol.cpp projects/fuse/contrib/llvm/lib/MC/MCWin64EH.cpp projects/fuse/contrib/llvm/lib/MC/MachObjectWriter.cpp projects/fuse/contrib/llvm/lib/MC/SubtargetFeature.cpp projects/fuse/contrib/llvm/lib/MC/WinCOFFStreamer.cpp projects/fuse/contrib/llvm/lib/Object/Archive.cpp projects/fuse/contrib/llvm/lib/Object/COFFObjectFile.cpp projects/fuse/contrib/llvm/lib/Object/MachOObject.cpp projects/fuse/contrib/llvm/lib/Object/MachOObjectFile.cpp projects/fuse/contrib/llvm/lib/Support/APFloat.cpp projects/fuse/contrib/llvm/lib/Support/APInt.cpp projects/fuse/contrib/llvm/lib/Support/CommandLine.cpp projects/fuse/contrib/llvm/lib/Support/ConstantRange.cpp projects/fuse/contrib/llvm/lib/Support/CrashRecoveryContext.cpp projects/fuse/contrib/llvm/lib/Support/Debug.cpp projects/fuse/contrib/llvm/lib/Support/Errno.cpp projects/fuse/contrib/llvm/lib/Support/GraphWriter.cpp projects/fuse/contrib/llvm/lib/Support/Host.cpp projects/fuse/contrib/llvm/lib/Support/Memory.cpp projects/fuse/contrib/llvm/lib/Support/MemoryBuffer.cpp projects/fuse/contrib/llvm/lib/Support/Mutex.cpp projects/fuse/contrib/llvm/lib/Support/Path.cpp projects/fuse/contrib/llvm/lib/Support/PathV2.cpp projects/fuse/contrib/llvm/lib/Support/SourceMgr.cpp projects/fuse/contrib/llvm/lib/Support/StreamableMemoryObject.cpp projects/fuse/contrib/llvm/lib/Support/StringMap.cpp projects/fuse/contrib/llvm/lib/Support/StringRef.cpp projects/fuse/contrib/llvm/lib/Support/TargetRegistry.cpp projects/fuse/contrib/llvm/lib/Support/ThreadLocal.cpp projects/fuse/contrib/llvm/lib/Support/Triple.cpp projects/fuse/contrib/llvm/lib/Support/Unix/Path.inc projects/fuse/contrib/llvm/lib/Support/Unix/PathV2.inc projects/fuse/contrib/llvm/lib/Support/Unix/Process.inc projects/fuse/contrib/llvm/lib/Support/Unix/Signals.inc projects/fuse/contrib/llvm/lib/Support/Unix/Unix.h projects/fuse/contrib/llvm/lib/Support/Windows/Path.inc projects/fuse/contrib/llvm/lib/Support/Windows/PathV2.inc projects/fuse/contrib/llvm/lib/Support/Windows/Process.inc projects/fuse/contrib/llvm/lib/Support/Windows/RWMutex.inc projects/fuse/contrib/llvm/lib/Support/Windows/ThreadLocal.inc projects/fuse/contrib/llvm/lib/Support/YAMLParser.cpp projects/fuse/contrib/llvm/lib/Support/raw_ostream.cpp projects/fuse/contrib/llvm/lib/TableGen/Main.cpp projects/fuse/contrib/llvm/lib/TableGen/Record.cpp projects/fuse/contrib/llvm/lib/TableGen/TGParser.cpp projects/fuse/contrib/llvm/lib/TableGen/TGParser.h projects/fuse/contrib/llvm/lib/TableGen/TableGenBackend.cpp projects/fuse/contrib/llvm/lib/Target/ARM/ARM.td projects/fuse/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp projects/fuse/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h projects/fuse/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp projects/fuse/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h projects/fuse/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp projects/fuse/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h projects/fuse/contrib/llvm/lib/Target/ARM/ARMCallingConv.td projects/fuse/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp projects/fuse/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp projects/fuse/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp projects/fuse/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp projects/fuse/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp projects/fuse/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp projects/fuse/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/fuse/contrib/llvm/lib/Target/ARM/ARMISelLowering.h projects/fuse/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td projects/fuse/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp projects/fuse/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/fuse/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td projects/fuse/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td projects/fuse/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td projects/fuse/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td projects/fuse/contrib/llvm/lib/Target/ARM/ARMJITInfo.cpp projects/fuse/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp projects/fuse/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td projects/fuse/contrib/llvm/lib/Target/ARM/ARMSchedule.td projects/fuse/contrib/llvm/lib/Target/ARM/ARMScheduleA8.td projects/fuse/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td projects/fuse/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp projects/fuse/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp projects/fuse/contrib/llvm/lib/Target/ARM/ARMSubtarget.h projects/fuse/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp projects/fuse/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp projects/fuse/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.h projects/fuse/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp projects/fuse/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp projects/fuse/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp projects/fuse/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h projects/fuse/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp projects/fuse/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h projects/fuse/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp projects/fuse/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp projects/fuse/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp projects/fuse/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp projects/fuse/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h projects/fuse/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp projects/fuse/contrib/llvm/lib/Target/ARM/MLxExpansionPass.cpp projects/fuse/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp projects/fuse/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp projects/fuse/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h projects/fuse/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp projects/fuse/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp projects/fuse/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.h projects/fuse/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp projects/fuse/contrib/llvm/lib/Target/CellSPU/SPUAsmPrinter.cpp projects/fuse/contrib/llvm/lib/Target/CellSPU/SPUHazardRecognizers.cpp projects/fuse/contrib/llvm/lib/Target/CellSPU/SPUHazardRecognizers.h projects/fuse/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.cpp projects/fuse/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.h projects/fuse/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.cpp projects/fuse/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.td projects/fuse/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.cpp projects/fuse/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.h projects/fuse/contrib/llvm/lib/Target/CellSPU/SPUTargetMachine.cpp projects/fuse/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp projects/fuse/contrib/llvm/lib/Target/CppBackend/CPPTargetMachine.h projects/fuse/contrib/llvm/lib/Target/Hexagon/Hexagon.h projects/fuse/contrib/llvm/lib/Target/Hexagon/Hexagon.td projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonCallingConv.td projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.cpp projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonExpandPredSpillCode.cpp projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonImmediates.td projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV4.td projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV3.td projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsics.td projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsDerived.td projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonRemoveSZExtArgs.cpp projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonSchedule.td projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV4.td projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonSplitTFRCondSets.cpp projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h projects/fuse/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp projects/fuse/contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp projects/fuse/contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.h projects/fuse/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h projects/fuse/contrib/llvm/lib/Target/MBlaze/MBlaze.td projects/fuse/contrib/llvm/lib/Target/MBlaze/MBlazeAsmPrinter.cpp projects/fuse/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.cpp projects/fuse/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.h projects/fuse/contrib/llvm/lib/Target/MBlaze/MBlazeInstrInfo.cpp projects/fuse/contrib/llvm/lib/Target/MBlaze/MBlazeInstrInfo.td projects/fuse/contrib/llvm/lib/Target/MBlaze/MBlazeMCInstLower.h projects/fuse/contrib/llvm/lib/Target/MBlaze/MBlazeSchedule.td projects/fuse/contrib/llvm/lib/Target/MBlaze/MBlazeSubtarget.cpp projects/fuse/contrib/llvm/lib/Target/MBlaze/MBlazeTargetMachine.cpp projects/fuse/contrib/llvm/lib/Target/MBlaze/MCTargetDesc/MBlazeMCCodeEmitter.cpp projects/fuse/contrib/llvm/lib/Target/MBlaze/MCTargetDesc/MBlazeMCTargetDesc.h projects/fuse/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp projects/fuse/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp projects/fuse/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h projects/fuse/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp projects/fuse/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h projects/fuse/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td projects/fuse/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.h projects/fuse/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp projects/fuse/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h projects/fuse/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.td projects/fuse/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp projects/fuse/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp projects/fuse/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp projects/fuse/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h projects/fuse/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h projects/fuse/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h projects/fuse/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h projects/fuse/contrib/llvm/lib/Target/Mips/Mips.h projects/fuse/contrib/llvm/lib/Target/Mips/Mips.td projects/fuse/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td projects/fuse/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MipsCallingConv.td projects/fuse/contrib/llvm/lib/Target/Mips/MipsCodeEmitter.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MipsCondMov.td projects/fuse/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MipsFrameLowering.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MipsFrameLowering.h projects/fuse/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MipsISelLowering.h projects/fuse/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td projects/fuse/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td projects/fuse/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h projects/fuse/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td projects/fuse/contrib/llvm/lib/Target/Mips/MipsJITInfo.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MipsJITInfo.h projects/fuse/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MipsMCInstLower.h projects/fuse/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h projects/fuse/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h projects/fuse/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td projects/fuse/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MipsSubtarget.h projects/fuse/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp projects/fuse/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h projects/fuse/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp projects/fuse/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h projects/fuse/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp projects/fuse/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h projects/fuse/contrib/llvm/lib/Target/PowerPC/PPC.h projects/fuse/contrib/llvm/lib/Target/PowerPC/PPC.td projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.cpp projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCSchedule440.td projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCScheduleA2.td projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCScheduleG3.td projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCScheduleG4.td projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCScheduleG4Plus.td projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCScheduleG5.td projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h projects/fuse/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp projects/fuse/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp projects/fuse/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp projects/fuse/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h projects/fuse/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp projects/fuse/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h projects/fuse/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp projects/fuse/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp projects/fuse/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp projects/fuse/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h projects/fuse/contrib/llvm/lib/Target/TargetData.cpp projects/fuse/contrib/llvm/lib/Target/TargetInstrInfo.cpp projects/fuse/contrib/llvm/lib/Target/TargetLibraryInfo.cpp projects/fuse/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp projects/fuse/contrib/llvm/lib/Target/TargetMachine.cpp projects/fuse/contrib/llvm/lib/Target/TargetRegisterInfo.cpp projects/fuse/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp projects/fuse/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp projects/fuse/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.h projects/fuse/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c projects/fuse/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h projects/fuse/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h projects/fuse/contrib/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp projects/fuse/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h projects/fuse/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp projects/fuse/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp projects/fuse/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h projects/fuse/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp projects/fuse/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.h projects/fuse/contrib/llvm/lib/Target/X86/X86.h projects/fuse/contrib/llvm/lib/Target/X86/X86.td projects/fuse/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp projects/fuse/contrib/llvm/lib/Target/X86/X86AsmPrinter.h projects/fuse/contrib/llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp projects/fuse/contrib/llvm/lib/Target/X86/X86COFFMachineModuleInfo.h projects/fuse/contrib/llvm/lib/Target/X86/X86CallingConv.td projects/fuse/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp projects/fuse/contrib/llvm/lib/Target/X86/X86FastISel.cpp projects/fuse/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp projects/fuse/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp projects/fuse/contrib/llvm/lib/Target/X86/X86FrameLowering.h projects/fuse/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp projects/fuse/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/fuse/contrib/llvm/lib/Target/X86/X86ISelLowering.h projects/fuse/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td projects/fuse/contrib/llvm/lib/Target/X86/X86InstrBuilder.h projects/fuse/contrib/llvm/lib/Target/X86/X86InstrCompiler.td projects/fuse/contrib/llvm/lib/Target/X86/X86InstrControl.td projects/fuse/contrib/llvm/lib/Target/X86/X86InstrExtension.td projects/fuse/contrib/llvm/lib/Target/X86/X86InstrFMA.td projects/fuse/contrib/llvm/lib/Target/X86/X86InstrFPStack.td projects/fuse/contrib/llvm/lib/Target/X86/X86InstrFormats.td projects/fuse/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td projects/fuse/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp projects/fuse/contrib/llvm/lib/Target/X86/X86InstrInfo.h projects/fuse/contrib/llvm/lib/Target/X86/X86InstrInfo.td projects/fuse/contrib/llvm/lib/Target/X86/X86InstrMMX.td projects/fuse/contrib/llvm/lib/Target/X86/X86InstrSSE.td projects/fuse/contrib/llvm/lib/Target/X86/X86InstrSystem.td projects/fuse/contrib/llvm/lib/Target/X86/X86InstrVMX.td projects/fuse/contrib/llvm/lib/Target/X86/X86InstrXOP.td projects/fuse/contrib/llvm/lib/Target/X86/X86JITInfo.h projects/fuse/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp projects/fuse/contrib/llvm/lib/Target/X86/X86MCInstLower.h projects/fuse/contrib/llvm/lib/Target/X86/X86MachineFunctionInfo.h projects/fuse/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/fuse/contrib/llvm/lib/Target/X86/X86RegisterInfo.h projects/fuse/contrib/llvm/lib/Target/X86/X86RegisterInfo.td projects/fuse/contrib/llvm/lib/Target/X86/X86Relocations.h projects/fuse/contrib/llvm/lib/Target/X86/X86Schedule.td projects/fuse/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td projects/fuse/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp projects/fuse/contrib/llvm/lib/Target/X86/X86Subtarget.cpp projects/fuse/contrib/llvm/lib/Target/X86/X86Subtarget.h projects/fuse/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp projects/fuse/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp projects/fuse/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h projects/fuse/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp projects/fuse/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp projects/fuse/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp projects/fuse/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.h projects/fuse/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp projects/fuse/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h projects/fuse/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td projects/fuse/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp projects/fuse/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h projects/fuse/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp projects/fuse/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp projects/fuse/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp projects/fuse/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp projects/fuse/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp projects/fuse/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp projects/fuse/contrib/llvm/lib/Transforms/IPO/Inliner.cpp projects/fuse/contrib/llvm/lib/Transforms/IPO/LoopExtractor.cpp projects/fuse/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp projects/fuse/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp projects/fuse/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp projects/fuse/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h projects/fuse/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp projects/fuse/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp projects/fuse/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp projects/fuse/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp projects/fuse/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp projects/fuse/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp projects/fuse/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp projects/fuse/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp projects/fuse/contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp projects/fuse/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp projects/fuse/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp projects/fuse/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp projects/fuse/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp projects/fuse/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp projects/fuse/contrib/llvm/lib/Transforms/Instrumentation/PathProfiling.cpp projects/fuse/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/GVN.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/GlobalMerge.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/LICM.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/LowerAtomic.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/ObjCARC.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/Reg2Mem.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/Sink.cpp projects/fuse/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp projects/fuse/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp projects/fuse/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp projects/fuse/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp projects/fuse/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp projects/fuse/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp projects/fuse/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp projects/fuse/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp projects/fuse/contrib/llvm/lib/Transforms/Utils/Local.cpp projects/fuse/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp projects/fuse/contrib/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp projects/fuse/contrib/llvm/lib/Transforms/Utils/LowerExpectIntrinsic.cpp projects/fuse/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp projects/fuse/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp projects/fuse/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp projects/fuse/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp projects/fuse/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp projects/fuse/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp projects/fuse/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp projects/fuse/contrib/llvm/lib/VMCore/AsmWriter.cpp projects/fuse/contrib/llvm/lib/VMCore/Attributes.cpp projects/fuse/contrib/llvm/lib/VMCore/AutoUpgrade.cpp projects/fuse/contrib/llvm/lib/VMCore/ConstantFold.cpp projects/fuse/contrib/llvm/lib/VMCore/Constants.cpp projects/fuse/contrib/llvm/lib/VMCore/Core.cpp projects/fuse/contrib/llvm/lib/VMCore/DebugLoc.cpp projects/fuse/contrib/llvm/lib/VMCore/Dominators.cpp projects/fuse/contrib/llvm/lib/VMCore/Function.cpp projects/fuse/contrib/llvm/lib/VMCore/GCOV.cpp projects/fuse/contrib/llvm/lib/VMCore/Globals.cpp projects/fuse/contrib/llvm/lib/VMCore/IRBuilder.cpp projects/fuse/contrib/llvm/lib/VMCore/Instruction.cpp projects/fuse/contrib/llvm/lib/VMCore/Instructions.cpp projects/fuse/contrib/llvm/lib/VMCore/Metadata.cpp projects/fuse/contrib/llvm/lib/VMCore/Module.cpp projects/fuse/contrib/llvm/lib/VMCore/PassManager.cpp projects/fuse/contrib/llvm/lib/VMCore/Type.cpp projects/fuse/contrib/llvm/lib/VMCore/Value.cpp projects/fuse/contrib/llvm/lib/VMCore/ValueTypes.cpp projects/fuse/contrib/llvm/lib/VMCore/Verifier.cpp projects/fuse/contrib/llvm/tools/bugpoint/BugDriver.cpp projects/fuse/contrib/llvm/tools/bugpoint/ExtractFunction.cpp projects/fuse/contrib/llvm/tools/clang/include/clang-c/Index.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/Attr.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/BaseSubobject.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/Decl.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/DeclGroup.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/Expr.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/Mangle.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/NSAPI.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/Stmt.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/Type.h projects/fuse/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h projects/fuse/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h projects/fuse/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h projects/fuse/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h projects/fuse/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h projects/fuse/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h projects/fuse/contrib/llvm/tools/clang/include/clang/Analysis/CallGraph.h projects/fuse/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h projects/fuse/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/ABI.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/AddressSpaces.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/AllDiagnostics.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/Attr.td projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsHexagon.def projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/ConvertUTF.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.td projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/ExceptionSpecificationType.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/ExpressionTraits.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/FileSystemOptions.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/LLVM.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/Lambda.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/MacroBuilder.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/Module.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/OnDiskHashTable.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/OpenCL.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/PrettyStackTrace.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/SourceManagerInternals.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/TemplateKinds.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/Version.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/VersionTuple.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/Visibility.h projects/fuse/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td projects/fuse/contrib/llvm/tools/clang/include/clang/Driver/Arg.h projects/fuse/contrib/llvm/tools/clang/include/clang/Driver/ArgList.h projects/fuse/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.h projects/fuse/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td projects/fuse/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h projects/fuse/contrib/llvm/tools/clang/include/clang/Driver/Driver.h projects/fuse/contrib/llvm/tools/clang/include/clang/Driver/OptParser.td projects/fuse/contrib/llvm/tools/clang/include/clang/Driver/OptTable.h projects/fuse/contrib/llvm/tools/clang/include/clang/Driver/Option.h projects/fuse/contrib/llvm/tools/clang/include/clang/Driver/Options.td projects/fuse/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h projects/fuse/contrib/llvm/tools/clang/include/clang/Driver/Types.def projects/fuse/contrib/llvm/tools/clang/include/clang/Driver/Types.h projects/fuse/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h projects/fuse/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h projects/fuse/contrib/llvm/tools/clang/include/clang/Frontend/Analyses.def projects/fuse/contrib/llvm/tools/clang/include/clang/Frontend/AnalyzerOptions.h projects/fuse/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h projects/fuse/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h projects/fuse/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h projects/fuse/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticOptions.h projects/fuse/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticRenderer.h projects/fuse/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h projects/fuse/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h projects/fuse/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h projects/fuse/contrib/llvm/tools/clang/include/clang/Frontend/HeaderSearchOptions.h projects/fuse/contrib/llvm/tools/clang/include/clang/Frontend/LangStandards.def projects/fuse/contrib/llvm/tools/clang/include/clang/Frontend/PreprocessorOutputOptions.h projects/fuse/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h projects/fuse/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h projects/fuse/contrib/llvm/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h projects/fuse/contrib/llvm/tools/clang/include/clang/Lex/CodeCompletionHandler.h projects/fuse/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h projects/fuse/contrib/llvm/tools/clang/include/clang/Lex/HeaderMap.h projects/fuse/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h projects/fuse/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h projects/fuse/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h projects/fuse/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h projects/fuse/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h projects/fuse/contrib/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h projects/fuse/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h projects/fuse/contrib/llvm/tools/clang/include/clang/Lex/PTHManager.h projects/fuse/contrib/llvm/tools/clang/include/clang/Lex/Pragma.h projects/fuse/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h projects/fuse/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/fuse/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h projects/fuse/contrib/llvm/tools/clang/include/clang/Lex/Token.h projects/fuse/contrib/llvm/tools/clang/include/clang/Parse/Parser.h projects/fuse/contrib/llvm/tools/clang/include/clang/Rewrite/FrontendActions.h projects/fuse/contrib/llvm/tools/clang/include/clang/Rewrite/Rewriter.h projects/fuse/contrib/llvm/tools/clang/include/clang/Rewrite/Rewriters.h projects/fuse/contrib/llvm/tools/clang/include/clang/Rewrite/TokenRewriter.h projects/fuse/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h projects/fuse/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h projects/fuse/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h projects/fuse/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h projects/fuse/contrib/llvm/tools/clang/include/clang/Sema/Designator.h projects/fuse/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h projects/fuse/contrib/llvm/tools/clang/include/clang/Sema/Overload.h projects/fuse/contrib/llvm/tools/clang/include/clang/Sema/ParsedTemplate.h projects/fuse/contrib/llvm/tools/clang/include/clang/Sema/Scope.h projects/fuse/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h projects/fuse/contrib/llvm/tools/clang/include/clang/Sema/Sema.h projects/fuse/contrib/llvm/tools/clang/include/clang/Sema/Template.h projects/fuse/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h projects/fuse/contrib/llvm/tools/clang/include/clang/Sema/Weak.h projects/fuse/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h projects/fuse/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h projects/fuse/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h projects/fuse/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h projects/fuse/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h projects/fuse/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/Internals.h projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/TransAPIUses.cpp projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/TransARCAssign.cpp projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCCalls.cpp projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/TransProperties.cpp projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/TransformActions.cpp projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp projects/fuse/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.h projects/fuse/contrib/llvm/tools/clang/lib/AST/APValue.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/CXXABI.h projects/fuse/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/Decl.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/DeclFriend.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/DumpXML.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/Expr.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/LambdaMangleContext.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/Mangle.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/NSAPI.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/Stmt.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/StmtDumper.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/Type.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/VTTBuilder.cpp projects/fuse/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp projects/fuse/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp projects/fuse/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp projects/fuse/contrib/llvm/tools/clang/lib/Analysis/CallGraph.cpp projects/fuse/contrib/llvm/tools/clang/lib/Analysis/CocoaConventions.cpp projects/fuse/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp projects/fuse/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp projects/fuse/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp projects/fuse/contrib/llvm/tools/clang/lib/Analysis/ProgramPoint.cpp projects/fuse/contrib/llvm/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp projects/fuse/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp projects/fuse/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp projects/fuse/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp projects/fuse/contrib/llvm/tools/clang/lib/Basic/ConvertUTF.c projects/fuse/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp projects/fuse/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp projects/fuse/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp projects/fuse/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp projects/fuse/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp projects/fuse/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp projects/fuse/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/fuse/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/fuse/contrib/llvm/tools/clang/lib/Basic/VersionTuple.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGBuilder.h projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGRTTI.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayout.h projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp projects/fuse/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp projects/fuse/contrib/llvm/tools/clang/lib/Driver/ArgList.cpp projects/fuse/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp projects/fuse/contrib/llvm/tools/clang/lib/Driver/Driver.cpp projects/fuse/contrib/llvm/tools/clang/lib/Driver/OptTable.cpp projects/fuse/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp projects/fuse/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/fuse/contrib/llvm/tools/clang/lib/Driver/ToolChains.h projects/fuse/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/fuse/contrib/llvm/tools/clang/lib/Driver/Tools.h projects/fuse/contrib/llvm/tools/clang/lib/Driver/Types.cpp projects/fuse/contrib/llvm/tools/clang/lib/Edit/Commit.cpp projects/fuse/contrib/llvm/tools/clang/lib/Edit/EditedSource.cpp projects/fuse/contrib/llvm/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp projects/fuse/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp projects/fuse/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp projects/fuse/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp projects/fuse/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp projects/fuse/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp projects/fuse/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp projects/fuse/contrib/llvm/tools/clang/lib/Frontend/DiagnosticRenderer.cpp projects/fuse/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp projects/fuse/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp projects/fuse/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp projects/fuse/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp projects/fuse/contrib/llvm/tools/clang/lib/Frontend/LayoutOverrideSource.cpp projects/fuse/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp projects/fuse/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp projects/fuse/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp projects/fuse/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp projects/fuse/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp projects/fuse/contrib/llvm/tools/clang/lib/Frontend/Warnings.cpp projects/fuse/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp projects/fuse/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h projects/fuse/contrib/llvm/tools/clang/lib/Headers/bmiintrin.h projects/fuse/contrib/llvm/tools/clang/lib/Headers/emmintrin.h projects/fuse/contrib/llvm/tools/clang/lib/Headers/float.h projects/fuse/contrib/llvm/tools/clang/lib/Headers/immintrin.h projects/fuse/contrib/llvm/tools/clang/lib/Headers/stddef.h projects/fuse/contrib/llvm/tools/clang/lib/Headers/wmmintrin.h projects/fuse/contrib/llvm/tools/clang/lib/Headers/x86intrin.h projects/fuse/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp projects/fuse/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp projects/fuse/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp projects/fuse/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp projects/fuse/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp projects/fuse/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp projects/fuse/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp projects/fuse/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp projects/fuse/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp projects/fuse/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp projects/fuse/contrib/llvm/tools/clang/lib/Lex/PreprocessorLexer.cpp projects/fuse/contrib/llvm/tools/clang/lib/Lex/TokenConcatenation.cpp projects/fuse/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp projects/fuse/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp projects/fuse/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp projects/fuse/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp projects/fuse/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/fuse/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp projects/fuse/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp projects/fuse/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp projects/fuse/contrib/llvm/tools/clang/lib/Parse/ParsePragma.h projects/fuse/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp projects/fuse/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp projects/fuse/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp projects/fuse/contrib/llvm/tools/clang/lib/Parse/Parser.cpp projects/fuse/contrib/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h projects/fuse/contrib/llvm/tools/clang/lib/Rewrite/FrontendActions.cpp projects/fuse/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp projects/fuse/contrib/llvm/tools/clang/lib/Rewrite/RewriteModernObjC.cpp projects/fuse/contrib/llvm/tools/clang/lib/Rewrite/RewriteObjC.cpp projects/fuse/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/Sema.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaFixItUtils.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.cpp projects/fuse/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h projects/fuse/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h projects/fuse/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp projects/fuse/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp projects/fuse/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp projects/fuse/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp projects/fuse/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp projects/fuse/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AttrNonNullChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BasicConstraintManager.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.h projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/TextPathDiagnostics.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp projects/fuse/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp projects/fuse/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp projects/fuse/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp projects/fuse/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp projects/fuse/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp projects/fuse/contrib/llvm/tools/clang/tools/driver/driver.cpp projects/fuse/contrib/llvm/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp projects/fuse/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp projects/fuse/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp projects/fuse/contrib/llvm/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp projects/fuse/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp projects/fuse/contrib/llvm/tools/clang/utils/TableGen/OptParserEmitter.cpp projects/fuse/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp projects/fuse/contrib/llvm/tools/llc/llc.cpp projects/fuse/contrib/llvm/tools/lli/lli.cpp projects/fuse/contrib/llvm/tools/llvm-ar/llvm-ar.cpp projects/fuse/contrib/llvm/tools/llvm-diff/DiffConsumer.cpp projects/fuse/contrib/llvm/tools/llvm-diff/DiffConsumer.h projects/fuse/contrib/llvm/tools/llvm-diff/DifferenceEngine.cpp projects/fuse/contrib/llvm/tools/llvm-diff/DifferenceEngine.h projects/fuse/contrib/llvm/tools/llvm-diff/llvm-diff.cpp projects/fuse/contrib/llvm/tools/llvm-dis/llvm-dis.cpp projects/fuse/contrib/llvm/tools/llvm-mc/llvm-mc.cpp projects/fuse/contrib/llvm/tools/llvm-nm/llvm-nm.cpp projects/fuse/contrib/llvm/tools/llvm-objdump/MachODump.cpp projects/fuse/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp projects/fuse/contrib/llvm/tools/llvm-prof/llvm-prof.cpp projects/fuse/contrib/llvm/tools/llvm-ranlib/llvm-ranlib.cpp projects/fuse/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp projects/fuse/contrib/llvm/tools/llvm-stress/llvm-stress.cpp projects/fuse/contrib/llvm/tools/macho-dump/macho-dump.cpp projects/fuse/contrib/llvm/tools/opt/opt.cpp projects/fuse/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp projects/fuse/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp projects/fuse/contrib/llvm/utils/TableGen/CallingConvEmitter.cpp projects/fuse/contrib/llvm/utils/TableGen/CodeEmitterGen.cpp projects/fuse/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp projects/fuse/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp projects/fuse/contrib/llvm/utils/TableGen/CodeGenInstruction.h projects/fuse/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h projects/fuse/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp projects/fuse/contrib/llvm/utils/TableGen/CodeGenRegisters.h projects/fuse/contrib/llvm/utils/TableGen/CodeGenTarget.cpp projects/fuse/contrib/llvm/utils/TableGen/CodeGenTarget.h projects/fuse/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp projects/fuse/contrib/llvm/utils/TableGen/DAGISelMatcher.h projects/fuse/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp projects/fuse/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp projects/fuse/contrib/llvm/utils/TableGen/DFAPacketizerEmitter.cpp projects/fuse/contrib/llvm/utils/TableGen/DisassemblerEmitter.cpp projects/fuse/contrib/llvm/utils/TableGen/EDEmitter.cpp projects/fuse/contrib/llvm/utils/TableGen/FastISelEmitter.cpp projects/fuse/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp projects/fuse/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp projects/fuse/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp projects/fuse/contrib/llvm/utils/TableGen/PseudoLoweringEmitter.cpp projects/fuse/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp projects/fuse/contrib/llvm/utils/TableGen/SequenceToOffsetTable.h projects/fuse/contrib/llvm/utils/TableGen/SetTheory.cpp projects/fuse/contrib/llvm/utils/TableGen/StringToOffsetTable.h projects/fuse/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp projects/fuse/contrib/llvm/utils/TableGen/TableGen.cpp projects/fuse/contrib/llvm/utils/TableGen/X86DisassemblerShared.h projects/fuse/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp projects/fuse/contrib/llvm/utils/TableGen/X86DisassemblerTables.h projects/fuse/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp projects/fuse/contrib/llvm/utils/TableGen/X86RecognizableInstr.h projects/fuse/contrib/openresolv/resolvconf.conf.5.in projects/fuse/contrib/opie/libopie/hash.c projects/fuse/contrib/opie/libopie/hashlen.c projects/fuse/etc/defaults/rc.conf projects/fuse/etc/mtree/BSD.include.dist projects/fuse/etc/ntp.conf projects/fuse/etc/rc.d/adjkerntz projects/fuse/etc/rc.d/geli projects/fuse/etc/rc.d/geli2 projects/fuse/etc/rc.d/initrandom projects/fuse/etc/rc.d/jail projects/fuse/etc/rc.d/random projects/fuse/etc/rc.d/securelevel projects/fuse/gnu/lib/libstdc++/Makefile projects/fuse/gnu/lib/libsupc++/Makefile projects/fuse/gnu/usr.bin/binutils/Makefile.inc0 projects/fuse/gnu/usr.bin/binutils/as/Makefile projects/fuse/gnu/usr.bin/binutils/ld/Makefile.arm projects/fuse/gnu/usr.bin/binutils/libbfd/Makefile.arm projects/fuse/gnu/usr.bin/binutils/libbfd/Makefile.powerpc64 projects/fuse/gnu/usr.bin/cc/Makefile.inc projects/fuse/gnu/usr.bin/cc/Makefile.tgt projects/fuse/gnu/usr.bin/diff/Makefile projects/fuse/gnu/usr.bin/gdb/Makefile.inc projects/fuse/gnu/usr.bin/gdb/arch/powerpc/config.h projects/fuse/gnu/usr.bin/gdb/libgdb/Makefile projects/fuse/gnu/usr.bin/groff/tmac/Makefile projects/fuse/lib/clang/Makefile projects/fuse/lib/clang/clang.build.mk projects/fuse/lib/clang/clang.lib.mk projects/fuse/lib/clang/include/Makefile projects/fuse/lib/clang/include/clang/Basic/Version.inc projects/fuse/lib/clang/include/llvm/Config/AsmParsers.def projects/fuse/lib/clang/include/llvm/Config/Disassemblers.def projects/fuse/lib/clang/include/llvm/Config/config.h projects/fuse/lib/clang/include/llvm/Config/llvm-config.h projects/fuse/lib/clang/libclanganalysis/Makefile projects/fuse/lib/clang/libclangarcmigrate/Makefile projects/fuse/lib/clang/libclangast/Makefile projects/fuse/lib/clang/libclangbasic/Makefile projects/fuse/lib/clang/libclangcodegen/Makefile projects/fuse/lib/clang/libclangdriver/Makefile projects/fuse/lib/clang/libclangedit/Makefile projects/fuse/lib/clang/libclangfrontend/Makefile projects/fuse/lib/clang/libclangfrontendtool/Makefile projects/fuse/lib/clang/libclangparse/Makefile projects/fuse/lib/clang/libclangrewrite/Makefile projects/fuse/lib/clang/libclangsema/Makefile projects/fuse/lib/clang/libclangserialization/Makefile projects/fuse/lib/clang/libclangstaticanalyzercheckers/Makefile projects/fuse/lib/clang/libclangstaticanalyzercore/Makefile projects/fuse/lib/clang/libclangstaticanalyzerfrontend/Makefile projects/fuse/lib/clang/libllvmanalysis/Makefile projects/fuse/lib/clang/libllvmcodegen/Makefile projects/fuse/lib/clang/libllvmcore/Makefile projects/fuse/lib/clang/libllvminstrumentation/Makefile projects/fuse/lib/clang/libllvmmc/Makefile projects/fuse/lib/clang/libllvmmipscodegen/Makefile projects/fuse/lib/clang/libllvmmipsinstprinter/Makefile projects/fuse/lib/clang/libllvmpowerpccodegen/Makefile projects/fuse/lib/clang/libllvmtablegen/Makefile projects/fuse/lib/libc++/Makefile projects/fuse/lib/libc/arm/gen/__aeabi_read_tp.S projects/fuse/lib/libc/arm/gen/_set_tp.c projects/fuse/lib/libc/gen/Makefile.inc projects/fuse/lib/libc/gen/Symbol.map projects/fuse/lib/libc/gen/ftw.c projects/fuse/lib/libc/gen/nftw.c projects/fuse/lib/libc/gen/sysconf.c projects/fuse/lib/libc/stdlib/random.c projects/fuse/lib/libc/sys/Symbol.map projects/fuse/lib/libc/sys/dup.2 projects/fuse/lib/libdwarf/dwarf.h projects/fuse/lib/libdwarf/dwarf_attrval.c projects/fuse/lib/libdwarf/dwarf_dump.c projects/fuse/lib/libdwarf/dwarf_init.c projects/fuse/lib/libmagic/Makefile projects/fuse/lib/libthr/arch/arm/include/pthread_md.h projects/fuse/lib/libthr/thread/thr_cond.c projects/fuse/lib/libthr/thread/thr_fork.c projects/fuse/lib/libthr/thread/thr_getcpuclockid.c projects/fuse/lib/libthr/thread/thr_init.c projects/fuse/lib/libthr/thread/thr_kern.c projects/fuse/lib/libthr/thread/thr_mutex.c projects/fuse/lib/libthr/thread/thr_private.h projects/fuse/lib/libthr/thread/thr_resume_np.c projects/fuse/lib/libthr/thread/thr_sig.c projects/fuse/lib/libthr/thread/thr_suspend_np.c projects/fuse/lib/libthr/thread/thr_umtx.h projects/fuse/lib/libusb/libusb20.3 projects/fuse/lib/libusb/libusb20.c projects/fuse/lib/libusb/libusb20.h projects/fuse/lib/libusb/libusb20_int.h projects/fuse/lib/libusb/libusb20_ugen20.c projects/fuse/lib/msun/src/e_rem_pio2.c projects/fuse/lib/msun/src/e_rem_pio2f.c projects/fuse/lib/msun/src/k_cosf.c projects/fuse/lib/msun/src/k_sinf.c projects/fuse/lib/msun/src/k_tanf.c projects/fuse/lib/msun/src/math_private.h projects/fuse/libexec/revnetgroup/revnetgroup.8 projects/fuse/libexec/rtld-elf/arm/reloc.c projects/fuse/libexec/rtld-elf/rtld.c projects/fuse/release/doc/en_US.ISO8859-1/relnotes/article.sgml projects/fuse/release/picobsd/build/picobsd projects/fuse/sbin/camcontrol/camcontrol.c projects/fuse/sbin/dhclient/dhclient.c projects/fuse/sbin/dhclient/dhcpd.h projects/fuse/sbin/geom/class/part/gpart.8 projects/fuse/sbin/gvinum/Makefile projects/fuse/sbin/ipf/ipf/Makefile projects/fuse/share/doc/smm/Makefile projects/fuse/share/examples/kld/dyn_sysctl/dyn_sysctl.c projects/fuse/share/man/man3/Makefile projects/fuse/share/man/man4/Makefile projects/fuse/share/man/man4/acpi.4 projects/fuse/share/man/man4/sched_ule.4 projects/fuse/share/man/man4/sk.4 projects/fuse/share/man/man9/DRIVER_MODULE.9 projects/fuse/share/man/man9/Makefile projects/fuse/share/man/man9/bus_dma.9 projects/fuse/share/man/man9/devfs_set_cdevpriv.9 projects/fuse/share/man/man9/locking.9 projects/fuse/share/man/man9/vslock.9 projects/fuse/share/misc/committers-src.dot projects/fuse/share/mk/bsd.cpu.mk projects/fuse/share/mk/bsd.dep.mk projects/fuse/share/mk/bsd.endian.mk projects/fuse/share/mk/bsd.prog.mk projects/fuse/share/mk/sys.mk projects/fuse/sys/amd64/amd64/elf_machdep.c projects/fuse/sys/amd64/amd64/initcpu.c projects/fuse/sys/amd64/amd64/mp_machdep.c projects/fuse/sys/amd64/amd64/pmap.c projects/fuse/sys/amd64/amd64/trap.c projects/fuse/sys/amd64/conf/GENERIC projects/fuse/sys/amd64/conf/NOTES projects/fuse/sys/amd64/conf/XENHVM projects/fuse/sys/amd64/ia32/ia32_sigtramp.S projects/fuse/sys/amd64/ia32/ia32_syscall.c projects/fuse/sys/amd64/include/param.h projects/fuse/sys/arm/arm/bcopyinout.S projects/fuse/sys/arm/arm/bcopyinout_xscale.S projects/fuse/sys/arm/arm/bus_space_asm_generic.S projects/fuse/sys/arm/arm/copystr.S projects/fuse/sys/arm/arm/cpufunc.c projects/fuse/sys/arm/arm/cpufunc_asm.S projects/fuse/sys/arm/arm/cpufunc_asm_arm11.S projects/fuse/sys/arm/arm/disassem.c projects/fuse/sys/arm/arm/elf_trampoline.c projects/fuse/sys/arm/arm/fusu.S projects/fuse/sys/arm/arm/genassym.c projects/fuse/sys/arm/arm/identcpu.c projects/fuse/sys/arm/arm/locore.S projects/fuse/sys/arm/arm/machdep.c projects/fuse/sys/arm/arm/pmap.c projects/fuse/sys/arm/arm/swtch.S projects/fuse/sys/arm/arm/sys_machdep.c projects/fuse/sys/arm/arm/trap.c projects/fuse/sys/arm/arm/undefined.c projects/fuse/sys/arm/arm/vm_machdep.c projects/fuse/sys/arm/at91/at91_machdep.c projects/fuse/sys/arm/at91/at91_mci.c projects/fuse/sys/arm/at91/at91_pmc.c projects/fuse/sys/arm/at91/at91_pmcreg.h projects/fuse/sys/arm/at91/at91_pmcvar.h projects/fuse/sys/arm/at91/at91_spi.c projects/fuse/sys/arm/at91/at91sam9260.c projects/fuse/sys/arm/at91/at91sam9g20.c projects/fuse/sys/arm/at91/at91sam9g45.c projects/fuse/sys/arm/at91/at91sam9x5.c projects/fuse/sys/arm/at91/files.at91 projects/fuse/sys/arm/at91/std.at91 projects/fuse/sys/arm/at91/std.at91sam9 projects/fuse/sys/arm/at91/std.at91sam9g45 projects/fuse/sys/arm/at91/std.atmel projects/fuse/sys/arm/conf/AVILA projects/fuse/sys/arm/conf/AVILA.hints projects/fuse/sys/arm/conf/CAMBRIA projects/fuse/sys/arm/conf/CAMBRIA.hints projects/fuse/sys/arm/conf/DEFAULTS projects/fuse/sys/arm/conf/LN2410SBC projects/fuse/sys/arm/conf/SAM9G20EK projects/fuse/sys/arm/econa/econa_machdep.c projects/fuse/sys/arm/econa/std.econa projects/fuse/sys/arm/include/armreg.h projects/fuse/sys/arm/include/asm.h projects/fuse/sys/arm/include/asmacros.h projects/fuse/sys/arm/include/atomic.h projects/fuse/sys/arm/include/cpuconf.h projects/fuse/sys/arm/include/cpufunc.h projects/fuse/sys/arm/include/fp.h projects/fuse/sys/arm/include/intr.h projects/fuse/sys/arm/include/md_var.h projects/fuse/sys/arm/include/param.h projects/fuse/sys/arm/include/pcb.h projects/fuse/sys/arm/include/pcpu.h projects/fuse/sys/arm/include/pmap.h projects/fuse/sys/arm/include/pte.h projects/fuse/sys/arm/include/smp.h projects/fuse/sys/arm/include/sysarch.h projects/fuse/sys/arm/include/vmparam.h projects/fuse/sys/arm/mv/common.c projects/fuse/sys/arm/mv/discovery/files.db78xxx projects/fuse/sys/arm/mv/files.mv projects/fuse/sys/arm/mv/gpio.c projects/fuse/sys/arm/mv/kirkwood/files.kirkwood projects/fuse/sys/arm/mv/mv_machdep.c projects/fuse/sys/arm/mv/mv_pci.c projects/fuse/sys/arm/mv/mvreg.h projects/fuse/sys/arm/mv/mvvar.h projects/fuse/sys/arm/mv/mvwin.h projects/fuse/sys/arm/mv/orion/files.db88f5xxx projects/fuse/sys/arm/mv/orion/files.ts7800 projects/fuse/sys/arm/mv/std.mv projects/fuse/sys/arm/mv/timer.c projects/fuse/sys/arm/mv/twsi.c projects/fuse/sys/arm/s3c2xx0/s3c24x0_machdep.c projects/fuse/sys/arm/s3c2xx0/std.ln2410sbc projects/fuse/sys/arm/s3c2xx0/std.s3c2410 projects/fuse/sys/arm/sa11x0/assabet_machdep.c projects/fuse/sys/arm/sa11x0/std.sa11x0 projects/fuse/sys/arm/xscale/i80321/ep80219_machdep.c projects/fuse/sys/arm/xscale/i80321/iq31244_machdep.c projects/fuse/sys/arm/xscale/i80321/std.i80219 projects/fuse/sys/arm/xscale/i80321/std.i80321 projects/fuse/sys/arm/xscale/i8134x/crb_machdep.c projects/fuse/sys/arm/xscale/i8134x/std.i81342 projects/fuse/sys/arm/xscale/ixp425/avila_machdep.c projects/fuse/sys/arm/xscale/ixp425/cambria_gpio.c projects/fuse/sys/arm/xscale/ixp425/std.ixp425 projects/fuse/sys/arm/xscale/ixp425/std.ixp435 projects/fuse/sys/arm/xscale/pxa/pxa_machdep.c projects/fuse/sys/arm/xscale/pxa/std.pxa projects/fuse/sys/arm/xscale/std.xscale projects/fuse/sys/boot/Makefile.ia64 projects/fuse/sys/boot/common/disk.c projects/fuse/sys/boot/common/disk.h projects/fuse/sys/boot/common/loader.8 projects/fuse/sys/boot/common/part.c projects/fuse/sys/boot/fdt/dts/xlp-basic.dts projects/fuse/sys/boot/i386/libi386/biosdisk.c projects/fuse/sys/boot/ia64/Makefile projects/fuse/sys/boot/zfs/zfs.c projects/fuse/sys/cam/scsi/scsi_all.h projects/fuse/sys/cam/scsi/scsi_da.c projects/fuse/sys/cam/scsi/scsi_enc.c projects/fuse/sys/cam/scsi/scsi_enc_safte.c projects/fuse/sys/cam/scsi/scsi_enc_ses.c projects/fuse/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c projects/fuse/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h projects/fuse/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deadlist.c projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bpobj.h projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg.h projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap.h projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil_impl.h projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfeature.c projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/fuse/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/fuse/sys/compat/freebsd32/freebsd32_proto.h projects/fuse/sys/compat/freebsd32/freebsd32_syscall.h projects/fuse/sys/compat/freebsd32/freebsd32_syscalls.c projects/fuse/sys/compat/freebsd32/freebsd32_sysent.c projects/fuse/sys/compat/freebsd32/freebsd32_systrace_args.c projects/fuse/sys/compat/freebsd32/syscalls.master projects/fuse/sys/conf/Makefile.arm projects/fuse/sys/conf/NOTES projects/fuse/sys/conf/files projects/fuse/sys/conf/files.arm projects/fuse/sys/conf/files.ia64 projects/fuse/sys/conf/files.mips projects/fuse/sys/conf/files.powerpc projects/fuse/sys/conf/kern.mk projects/fuse/sys/conf/kern.pre.mk projects/fuse/sys/conf/kmod.mk projects/fuse/sys/conf/ldscript.arm projects/fuse/sys/conf/options projects/fuse/sys/conf/options.arm projects/fuse/sys/conf/options.ia64 projects/fuse/sys/conf/options.mips projects/fuse/sys/conf/options.powerpc projects/fuse/sys/contrib/dev/acpica/acpica_prep.sh projects/fuse/sys/contrib/dev/acpica/changes.txt (contents, props changed) projects/fuse/sys/contrib/dev/acpica/common/adisasm.c projects/fuse/sys/contrib/dev/acpica/common/ahpredef.c projects/fuse/sys/contrib/dev/acpica/common/dmtable.c projects/fuse/sys/contrib/dev/acpica/common/dmtbdump.c projects/fuse/sys/contrib/dev/acpica/common/dmtbinfo.c projects/fuse/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/fuse/sys/contrib/dev/acpica/compiler/aslcompiler.y projects/fuse/sys/contrib/dev/acpica/compiler/aslfold.c projects/fuse/sys/contrib/dev/acpica/compiler/aslmessages.h projects/fuse/sys/contrib/dev/acpica/compiler/asltree.c projects/fuse/sys/contrib/dev/acpica/compiler/aslutils.c projects/fuse/sys/contrib/dev/acpica/components/debugger/dbcmds.c projects/fuse/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/fuse/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/fuse/sys/contrib/dev/acpica/components/disassembler/dmopcode.c projects/fuse/sys/contrib/dev/acpica/components/dispatcher/dswload.c projects/fuse/sys/contrib/dev/acpica/components/dispatcher/dswload2.c projects/fuse/sys/contrib/dev/acpica/components/events/evgpe.c projects/fuse/sys/contrib/dev/acpica/components/events/evxfgpe.c projects/fuse/sys/contrib/dev/acpica/components/hardware/hwesleep.c projects/fuse/sys/contrib/dev/acpica/components/hardware/hwgpe.c projects/fuse/sys/contrib/dev/acpica/components/hardware/hwsleep.c projects/fuse/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/fuse/sys/contrib/dev/acpica/components/namespace/nsdump.c projects/fuse/sys/contrib/dev/acpica/components/utilities/utosi.c projects/fuse/sys/contrib/dev/acpica/components/utilities/utxface.c projects/fuse/sys/contrib/dev/acpica/components/utilities/utxferror.c projects/fuse/sys/contrib/dev/acpica/include/acdisasm.h projects/fuse/sys/contrib/dev/acpica/include/achware.h projects/fuse/sys/contrib/dev/acpica/include/aclocal.h projects/fuse/sys/contrib/dev/acpica/include/acmacros.h projects/fuse/sys/contrib/dev/acpica/include/acnames.h projects/fuse/sys/contrib/dev/acpica/include/acpixf.h projects/fuse/sys/contrib/dev/acpica/include/actbl.h projects/fuse/sys/contrib/dev/acpica/include/actbl1.h projects/fuse/sys/contrib/dev/acpica/include/actbl2.h projects/fuse/sys/contrib/dev/acpica/include/actbl3.h projects/fuse/sys/contrib/dev/acpica/include/actypes.h projects/fuse/sys/contrib/dev/acpica/include/platform/acenv.h projects/fuse/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c projects/fuse/sys/dev/acpica/acpi.c projects/fuse/sys/dev/acpica/acpivar.h projects/fuse/sys/dev/ahci/ahci.c projects/fuse/sys/dev/ahci/ahciem.c projects/fuse/sys/dev/amr/amr.c projects/fuse/sys/dev/amr/amr_pci.c projects/fuse/sys/dev/amr/amrvar.h projects/fuse/sys/dev/ata/ata-pci.h projects/fuse/sys/dev/ata/chipsets/ata-jmicron.c projects/fuse/sys/dev/ath/ath_dfs/null/dfs_null.c projects/fuse/sys/dev/ath/ath_hal/ah.c projects/fuse/sys/dev/ath/ath_hal/ah.h projects/fuse/sys/dev/ath/ath_hal/ah_desc.h projects/fuse/sys/dev/ath/ath_hal/ah_devid.h projects/fuse/sys/dev/ath/ath_hal/ah_diagcodes.h projects/fuse/sys/dev/ath/ath_hal/ah_eeprom.h projects/fuse/sys/dev/ath/ath_hal/ah_eeprom_9287.c projects/fuse/sys/dev/ath/ath_hal/ah_internal.h projects/fuse/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/fuse/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c projects/fuse/sys/dev/ath/ath_hal/ar5212/ar5212.h projects/fuse/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/fuse/sys/dev/ath/ath_hal/ar5212/ar5212_misc.c projects/fuse/sys/dev/ath/ath_hal/ar5212/ar5212phy.h projects/fuse/sys/dev/ath/ath_hal/ar5416/ar5416.h projects/fuse/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c projects/fuse/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/fuse/sys/dev/ath/ath_hal/ar5416/ar5416_radar.c projects/fuse/sys/dev/ath/ath_hal/ar9002/ar9285.h projects/fuse/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c projects/fuse/sys/dev/ath/ath_hal/ar9002/ar9285_diversity.c projects/fuse/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c projects/fuse/sys/dev/ath/ath_rate/sample/sample.c projects/fuse/sys/dev/ath/ath_rate/sample/sample.h projects/fuse/sys/dev/ath/ath_rate/sample/tx_schedules.h projects/fuse/sys/dev/ath/if_ath.c projects/fuse/sys/dev/ath/if_ath_beacon.c projects/fuse/sys/dev/ath/if_ath_beacon.h projects/fuse/sys/dev/ath/if_ath_debug.c projects/fuse/sys/dev/ath/if_ath_misc.h projects/fuse/sys/dev/ath/if_ath_rx.c projects/fuse/sys/dev/ath/if_ath_rx_edma.c projects/fuse/sys/dev/ath/if_ath_sysctl.c projects/fuse/sys/dev/ath/if_ath_tx.c projects/fuse/sys/dev/ath/if_ath_tx.h projects/fuse/sys/dev/ath/if_ath_tx_edma.c projects/fuse/sys/dev/ath/if_athvar.h projects/fuse/sys/dev/cxgb/cxgb_main.c projects/fuse/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/fuse/sys/dev/cxgb/ulp/tom/cxgb_listen.c projects/fuse/sys/dev/cxgb/ulp/tom/cxgb_toepcb.h projects/fuse/sys/dev/cxgbe/adapter.h projects/fuse/sys/dev/cxgbe/common/t4_hw.h projects/fuse/sys/dev/cxgbe/common/t4_msg.h projects/fuse/sys/dev/cxgbe/firmware/t4fw_cfg.txt projects/fuse/sys/dev/cxgbe/offload.h projects/fuse/sys/dev/cxgbe/t4_main.c projects/fuse/sys/dev/cxgbe/t4_sge.c projects/fuse/sys/dev/cxgbe/tom/t4_connect.c projects/fuse/sys/dev/cxgbe/tom/t4_cpl_io.c projects/fuse/sys/dev/cxgbe/tom/t4_listen.c projects/fuse/sys/dev/cxgbe/tom/t4_tom.c projects/fuse/sys/dev/cxgbe/tom/t4_tom.h projects/fuse/sys/dev/drm/drm_fops.c projects/fuse/sys/dev/drm2/drmP.h projects/fuse/sys/dev/drm2/drm_drv.c projects/fuse/sys/dev/drm2/drm_fops.c projects/fuse/sys/dev/drm2/i915/i915_dma.c projects/fuse/sys/dev/drm2/i915/i915_drv.h projects/fuse/sys/dev/e1000/if_em.c projects/fuse/sys/dev/fb/fbreg.h projects/fuse/sys/dev/fdt/fdt_common.c projects/fuse/sys/dev/fdt/fdt_common.h projects/fuse/sys/dev/fdt/fdtbus.c projects/fuse/sys/dev/fdt/simplebus.c projects/fuse/sys/dev/flash/mx25l.c projects/fuse/sys/dev/gxemul/cons/gxemul_cons.c projects/fuse/sys/dev/ida/ida.c projects/fuse/sys/dev/ida/ida_disk.c projects/fuse/sys/dev/ida/ida_eisa.c projects/fuse/sys/dev/ida/ida_pci.c projects/fuse/sys/dev/ida/idavar.h projects/fuse/sys/dev/iicbus/ad7417.c projects/fuse/sys/dev/iicbus/ds1775.c projects/fuse/sys/dev/iicbus/max6690.c projects/fuse/sys/dev/ipmi/ipmi.c projects/fuse/sys/dev/ipmi/ipmivars.h projects/fuse/sys/dev/isci/isci.c projects/fuse/sys/dev/isci/isci.h projects/fuse/sys/dev/isci/isci_controller.c projects/fuse/sys/dev/isci/isci_remote_device.c projects/fuse/sys/dev/isci/scil/sati.c projects/fuse/sys/dev/isci/scil/sati_unmap.c projects/fuse/sys/dev/isci/scil/scif_sas_sati_binding.h projects/fuse/sys/dev/isci/scil/scif_sas_stp_io_request.c projects/fuse/sys/dev/isp/isp.c projects/fuse/sys/dev/isp/isp_freebsd.c projects/fuse/sys/dev/isp/isp_freebsd.h projects/fuse/sys/dev/isp/isp_pci.c projects/fuse/sys/dev/isp/isp_sbus.c projects/fuse/sys/dev/ksyms/ksyms.c projects/fuse/sys/dev/mge/if_mge.c projects/fuse/sys/dev/mge/if_mgevar.h projects/fuse/sys/dev/mii/miidevs projects/fuse/sys/dev/mii/smcphy.c projects/fuse/sys/dev/mmc/mmc.c projects/fuse/sys/dev/mmc/mmcsd.c projects/fuse/sys/dev/netmap/ixgbe_netmap.h projects/fuse/sys/dev/netmap/netmap.c projects/fuse/sys/dev/netmap/netmap_kern.h projects/fuse/sys/dev/ofw/ofw_bus_subr.c projects/fuse/sys/dev/ofw/ofw_bus_subr.h projects/fuse/sys/dev/ofw/ofw_iicbus.c projects/fuse/sys/dev/ofw/openfirm.c projects/fuse/sys/dev/ofw/openfirm.h projects/fuse/sys/dev/re/if_re.c projects/fuse/sys/dev/sound/macio/snapper.c projects/fuse/sys/dev/sound/pci/hda/hdaa.c projects/fuse/sys/dev/sound/pci/hda/hdac.c projects/fuse/sys/dev/sound/pci/hda/hdac.h projects/fuse/sys/dev/spibus/spi.h projects/fuse/sys/dev/spibus/spibus.c projects/fuse/sys/dev/syscons/schistory.c projects/fuse/sys/dev/syscons/scterm-teken.c projects/fuse/sys/dev/syscons/syscons.c projects/fuse/sys/dev/twe/twe.c projects/fuse/sys/dev/twe/twe_compat.h projects/fuse/sys/dev/twe/twe_freebsd.c projects/fuse/sys/dev/twe/twevar.h projects/fuse/sys/dev/uart/uart.h projects/fuse/sys/dev/uart/uart_bus_fdt.c projects/fuse/sys/dev/uart/uart_subr.c projects/fuse/sys/dev/usb/controller/at91dci.c projects/fuse/sys/dev/usb/controller/at91dci_atmelarm.c projects/fuse/sys/dev/usb/controller/atmegadci.c projects/fuse/sys/dev/usb/controller/avr32dci.c projects/fuse/sys/dev/usb/controller/dwc_otg.c projects/fuse/sys/dev/usb/controller/dwc_otg.h projects/fuse/sys/dev/usb/controller/musb_otg.c projects/fuse/sys/dev/usb/controller/ohci_atmelarm.c projects/fuse/sys/dev/usb/controller/uss820dci.c projects/fuse/sys/dev/usb/controller/xhci.c projects/fuse/sys/dev/usb/controller/xhci.h projects/fuse/sys/dev/usb/controller/xhci_pci.c projects/fuse/sys/dev/usb/net/if_usie.c projects/fuse/sys/dev/usb/net/uhso.c projects/fuse/sys/dev/usb/quirk/usb_quirk.c projects/fuse/sys/dev/usb/serial/u3g.c projects/fuse/sys/dev/usb/serial/uark.c projects/fuse/sys/dev/usb/serial/ubsa.c projects/fuse/sys/dev/usb/serial/ubser.c projects/fuse/sys/dev/usb/serial/uchcom.c projects/fuse/sys/dev/usb/serial/ucycom.c projects/fuse/sys/dev/usb/serial/ufoma.c projects/fuse/sys/dev/usb/serial/uftdi.c projects/fuse/sys/dev/usb/serial/ugensa.c projects/fuse/sys/dev/usb/serial/uipaq.c projects/fuse/sys/dev/usb/serial/ulpt.c projects/fuse/sys/dev/usb/serial/umcs.c projects/fuse/sys/dev/usb/serial/umct.c projects/fuse/sys/dev/usb/serial/umodem.c projects/fuse/sys/dev/usb/serial/umoscom.c projects/fuse/sys/dev/usb/serial/uplcom.c projects/fuse/sys/dev/usb/serial/usb_serial.c projects/fuse/sys/dev/usb/serial/usb_serial.h projects/fuse/sys/dev/usb/serial/uslcom.c projects/fuse/sys/dev/usb/serial/uvisor.c projects/fuse/sys/dev/usb/serial/uvscom.c projects/fuse/sys/dev/usb/usb.h projects/fuse/sys/dev/usb/usb_controller.h projects/fuse/sys/dev/usb/usb_core.h projects/fuse/sys/dev/usb/usb_debug.c projects/fuse/sys/dev/usb/usb_device.c projects/fuse/sys/dev/usb/usb_device.h projects/fuse/sys/dev/usb/usb_freebsd.h projects/fuse/sys/dev/usb/usb_generic.c projects/fuse/sys/dev/usb/usb_hub.c projects/fuse/sys/dev/usb/usb_ioctl.h projects/fuse/sys/dev/usb/usb_msctest.c projects/fuse/sys/dev/usb/usb_request.c projects/fuse/sys/dev/usb/usb_transfer.c projects/fuse/sys/dev/usb/usbdevs projects/fuse/sys/dev/usb/usbdi.h projects/fuse/sys/dev/usb/wlan/if_run.c projects/fuse/sys/dev/wtap/if_wtap.c projects/fuse/sys/fs/devfs/devfs_vnops.c projects/fuse/sys/fs/ext2fs/ext2_bmap.c projects/fuse/sys/fs/ext2fs/ext2_dinode.h projects/fuse/sys/fs/ext2fs/ext2fs.h projects/fuse/sys/fs/ext2fs/inode.h projects/fuse/sys/fs/nfsclient/nfs_clbio.c projects/fuse/sys/fs/nwfs/nwfs_io.c projects/fuse/sys/fs/smbfs/smbfs_io.c projects/fuse/sys/geom/bde/g_bde.c projects/fuse/sys/geom/eli/g_eli_key_cache.c projects/fuse/sys/geom/gate/g_gate.c projects/fuse/sys/geom/geom.h projects/fuse/sys/geom/geom_dev.c projects/fuse/sys/geom/geom_disk.c projects/fuse/sys/geom/geom_io.c projects/fuse/sys/geom/geom_slice.c projects/fuse/sys/geom/geom_subr.c projects/fuse/sys/geom/multipath/g_multipath.c projects/fuse/sys/geom/part/g_part.c projects/fuse/sys/geom/raid/g_raid.c projects/fuse/sys/geom/uncompress/g_uncompress.c projects/fuse/sys/geom/uzip/g_uzip.c projects/fuse/sys/i386/bios/smapi_bios.S projects/fuse/sys/i386/conf/GENERIC projects/fuse/sys/i386/conf/NOTES projects/fuse/sys/i386/conf/PAE projects/fuse/sys/i386/conf/XENHVM (contents, props changed) projects/fuse/sys/i386/i386/mp_machdep.c projects/fuse/sys/i386/include/param.h projects/fuse/sys/i386/xen/pmap.c projects/fuse/sys/ia64/conf/NOTES projects/fuse/sys/ia64/ia64/mem.c projects/fuse/sys/kern/bus_if.m projects/fuse/sys/kern/init_main.c projects/fuse/sys/kern/init_sysent.c projects/fuse/sys/kern/kern_conf.c projects/fuse/sys/kern/kern_cpuset.c projects/fuse/sys/kern/kern_environment.c projects/fuse/sys/kern/kern_fork.c projects/fuse/sys/kern/kern_ktr.c projects/fuse/sys/kern/kern_mbuf.c projects/fuse/sys/kern/kern_mib.c projects/fuse/sys/kern/kern_module.c projects/fuse/sys/kern/kern_ntptime.c projects/fuse/sys/kern/kern_proc.c projects/fuse/sys/kern/kern_sig.c projects/fuse/sys/kern/kern_thread.c projects/fuse/sys/kern/kern_time.c projects/fuse/sys/kern/kern_umtx.c projects/fuse/sys/kern/ksched.c projects/fuse/sys/kern/sched_4bsd.c projects/fuse/sys/kern/sched_ule.c projects/fuse/sys/kern/subr_bus.c projects/fuse/sys/kern/subr_param.c projects/fuse/sys/kern/subr_syscall.c projects/fuse/sys/kern/subr_taskqueue.c projects/fuse/sys/kern/subr_turnstile.c projects/fuse/sys/kern/subr_witness.c projects/fuse/sys/kern/sys_process.c projects/fuse/sys/kern/syscalls.c projects/fuse/sys/kern/syscalls.master projects/fuse/sys/kern/systrace_args.c projects/fuse/sys/kern/vfs_cluster.c projects/fuse/sys/kern/vfs_subr.c projects/fuse/sys/mips/atheros/ar71xx_gpio.c projects/fuse/sys/mips/atheros/ar724x_pci.c projects/fuse/sys/mips/cavium/octeon_gpio.c projects/fuse/sys/mips/conf/AP93 projects/fuse/sys/mips/conf/AP93.hints projects/fuse/sys/mips/conf/AP96 projects/fuse/sys/mips/conf/PB47 projects/fuse/sys/mips/conf/PB92 projects/fuse/sys/mips/conf/ROUTERSTATION projects/fuse/sys/mips/conf/RSPRO projects/fuse/sys/mips/conf/RSPRO_STANDALONE projects/fuse/sys/mips/conf/TP-WN1043ND projects/fuse/sys/mips/include/pmap.h projects/fuse/sys/mips/mips/machdep.c projects/fuse/sys/mips/mips/pmap.c projects/fuse/sys/mips/mips/trap.c projects/fuse/sys/mips/mips/uma_machdep.c projects/fuse/sys/mips/nlm/bus_space_rmi.c projects/fuse/sys/mips/nlm/xlp_machdep.c projects/fuse/sys/mips/rt305x/rt305x_gpio.c projects/fuse/sys/modules/Makefile projects/fuse/sys/modules/acpi/acpi/Makefile projects/fuse/sys/modules/ath/Makefile projects/fuse/sys/modules/bwn/Makefile projects/fuse/sys/modules/cxgbe/if_cxgbe/Makefile projects/fuse/sys/modules/cxgbe/tom/Makefile projects/fuse/sys/modules/drm2/drm2/Makefile projects/fuse/sys/modules/drm2/i915kms/Makefile projects/fuse/sys/modules/ips/Makefile projects/fuse/sys/modules/mii/Makefile projects/fuse/sys/modules/mps/Makefile projects/fuse/sys/net/if_clone.c projects/fuse/sys/net/if_stf.c projects/fuse/sys/net/if_vlan.c projects/fuse/sys/net80211/ieee80211.h projects/fuse/sys/net80211/ieee80211_node.c projects/fuse/sys/net80211/ieee80211_node.h projects/fuse/sys/netinet/in.c projects/fuse/sys/netinet/ip_dummynet.h projects/fuse/sys/netinet/ipfw/dummynet.txt projects/fuse/sys/netinet/khelp/h_ertt.c projects/fuse/sys/netinet/tcp_input.c projects/fuse/sys/netinet/toecore.c projects/fuse/sys/netinet/toecore.h projects/fuse/sys/netinet6/ip6_output.c projects/fuse/sys/netipsec/key.c projects/fuse/sys/nfs/bootp_subr.c projects/fuse/sys/nfsclient/nfs_bio.c projects/fuse/sys/nlm/nlm_advlock.c projects/fuse/sys/ofed/include/linux/linux_compat.c projects/fuse/sys/pc98/conf/GENERIC projects/fuse/sys/powerpc/aim/machdep.c projects/fuse/sys/powerpc/conf/GENERIC projects/fuse/sys/powerpc/conf/GENERIC64 projects/fuse/sys/powerpc/conf/NOTES projects/fuse/sys/powerpc/include/spr.h projects/fuse/sys/powerpc/ofw/ofw_syscons.c projects/fuse/sys/powerpc/powermac/atibl.c projects/fuse/sys/powerpc/powermac/nvbl.c projects/fuse/sys/sparc64/conf/GENERIC projects/fuse/sys/sparc64/include/smp.h projects/fuse/sys/sparc64/sparc64/mp_machdep.c projects/fuse/sys/sparc64/sparc64/tick.c projects/fuse/sys/sys/_cpuset.h projects/fuse/sys/sys/buf.h projects/fuse/sys/sys/bus.h projects/fuse/sys/sys/conf.h projects/fuse/sys/sys/param.h projects/fuse/sys/sys/pmckern.h projects/fuse/sys/sys/proc.h projects/fuse/sys/sys/syscall.h projects/fuse/sys/sys/syscall.mk projects/fuse/sys/sys/sysproto.h projects/fuse/sys/sys/time.h projects/fuse/sys/sys/unistd.h projects/fuse/sys/sys/user.h projects/fuse/sys/ufs/ufs/inode.h projects/fuse/sys/ufs/ufs/ufs_bmap.c projects/fuse/sys/vm/swap_pager.c projects/fuse/sys/vm/uma_core.c projects/fuse/sys/vm/vm_glue.c projects/fuse/sys/vm/vm_mmap.c projects/fuse/sys/vm/vm_page.c projects/fuse/sys/vm/vm_page.h projects/fuse/sys/vm/vm_pageout.c projects/fuse/sys/vm/vnode_pager.c projects/fuse/sys/x86/acpica/acpi_wakeup.c projects/fuse/sys/x86/x86/busdma_machdep.c projects/fuse/sys/x86/x86/tsc.c projects/fuse/tools/bsdbox/Makefile projects/fuse/tools/bsdbox/Makefile.base projects/fuse/tools/bsdbox/Makefile.fs projects/fuse/tools/bsdbox/Makefile.hostapd projects/fuse/tools/build/mk/OptionalObsoleteFiles.inc projects/fuse/tools/regression/lib/libc/gen/Makefile projects/fuse/tools/tools/ath/ath_prom_read/Makefile projects/fuse/tools/tools/ath/athaggrstats/Makefile projects/fuse/tools/tools/ath/athstats/Makefile projects/fuse/tools/tools/ath/common/ah_osdep.h projects/fuse/tools/tools/netmap/pkt-gen.c projects/fuse/tools/tools/track/track.sh projects/fuse/usr.bin/calendar/calendars/calendar.freebsd projects/fuse/usr.bin/clang/Makefile projects/fuse/usr.bin/clang/bugpoint/bugpoint.1 projects/fuse/usr.bin/clang/clang-tblgen/Makefile projects/fuse/usr.bin/clang/clang.prog.mk projects/fuse/usr.bin/clang/clang/Makefile projects/fuse/usr.bin/clang/clang/clang.1 projects/fuse/usr.bin/clang/llc/Makefile projects/fuse/usr.bin/clang/llc/llc.1 projects/fuse/usr.bin/clang/lli/lli.1 projects/fuse/usr.bin/clang/llvm-ar/llvm-ar.1 projects/fuse/usr.bin/clang/llvm-as/llvm-as.1 projects/fuse/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 projects/fuse/usr.bin/clang/llvm-diff/llvm-diff.1 projects/fuse/usr.bin/clang/llvm-dis/Makefile projects/fuse/usr.bin/clang/llvm-dis/llvm-dis.1 projects/fuse/usr.bin/clang/llvm-extract/Makefile projects/fuse/usr.bin/clang/llvm-extract/llvm-extract.1 projects/fuse/usr.bin/clang/llvm-link/Makefile projects/fuse/usr.bin/clang/llvm-link/llvm-link.1 projects/fuse/usr.bin/clang/llvm-mc/Makefile projects/fuse/usr.bin/clang/llvm-nm/llvm-nm.1 projects/fuse/usr.bin/clang/llvm-objdump/Makefile projects/fuse/usr.bin/clang/llvm-prof/Makefile projects/fuse/usr.bin/clang/llvm-prof/llvm-prof.1 projects/fuse/usr.bin/clang/llvm-ranlib/llvm-ranlib.1 projects/fuse/usr.bin/clang/llvm-rtdyld/Makefile projects/fuse/usr.bin/clang/opt/opt.1 projects/fuse/usr.bin/clang/tblgen/Makefile projects/fuse/usr.bin/clang/tblgen/tblgen.1 projects/fuse/usr.bin/rpcinfo/rpcinfo.c projects/fuse/usr.bin/truss/extern.h projects/fuse/usr.bin/truss/ia64-fbsd.c projects/fuse/usr.bin/truss/powerpc-fbsd.c projects/fuse/usr.bin/truss/powerpc64-fbsd.c projects/fuse/usr.bin/truss/setup.c projects/fuse/usr.bin/truss/syscalls.c projects/fuse/usr.bin/truss/truss.h projects/fuse/usr.bin/xlint/Makefile.inc projects/fuse/usr.sbin/Makefile projects/fuse/usr.sbin/ac/Makefile projects/fuse/usr.sbin/ac/ac.c projects/fuse/usr.sbin/acpi/acpidb/Makefile projects/fuse/usr.sbin/bsdinstall/bsdinstall projects/fuse/usr.sbin/bsnmpd/modules/snmp_mibII/Makefile projects/fuse/usr.sbin/jail/config.c projects/fuse/usr.sbin/jail/jail.c projects/fuse/usr.sbin/lpr/lpd/lpd.8 projects/fuse/usr.sbin/makefs/ffs.c projects/fuse/usr.sbin/makefs/ffs/ffs_extern.h projects/fuse/usr.sbin/makefs/ffs/ufs_bmap.c projects/fuse/usr.sbin/makefs/makefs.8 projects/fuse/usr.sbin/makefs/makefs.c projects/fuse/usr.sbin/makefs/makefs.h projects/fuse/usr.sbin/mountd/mountd.c projects/fuse/usr.sbin/nvram/nvram.c projects/fuse/usr.sbin/pkg/pkg.c projects/fuse/usr.sbin/pmcstat/pmcstat.c projects/fuse/usr.sbin/watchdogd/watchdogd.c Directory Properties: projects/fuse/ (props changed) projects/fuse/cddl/contrib/opensolaris/ (props changed) projects/fuse/cddl/contrib/opensolaris/cmd/zfs/ (props changed) projects/fuse/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/fuse/contrib/binutils/ (props changed) projects/fuse/contrib/compiler-rt/ (props changed) projects/fuse/contrib/file/ (props changed) projects/fuse/contrib/gcc/ (props changed) projects/fuse/contrib/gdb/ (props changed) projects/fuse/contrib/libarchive/ (props changed) projects/fuse/contrib/libarchive/tar/ (props changed) projects/fuse/contrib/llvm/ (props changed) projects/fuse/contrib/llvm/tools/clang/ (props changed) projects/fuse/contrib/openresolv/ (props changed) projects/fuse/gnu/lib/ (props changed) projects/fuse/gnu/usr.bin/binutils/ (props changed) projects/fuse/gnu/usr.bin/gdb/ (props changed) projects/fuse/lib/libc/ (props changed) projects/fuse/sbin/ (props changed) projects/fuse/share/man/man4/ (props changed) projects/fuse/sys/ (props changed) projects/fuse/sys/boot/ (props changed) projects/fuse/sys/cddl/contrib/opensolaris/ (props changed) projects/fuse/sys/conf/ (props changed) projects/fuse/sys/contrib/dev/acpica/ (props changed) projects/fuse/sys/contrib/dev/acpica/common/ (props changed) projects/fuse/sys/contrib/dev/acpica/compiler/ (props changed) projects/fuse/sys/contrib/dev/acpica/components/debugger/ (props changed) projects/fuse/sys/contrib/dev/acpica/components/disassembler/ (props changed) projects/fuse/sys/contrib/dev/acpica/components/dispatcher/ (props changed) projects/fuse/sys/contrib/dev/acpica/components/events/ (props changed) projects/fuse/sys/contrib/dev/acpica/components/hardware/ (props changed) projects/fuse/sys/contrib/dev/acpica/components/namespace/ (props changed) projects/fuse/sys/contrib/dev/acpica/components/utilities/ (props changed) projects/fuse/sys/contrib/dev/acpica/include/ (props changed) projects/fuse/sys/contrib/dev/acpica/os_specific/ (props changed) projects/fuse/usr.bin/calendar/ (props changed) projects/fuse/usr.sbin/jail/ (props changed) Modified: projects/fuse/Makefile ============================================================================== --- projects/fuse/Makefile Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/Makefile Fri Aug 31 00:39:04 2012 (r239933) @@ -135,7 +135,7 @@ _MAKE= PATH=${PATH} ${BINMAKE} -f Makefi _TARGET_ARCH= ${TARGET:S/pc98/i386/} .elif !defined(TARGET) && defined(TARGET_ARCH) && \ ${TARGET_ARCH} != ${MACHINE_ARCH} -_TARGET= ${TARGET_ARCH:C/mips(n32|64)?(el)?/mips/:C/armeb/arm/} +_TARGET= ${TARGET_ARCH:C/mips(n32|64)?(el)?/mips/:C/arm(v6)?(eb)?/arm/} .endif # Legacy names, for another transition period mips:mips(n32|64)?eb -> mips:mips\1 .if defined(TARGET) && defined(TARGET_ARCH) && \ @@ -329,7 +329,7 @@ kernel-toolchains: # .if make(universe) || make(universe_kernels) || make(tinderbox) || make(targets) TARGETS?=amd64 arm i386 ia64 mips pc98 powerpc sparc64 -TARGET_ARCHES_arm?= arm armeb +TARGET_ARCHES_arm?= arm armeb armv6 armv6eb TARGET_ARCHES_mips?= mipsel mips mips64el mips64 mipsn32 TARGET_ARCHES_powerpc?= powerpc powerpc64 TARGET_ARCHES_pc98?= i386 Modified: projects/fuse/Makefile.inc1 ============================================================================== --- projects/fuse/Makefile.inc1 Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/Makefile.inc1 Fri Aug 31 00:39:04 2012 (r239933) @@ -137,7 +137,7 @@ VERSION!= uname -srp VERSION+= ${OSRELDATE} .endif -KNOWN_ARCHES?= amd64 arm armeb/arm i386 i386/pc98 ia64 mips mipsel/mips mips64el/mips mips64/mips mipsn32el/mips mipsn32/mips powerpc powerpc64/powerpc sparc64 +KNOWN_ARCHES?= amd64 arm armeb/arm armv6/arm armv6eb/arm i386 i386/pc98 ia64 mips mipsel/mips mips64el/mips mips64/mips mipsn32el/mips mipsn32/mips powerpc powerpc64/powerpc sparc64 .if ${TARGET} == ${TARGET_ARCH} _t= ${TARGET} .else Modified: projects/fuse/ObsoleteFiles.inc ============================================================================== --- projects/fuse/ObsoleteFiles.inc Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/ObsoleteFiles.inc Fri Aug 31 00:39:04 2012 (r239933) @@ -38,6 +38,34 @@ # xargs -n1 | sort | uniq -d; # done +# 20120816: new clang import which bumps version from 3.1 to 3.2 +OLD_FILES+=usr/bin/llvm-ld +OLD_FILES+=usr/bin/llvm-stub +OLD_FILES+=usr/include/clang/3.1/altivec.h +OLD_FILES+=usr/include/clang/3.1/avx2intrin.h +OLD_FILES+=usr/include/clang/3.1/avxintrin.h +OLD_FILES+=usr/include/clang/3.1/bmi2intrin.h +OLD_FILES+=usr/include/clang/3.1/bmiintrin.h +OLD_FILES+=usr/include/clang/3.1/cpuid.h +OLD_FILES+=usr/include/clang/3.1/emmintrin.h +OLD_FILES+=usr/include/clang/3.1/fma4intrin.h +OLD_FILES+=usr/include/clang/3.1/immintrin.h +OLD_FILES+=usr/include/clang/3.1/lzcntintrin.h +OLD_FILES+=usr/include/clang/3.1/mm3dnow.h +OLD_FILES+=usr/include/clang/3.1/mm_malloc.h +OLD_FILES+=usr/include/clang/3.1/mmintrin.h +OLD_FILES+=usr/include/clang/3.1/module.map +OLD_FILES+=usr/include/clang/3.1/nmmintrin.h +OLD_FILES+=usr/include/clang/3.1/pmmintrin.h +OLD_FILES+=usr/include/clang/3.1/popcntintrin.h +OLD_FILES+=usr/include/clang/3.1/smmintrin.h +OLD_FILES+=usr/include/clang/3.1/tmmintrin.h +OLD_FILES+=usr/include/clang/3.1/unwind.h +OLD_FILES+=usr/include/clang/3.1/wmmintrin.h +OLD_FILES+=usr/include/clang/3.1/x86intrin.h +OLD_FILES+=usr/include/clang/3.1/xmmintrin.h +OLD_DIRS+=usr/include/clang/3.1 +OLD_FILES+=usr/share/man/man1/llvm-ld.1.gz # 20120712: OpenSSL 1.0.1c import OLD_LIBS+=lib/libcrypto.so.6 OLD_LIBS+=usr/lib/libssl.so.6 Modified: projects/fuse/UPDATING ============================================================================== --- projects/fuse/UPDATING Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/UPDATING Fri Aug 31 00:39:04 2012 (r239933) @@ -24,6 +24,13 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20120828: + A new ZFS feature flag "com.delphix:empty_bpobj" has been merged + to -HEAD. Pools that have empty_bpobj in active state can not be + imported read-write with ZFS implementations that do not support + this feature. For more information read the zpool-features(5) + manual page. + 20120727: The sparc64 ZFS loader has been changed to no longer try to auto- detect ZFS providers based on diskN aliases but now requires these Modified: projects/fuse/bin/ps/ps.c ============================================================================== --- projects/fuse/bin/ps/ps.c Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/bin/ps/ps.c Fri Aug 31 00:39:04 2012 (r239933) @@ -889,8 +889,8 @@ add_list(struct listinfo *inf, const cha int toolong; char elemcopy[PATH_MAX]; - if (*argp == 0) - inf->addelem(inf, elemcopy); + if (*argp == '\0') + inf->addelem(inf, argp); while (*argp != '\0') { while (*argp != '\0' && strchr(W_SEP, *argp) != NULL) argp++; Modified: projects/fuse/cddl/contrib/opensolaris/cmd/zfs/zfs.8 ============================================================================== --- projects/fuse/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Fri Aug 31 00:39:04 2012 (r239933) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd April 22, 2012 +.Dd August 12, 2012 .Dt ZFS 8 .Os .Sh NAME @@ -2249,7 +2249,7 @@ properties, and current snapshot and fil is received. If the .Fl F flag is specified when this stream is received, snapshots and file systems that - do not exist on the sending side are destroyed. +do not exist on the sending side are destroyed. .It Fl D Generate a deduplicated stream. Blocks which would have been sent multiple times in the send stream will only be sent once. The receiving system must @@ -2480,6 +2480,8 @@ also have the 'create' ability and 'moun .Xc .It create Ta subcommand Ta Must also have the 'mount' ability .It destroy Ta subcommand Ta Must also have the 'mount' ability +.It diff Ta subcommand Ta Allows lookup of paths within a dataset given an +object number, and the ability to create snapshots necessary to 'zfs diff' .It hold Ta subcommand Ta Allows adding a user hold to a snapshot .It mount Ta subcommand Ta Allows mount/umount of Tn ZFS No datasets .It Xo promote Ta subcommand Ta Must @@ -2683,43 +2685,43 @@ descendent file systems. .Op Ar snapshot Ns | Ns Ar filesystem .Xc .Pp -Describes differences between a snapshot and a successor dataset. The -successor dataset can be a later snapshot or the current filesystem. -.Pp -The changed files are displayed including the change type. The change type -is displayed useing a single character. If a file or directory was renamed, -the old and the new names are displayed. -.Pp -The following change types can be displayed: -.Pp -.Bl -column -offset indent "CHARACTER" "CHANGE TYPE" -.It CHARACTER Ta CHANGE TYPE -.It \&+ Ta file was added -.It \&- Ta file was removed -.It \&M Ta file was modified -.It \&R Ta file was renamed +Display the difference between a snapshot of a given filesystem and another +snapshot of that filesystem from a later time or the current contents of the +filesystem. The first column is a character indicating the type of change, +the other columns indicate pathname, new pathname +.Pq in case of rename , +change in link count, and optionally file type and/or change time. +.Pp +The types of change are: +.Bl -column -offset 2n indent +.It \&- Ta path was removed +.It \&+ Ta path was added +.It \&M Ta path was modified +.It \&R Ta path was renamed .El .Bl -tag -width indent .It Fl F -Display a single letter for the file type in second to last column. -.Pp -The following file types can be displayed: +Display an indication of the type of file, in a manner similar to the +.Fl F +option of +.Xr ls 1 . .Pp -.Bl -column -offset indent "CHARACTER" "FILE TYPE" -.It CHARACTER Ta FILE TYPE -.It \&F Ta file -.It \&/ Ta directory +.Bl -column -offset 2n indent .It \&B Ta block device +.It \&C Ta character device +.It \&F Ta regular file +.It \&/ Ta directory .It \&@ Ta symbolic link .It \&= Ta socket .It \&> Ta door (not supported on Fx ) -.It \&| Ta FIFO (not supported on Fx ) -.It \&P Ta event portal (not supported on Fx ) +.It \&| Ta named pipe (not supported on Fx ) +.It \&P Ta event port (not supported on Fx ) .El .It Fl H -Machine-parseable output, fields separated a tab character. +Give more parseable tab-separated output, without header lines and without +arrows. .It Fl t -Display a change timestamp in the first column. +Display the path's inode change time as the first column of output. .El .It Xo .Nm @@ -3028,9 +3030,9 @@ a new snapshot, as follows: .Li # Ic zfs destroy -r pool/users@7daysago .Li # Ic zfs rename -r pool/users@6daysago @7daysago .Li # Ic zfs rename -r pool/users@5daysago @6daysago -.Li # Ic zfs rename -r pool/users@yesterday @5daysago -.Li # Ic zfs rename -r pool/users@yesterday @4daysago -.Li # Ic zfs rename -r pool/users@yesterday @3daysago +.Li # Ic zfs rename -r pool/users@4daysago @5daysago +.Li # Ic zfs rename -r pool/users@3daysago @4daysago +.Li # Ic zfs rename -r pool/users@2daysago @3daysago .Li # Ic zfs rename -r pool/users@yesterday @2daysago .Li # Ic zfs rename -r pool/users@today @yesterday .Li # Ic zfs snapshot -r pool/users@today @@ -3171,6 +3173,22 @@ Local+Descendent permissions on (tank/us group staff @pset,create,mount ------------------------------------------------------------- .Ed +.It Sy Example 22 Showing the differences between a snapshot and a ZFS Dataset +.Pp +The following example shows how to see what has changed between a prior +snapshot of a ZFS Dataset and its current state. The +.Fl F +option is used to indicate type information for the files affected. +.Pp +.Bd -literal -offset 2n +.Li # Ic zfs diff tank/test@before tank/test +M / /tank/test/ +M F /tank/test/linked (+1) +R F /tank/test/oldname -> /tank/test/newname +- F /tank/test/deleted ++ F /tank/test/created +M F /tank/test/modified +.Ed .El .Sh EXIT STATUS The following exit values are returned: Modified: projects/fuse/cddl/contrib/opensolaris/cmd/zinject/zinject.c ============================================================================== --- projects/fuse/cddl/contrib/opensolaris/cmd/zinject/zinject.c Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/cddl/contrib/opensolaris/cmd/zinject/zinject.c Fri Aug 31 00:39:04 2012 (r239933) @@ -297,11 +297,9 @@ static int iter_handlers(int (*func)(int, const char *, zinject_record_t *, void *), void *data) { - zfs_cmd_t zc; + zfs_cmd_t zc = { 0 }; int ret; - zc.zc_guid = 0; - while (ioctl(zfs_fd, ZFS_IOC_INJECT_LIST_NEXT, &zc) == 0) if ((ret = func((int)zc.zc_guid, zc.zc_name, &zc.zc_inject_record, data)) != 0) @@ -424,7 +422,7 @@ static int cancel_one_handler(int id, const char *pool, zinject_record_t *record, void *data) { - zfs_cmd_t zc; + zfs_cmd_t zc = { 0 }; zc.zc_guid = (uint64_t)id; @@ -457,7 +455,7 @@ cancel_all_handlers(void) static int cancel_handler(int id) { - zfs_cmd_t zc; + zfs_cmd_t zc = { 0 }; zc.zc_guid = (uint64_t)id; @@ -479,7 +477,7 @@ static int register_handler(const char *pool, int flags, zinject_record_t *record, int quiet) { - zfs_cmd_t zc; + zfs_cmd_t zc = { 0 }; (void) strcpy(zc.zc_name, pool); zc.zc_inject_record = *record; @@ -536,7 +534,7 @@ register_handler(const char *pool, int f int perform_action(const char *pool, zinject_record_t *record, int cmd) { - zfs_cmd_t zc; + zfs_cmd_t zc = { 0 }; ASSERT(cmd == VDEV_STATE_DEGRADED || cmd == VDEV_STATE_FAULTED); (void) strlcpy(zc.zc_name, pool, sizeof (zc.zc_name)); Modified: projects/fuse/cddl/contrib/opensolaris/cmd/zpool/zpool-features.5 ============================================================================== --- projects/fuse/cddl/contrib/opensolaris/cmd/zpool/zpool-features.5 Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/cddl/contrib/opensolaris/cmd/zpool/zpool-features.5 Fri Aug 31 00:39:04 2012 (r239933) @@ -21,7 +21,7 @@ .\" .\" $FreeBSD$ .\" -.Dd May 28, 2012 +.Dd Aug 28, 2012 .Dt ZPOOL-FEATURES 8 .Os .Sh NAME @@ -32,8 +32,10 @@ ZFS pool on\-disk format versions are sp the old on\-disk format numbers (the last supported on\-disk format number is 28). To enable a feature on a pool use the +.Cm upgrade +subcommand of the .Xr zpool 8 -command to set the +command, or set the .Sy feature@feature_name property to .Ar enabled . @@ -154,6 +156,35 @@ The amount of space remaining to be recl available through the .Sy freeing property. +.Pp +This feature is only +.Sy active +while +.Sy freeing +is non\-zero. +.It Sy empty_bpobj +.Bl -column "READ\-ONLY COMPATIBLE" "com.delphix:empty_bpobj" +.It GUID Ta com.delphix:empty_bpobj +.It READ\-ONLY COMPATIBLE Ta yes +.It DEPENDENCIES Ta none +.El +.Pp +This feature increases the performance of creating and using a large number +of snapshots of a single filesystem or volume, and also reduces the disk +space required. +.Pp +When there are many snapshots, each snapshot uses many Block Pointer Objects +.Pq bpobj's +to track blocks associated with that snapshot. +However, in common use cases, most of these bpobj's are empty. +This feature allows us to create each bpobj on-demand, thus eliminating the +empty bpobjs. +.Pp +This feature is +.Sy active +while there are any filesystems, volumes, or snapshots which were created +after enabling this feature. +.El .Sh SEE ALSO .Xr zpool 8 .Sh AUTHORS Modified: projects/fuse/cddl/contrib/opensolaris/cmd/ztest/ztest.c ============================================================================== --- projects/fuse/cddl/contrib/opensolaris/cmd/ztest/ztest.c Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/cddl/contrib/opensolaris/cmd/ztest/ztest.c Fri Aug 31 00:39:04 2012 (r239933) @@ -364,7 +364,7 @@ ztest_info_t ztest_info[] = { { ztest_spa_rename, 1, &zopt_rarely }, { ztest_scrub, 1, &zopt_rarely }, { ztest_dsl_dataset_promote_busy, 1, &zopt_rarely }, - { ztest_vdev_attach_detach, 1, &zopt_rarely }, + { ztest_vdev_attach_detach, 1, &zopt_rarely }, { ztest_vdev_LUN_growth, 1, &zopt_rarely }, { ztest_vdev_add_remove, 1, &ztest_opts.zo_vdevtime }, @@ -415,6 +415,13 @@ static spa_t *ztest_spa = NULL; static ztest_ds_t *ztest_ds; static mutex_t ztest_vdev_lock; + +/* + * The ztest_name_lock protects the pool and dataset namespace used by + * the individual tests. To modify the namespace, consumers must grab + * this lock as writer. Grabbing the lock as reader will ensure that the + * namespace does not change while the lock is held. + */ static rwlock_t ztest_name_lock; static boolean_t ztest_dump_core = B_TRUE; @@ -2225,6 +2232,7 @@ ztest_zil_remount(ztest_ds_t *zd, uint64 { objset_t *os = zd->zd_os; + VERIFY(mutex_lock(&zd->zd_dirobj_lock) == 0); (void) rw_wrlock(&zd->zd_zilog_lock); /* zfsvfs_teardown() */ @@ -2235,6 +2243,7 @@ ztest_zil_remount(ztest_ds_t *zd, uint64 zil_replay(os, zd, ztest_replay_vector); (void) rw_unlock(&zd->zd_zilog_lock); + VERIFY(mutex_unlock(&zd->zd_dirobj_lock) == 0); } /* @@ -4860,10 +4869,16 @@ ztest_reguid(ztest_ds_t *zd, uint64_t id { spa_t *spa = ztest_spa; uint64_t orig, load; + int error; orig = spa_guid(spa); load = spa_load_guid(spa); - if (spa_change_guid(spa) != 0) + + (void) rw_wrlock(&ztest_name_lock); + error = spa_change_guid(spa); + (void) rw_unlock(&ztest_name_lock); + + if (error != 0) return; if (ztest_opts.zo_verbose >= 3) { @@ -5540,8 +5555,15 @@ ztest_freeze(void) */ kernel_init(FREAD | FWRITE); VERIFY3U(0, ==, spa_open(ztest_opts.zo_pool, &spa, FTAG)); + ASSERT(spa_freeze_txg(spa) == UINT64_MAX); VERIFY3U(0, ==, ztest_dataset_open(0)); ztest_dataset_close(0); + + spa->spa_debug = B_TRUE; + ztest_spa = spa; + txg_wait_synced(spa_get_dsl(spa), 0); + ztest_reguid(NULL, 0); + spa_close(spa, FTAG); kernel_fini(); } Modified: projects/fuse/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c ============================================================================== --- projects/fuse/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c Fri Aug 31 00:39:04 2012 (r239933) @@ -3546,7 +3546,7 @@ zfs_rollback(zfs_handle_t *zhp, zfs_hand zhp->zfs_type == ZFS_TYPE_VOLUME); /* - * Destroy all recent snapshots and its dependends. + * Destroy all recent snapshots and their dependents. */ cb.cb_force = force; cb.cb_target = snap->zfs_name; Modified: projects/fuse/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c ============================================================================== --- projects/fuse/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c Fri Aug 31 00:39:04 2012 (r239933) @@ -21,7 +21,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright 2011 Nexenta Systems, Inc. All rights reserved. - * Copyright (c) 2011 by Delphix. All rights reserved. + * Copyright (c) 2012 by Delphix. All rights reserved. */ /* @@ -437,8 +437,8 @@ get_configs(libzfs_handle_t *hdl, pool_l uint_t i, nspares, nl2cache; boolean_t config_seen; uint64_t best_txg; - char *name, *hostname, *comment; - uint64_t version, guid; + char *name, *hostname; + uint64_t guid; uint_t children = 0; nvlist_t **child = NULL; uint_t holes; @@ -524,61 +524,54 @@ get_configs(libzfs_handle_t *hdl, pool_l * configuration: * * version - * pool guid - * name + * pool guid + * name + * pool txg (if available) * comment (if available) - * pool state + * pool state * hostid (if available) * hostname (if available) */ - uint64_t state; + uint64_t state, version, pool_txg; + char *comment = NULL; - verify(nvlist_lookup_uint64(tmp, - ZPOOL_CONFIG_VERSION, &version) == 0); - if (nvlist_add_uint64(config, - ZPOOL_CONFIG_VERSION, version) != 0) - goto nomem; - verify(nvlist_lookup_uint64(tmp, - ZPOOL_CONFIG_POOL_GUID, &guid) == 0); - if (nvlist_add_uint64(config, - ZPOOL_CONFIG_POOL_GUID, guid) != 0) - goto nomem; - verify(nvlist_lookup_string(tmp, - ZPOOL_CONFIG_POOL_NAME, &name) == 0); - if (nvlist_add_string(config, - ZPOOL_CONFIG_POOL_NAME, name) != 0) - goto nomem; + version = fnvlist_lookup_uint64(tmp, + ZPOOL_CONFIG_VERSION); + fnvlist_add_uint64(config, + ZPOOL_CONFIG_VERSION, version); + guid = fnvlist_lookup_uint64(tmp, + ZPOOL_CONFIG_POOL_GUID); + fnvlist_add_uint64(config, + ZPOOL_CONFIG_POOL_GUID, guid); + name = fnvlist_lookup_string(tmp, + ZPOOL_CONFIG_POOL_NAME); + fnvlist_add_string(config, + ZPOOL_CONFIG_POOL_NAME, name); - /* - * COMMENT is optional, don't bail if it's not - * there, instead, set it to NULL. - */ - if (nvlist_lookup_string(tmp, - ZPOOL_CONFIG_COMMENT, &comment) != 0) - comment = NULL; - else if (nvlist_add_string(config, - ZPOOL_CONFIG_COMMENT, comment) != 0) - goto nomem; + if (nvlist_lookup_uint64(tmp, + ZPOOL_CONFIG_POOL_TXG, &pool_txg) == 0) + fnvlist_add_uint64(config, + ZPOOL_CONFIG_POOL_TXG, pool_txg); - verify(nvlist_lookup_uint64(tmp, - ZPOOL_CONFIG_POOL_STATE, &state) == 0); - if (nvlist_add_uint64(config, - ZPOOL_CONFIG_POOL_STATE, state) != 0) - goto nomem; + if (nvlist_lookup_string(tmp, + ZPOOL_CONFIG_COMMENT, &comment) == 0) + fnvlist_add_string(config, + ZPOOL_CONFIG_COMMENT, comment); + + state = fnvlist_lookup_uint64(tmp, + ZPOOL_CONFIG_POOL_STATE); + fnvlist_add_uint64(config, + ZPOOL_CONFIG_POOL_STATE, state); hostid = 0; if (nvlist_lookup_uint64(tmp, ZPOOL_CONFIG_HOSTID, &hostid) == 0) { - if (nvlist_add_uint64(config, - ZPOOL_CONFIG_HOSTID, hostid) != 0) - goto nomem; - verify(nvlist_lookup_string(tmp, - ZPOOL_CONFIG_HOSTNAME, - &hostname) == 0); - if (nvlist_add_string(config, - ZPOOL_CONFIG_HOSTNAME, - hostname) != 0) - goto nomem; + fnvlist_add_uint64(config, + ZPOOL_CONFIG_HOSTID, hostid); + hostname = fnvlist_lookup_string(tmp, + ZPOOL_CONFIG_HOSTNAME); + fnvlist_add_string(config, + ZPOOL_CONFIG_HOSTNAME, hostname); } config_seen = B_TRUE; Modified: projects/fuse/contrib/binutils/bfd/config.bfd ============================================================================== --- projects/fuse/contrib/binutils/bfd/config.bfd Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/contrib/binutils/bfd/config.bfd Fri Aug 31 00:39:04 2012 (r239933) @@ -277,6 +277,14 @@ case "${targ}" in targ_defvec=bfd_elf32_bigarm_vec targ_selvecs=bfd_elf32_littlearm_vec ;; + armv6eb-*-freebsd*) + targ_defvec=bfd_elf32_bigarm_vec + targ_selvecs=bfd_elf32_littlearm_vec + ;; + armv6-*-freebsd*) + targ_defvec=bfd_elf32_littlearm_vec + targ_selvecs=bfd_elf32_bigarm_vec + ;; arm-*-elf | arm-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \ arm*-*-uclinux* | arm-*-kfreebsd*-gnu | \ arm*-*-eabi* ) Modified: projects/fuse/contrib/binutils/config.sub ============================================================================== --- projects/fuse/contrib/binutils/config.sub Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/contrib/binutils/config.sub Fri Aug 31 00:39:04 2012 (r239933) @@ -241,7 +241,7 @@ case $basic_machine in | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ - | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ + | arc | arm | arm[bl]e | arme[lb] | armv[23456] | armv[345][lb] | avr | avr32 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ Modified: projects/fuse/contrib/binutils/gas/config/tc-arm.c ============================================================================== --- projects/fuse/contrib/binutils/gas/config/tc-arm.c Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/contrib/binutils/gas/config/tc-arm.c Fri Aug 31 00:39:04 2012 (r239933) @@ -20008,6 +20008,9 @@ static const struct arm_cpu_option_table {"cortex-a8", ARM_ARCH_V7A, ARM_FEATURE(0, FPU_VFP_V3 | FPU_NEON_EXT_V1), NULL}, + {"cortex-a9", ARM_ARCH_V7A, ARM_FEATURE(0, FPU_VFP_V3 + | FPU_NEON_EXT_V1), + NULL}, {"cortex-r4", ARM_ARCH_V7R, FPU_NONE, NULL}, {"cortex-m3", ARM_ARCH_V7M, FPU_NONE, NULL}, /* ??? XSCALE is really an architecture. */ @@ -20106,6 +20109,7 @@ static const struct arm_option_cpu_value {"vfp", FPU_ARCH_VFP_V2}, {"vfp9", FPU_ARCH_VFP_V2}, {"vfp3", FPU_ARCH_VFP_V3}, + {"vfpv3", FPU_ARCH_VFP_V3}, {"vfp10", FPU_ARCH_VFP_V2}, {"vfp10-r0", FPU_ARCH_VFP_V1}, {"vfpxd", FPU_ARCH_VFP_V1xD}, Modified: projects/fuse/contrib/binutils/include/elf/dwarf2.h ============================================================================== --- projects/fuse/contrib/binutils/include/elf/dwarf2.h Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/contrib/binutils/include/elf/dwarf2.h Fri Aug 31 00:39:04 2012 (r239933) @@ -238,7 +238,8 @@ enum dwarf_form DW_FORM_ref4 = 0x13, DW_FORM_ref8 = 0x14, DW_FORM_ref_udata = 0x15, - DW_FORM_indirect = 0x16 + DW_FORM_indirect = 0x16, + DW_FORM_flag_present = 0x19 }; /* Attribute names and codes. */ Modified: projects/fuse/contrib/compiler-rt/LICENSE.TXT ============================================================================== --- projects/fuse/contrib/compiler-rt/LICENSE.TXT Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/contrib/compiler-rt/LICENSE.TXT Fri Aug 31 00:39:04 2012 (r239933) @@ -94,5 +94,4 @@ licenses, and/or restrictions: Program Directory ------- --------- -sysinfo lib/asan/sysinfo -mach_override lib/asan/mach_override +mach_override lib/interception/mach_override Modified: projects/fuse/contrib/compiler-rt/lib/absvti2.c ============================================================================== --- projects/fuse/contrib/compiler-rt/lib/absvti2.c Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/contrib/compiler-rt/lib/absvti2.c Fri Aug 31 00:39:04 2012 (r239933) @@ -12,10 +12,10 @@ * ===----------------------------------------------------------------------=== */ -#if __x86_64 - #include "int_lib.h" +#if __x86_64 + /* Returns: absolute value */ /* Effects: aborts if abs(x) < 0 */ Modified: projects/fuse/contrib/compiler-rt/lib/adddf3.c ============================================================================== --- projects/fuse/contrib/compiler-rt/lib/adddf3.c Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/contrib/compiler-rt/lib/adddf3.c Fri Aug 31 00:39:04 2012 (r239933) @@ -15,7 +15,7 @@ #define DOUBLE_PRECISION #include "fp_lib.h" -ARM_EABI_FNALIAS(dadd, adddf3); +ARM_EABI_FNALIAS(dadd, adddf3) COMPILER_RT_ABI fp_t __adddf3(fp_t a, fp_t b) { @@ -85,7 +85,7 @@ __adddf3(fp_t a, fp_t b) { // Shift the significand of b by the difference in exponents, with a sticky // bottom bit to get rounding correct. - const int align = aExponent - bExponent; + const unsigned int align = aExponent - bExponent; if (align) { if (align < typeWidth) { const bool sticky = bSignificand << (typeWidth - align); Modified: projects/fuse/contrib/compiler-rt/lib/addsf3.c ============================================================================== --- projects/fuse/contrib/compiler-rt/lib/addsf3.c Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/contrib/compiler-rt/lib/addsf3.c Fri Aug 31 00:39:04 2012 (r239933) @@ -15,7 +15,7 @@ #define SINGLE_PRECISION #include "fp_lib.h" -ARM_EABI_FNALIAS(fadd, addsf3); +ARM_EABI_FNALIAS(fadd, addsf3) fp_t __addsf3(fp_t a, fp_t b) { @@ -84,7 +84,7 @@ fp_t __addsf3(fp_t a, fp_t b) { // Shift the significand of b by the difference in exponents, with a sticky // bottom bit to get rounding correct. - const int align = aExponent - bExponent; + const unsigned int align = aExponent - bExponent; if (align) { if (align < typeWidth) { const bool sticky = bSignificand << (typeWidth - align); Modified: projects/fuse/contrib/compiler-rt/lib/addvti3.c ============================================================================== --- projects/fuse/contrib/compiler-rt/lib/addvti3.c Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/contrib/compiler-rt/lib/addvti3.c Fri Aug 31 00:39:04 2012 (r239933) @@ -12,10 +12,10 @@ * ===----------------------------------------------------------------------=== */ -#if __x86_64 - #include "int_lib.h" +#if __x86_64 + /* Returns: a + b */ /* Effects: aborts if a + b overflows */ Copied: projects/fuse/contrib/compiler-rt/lib/arm/aeabi_idivmod.S (from r239930, head/contrib/compiler-rt/lib/arm/aeabi_idivmod.S) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/fuse/contrib/compiler-rt/lib/arm/aeabi_idivmod.S Fri Aug 31 00:39:04 2012 (r239933, copy of r239930, head/contrib/compiler-rt/lib/arm/aeabi_idivmod.S) @@ -0,0 +1,27 @@ +//===-- aeabi_idivmod.S - EABI idivmod implementation ---------------------===// +// +// The LLVM Compiler Infrastructure +// +// This file is dual licensed under the MIT and the University of Illinois Open +// Source Licenses. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#include "../assembly.h" + +// struct { int quot, int rem} __aeabi_idivmod(int numerator, int denominator) { +// int rem, quot; +// quot = __divmodsi4(numerator, denominator, &rem); +// return {quot, rem}; +// } + + .syntax unified + .align 2 +DEFINE_COMPILERRT_FUNCTION(__aeabi_idivmod) + push { lr } + sub sp, sp, #4 + mov r2, sp + bl SYMBOL_NAME(__divmodsi4) + ldr r1, [sp] + add sp, sp, #4 + pop { pc } Copied: projects/fuse/contrib/compiler-rt/lib/arm/aeabi_ldivmod.S (from r239930, head/contrib/compiler-rt/lib/arm/aeabi_ldivmod.S) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/fuse/contrib/compiler-rt/lib/arm/aeabi_ldivmod.S Fri Aug 31 00:39:04 2012 (r239933, copy of r239930, head/contrib/compiler-rt/lib/arm/aeabi_ldivmod.S) @@ -0,0 +1,30 @@ +//===-- aeabi_ldivmod.S - EABI ldivmod implementation ---------------------===// +// +// The LLVM Compiler Infrastructure +// +// This file is dual licensed under the MIT and the University of Illinois Open +// Source Licenses. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#include "../assembly.h" + +// struct { int64_t quot, int64_t rem} +// __aeabi_ldivmod(int64_t numerator, int64_t denominator) { +// int64_t rem, quot; +// quot = __divmoddi4(numerator, denominator, &rem); +// return {quot, rem}; +// } + + .syntax unified + .align 2 +DEFINE_COMPILERRT_FUNCTION(__aeabi_ldivmod) + push {r11, lr} + sub sp, sp, #16 + add r12, sp, #8 + str r12, [sp] + bl SYMBOL_NAME(__divmoddi4) + ldr r2, [sp, #8] + ldr r3, [sp, #12] + add sp, sp, #16 + pop {r11, pc} Copied: projects/fuse/contrib/compiler-rt/lib/arm/aeabi_memcmp.S (from r239930, head/contrib/compiler-rt/lib/arm/aeabi_memcmp.S) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/fuse/contrib/compiler-rt/lib/arm/aeabi_memcmp.S Fri Aug 31 00:39:04 2012 (r239933, copy of r239930, head/contrib/compiler-rt/lib/arm/aeabi_memcmp.S) @@ -0,0 +1,19 @@ +//===-- aeabi_memcmp.S - EABI memcmp implementation -----------------------===// +// +// The LLVM Compiler Infrastructure +// +// This file is dual licensed under the MIT and the University of Illinois Open +// Source Licenses. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#include "../assembly.h" + +// void __aeabi_memcmp(void *dest, void *src, size_t n) { memcmp(dest, src, n); } + + .align 2 +DEFINE_COMPILERRT_FUNCTION(__aeabi_memcmp) + b memcmp + +DEFINE_AEABI_FUNCTION_ALIAS(__aeabi_memcmp4, __aeabi_memcmp) +DEFINE_AEABI_FUNCTION_ALIAS(__aeabi_memcmp8, __aeabi_memcmp) Copied: projects/fuse/contrib/compiler-rt/lib/arm/aeabi_memcpy.S (from r239930, head/contrib/compiler-rt/lib/arm/aeabi_memcpy.S) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/fuse/contrib/compiler-rt/lib/arm/aeabi_memcpy.S Fri Aug 31 00:39:04 2012 (r239933, copy of r239930, head/contrib/compiler-rt/lib/arm/aeabi_memcpy.S) @@ -0,0 +1,19 @@ +//===-- aeabi_memcpy.S - EABI memcpy implementation -----------------------===// +// +// The LLVM Compiler Infrastructure +// +// This file is dual licensed under the MIT and the University of Illinois Open +// Source Licenses. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#include "../assembly.h" + +// void __aeabi_memcpy(void *dest, void *src, size_t n) { memcpy(dest, src, n); } + + .align 2 +DEFINE_COMPILERRT_FUNCTION(__aeabi_memcpy) + b memcpy + +DEFINE_AEABI_FUNCTION_ALIAS(__aeabi_memcpy4, __aeabi_memcpy) +DEFINE_AEABI_FUNCTION_ALIAS(__aeabi_memcpy8, __aeabi_memcpy) Copied: projects/fuse/contrib/compiler-rt/lib/arm/aeabi_memmove.S (from r239930, head/contrib/compiler-rt/lib/arm/aeabi_memmove.S) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/fuse/contrib/compiler-rt/lib/arm/aeabi_memmove.S Fri Aug 31 00:39:04 2012 (r239933, copy of r239930, head/contrib/compiler-rt/lib/arm/aeabi_memmove.S) @@ -0,0 +1,19 @@ +//===-- aeabi_memmove.S - EABI memmove implementation --------------------===// +// +// The LLVM Compiler Infrastructure +// +// This file is dual licensed under the MIT and the University of Illinois Open +// Source Licenses. See LICENSE.TXT for details. +// +//===---------------------------------------------------------------------===// + +#include "../assembly.h" + +// void __aeabi_memmove(void *dest, void *src, size_t n) { memmove(dest, src, n); } + + .align 2 +DEFINE_COMPILERRT_FUNCTION(__aeabi_memmove) + b memmove + +DEFINE_AEABI_FUNCTION_ALIAS(__aeabi_memmove4, __aeabi_memmove) +DEFINE_AEABI_FUNCTION_ALIAS(__aeabi_memmove8, __aeabi_memmove) Copied: projects/fuse/contrib/compiler-rt/lib/arm/aeabi_memset.S (from r239930, head/contrib/compiler-rt/lib/arm/aeabi_memset.S) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/fuse/contrib/compiler-rt/lib/arm/aeabi_memset.S Fri Aug 31 00:39:04 2012 (r239933, copy of r239930, head/contrib/compiler-rt/lib/arm/aeabi_memset.S) @@ -0,0 +1,32 @@ +//===-- aeabi_memset.S - EABI memset implementation -----------------------===// +// +// The LLVM Compiler Infrastructure +// +// This file is dual licensed under the MIT and the University of Illinois Open +// Source Licenses. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#include "../assembly.h" + +// void __aeabi_memset(void *dest, size_t n, int c) { memset(dest, c, n); } +// void __aeabi_memclr(void *dest, size_t n) { __aeabi_memset(dest, n, 0); } + + .align 2 +DEFINE_COMPILERRT_FUNCTION(__aeabi_memset) + mov r3, r1 + mov r1, r2 + mov r2, r3 + b memset + +DEFINE_AEABI_FUNCTION_ALIAS(__aeabi_memset4, __aeabi_memset) +DEFINE_AEABI_FUNCTION_ALIAS(__aeabi_memset8, __aeabi_memset) + +DEFINE_COMPILERRT_FUNCTION(__aeabi_memclr) + mov r2, r1 + mov r1, #0 + b memset + +DEFINE_AEABI_FUNCTION_ALIAS(__aeabi_memclr4, __aeabi_memclr) +DEFINE_AEABI_FUNCTION_ALIAS(__aeabi_memclr8, __aeabi_memclr) + Copied: projects/fuse/contrib/compiler-rt/lib/arm/aeabi_uidivmod.S (from r239930, head/contrib/compiler-rt/lib/arm/aeabi_uidivmod.S) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/fuse/contrib/compiler-rt/lib/arm/aeabi_uidivmod.S Fri Aug 31 00:39:04 2012 (r239933, copy of r239930, head/contrib/compiler-rt/lib/arm/aeabi_uidivmod.S) @@ -0,0 +1,28 @@ +//===-- aeabi_uidivmod.S - EABI uidivmod implementation -------------------===// +// +// The LLVM Compiler Infrastructure +// +// This file is dual licensed under the MIT and the University of Illinois Open +// Source Licenses. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#include "../assembly.h" + +// struct { unsigned quot, unsigned rem} +// __aeabi_uidivmod(unsigned numerator, unsigned denominator) { +// unsigned rem, quot; +// quot = __udivmodsi4(numerator, denominator, &rem); +// return {quot, rem}; +// } + + .syntax unified + .align 2 +DEFINE_COMPILERRT_FUNCTION(__aeabi_uidivmod) + push { lr } + sub sp, sp, #4 + mov r2, sp + bl SYMBOL_NAME(__udivmodsi4) + ldr r1, [sp] + add sp, sp, #4 + pop { pc } Copied: projects/fuse/contrib/compiler-rt/lib/arm/aeabi_uldivmod.S (from r239930, head/contrib/compiler-rt/lib/arm/aeabi_uldivmod.S) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/fuse/contrib/compiler-rt/lib/arm/aeabi_uldivmod.S Fri Aug 31 00:39:04 2012 (r239933, copy of r239930, head/contrib/compiler-rt/lib/arm/aeabi_uldivmod.S) @@ -0,0 +1,30 @@ +//===-- aeabi_uldivmod.S - EABI uldivmod implementation -------------------===// +// +// The LLVM Compiler Infrastructure +// +// This file is dual licensed under the MIT and the University of Illinois Open +// Source Licenses. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#include "../assembly.h" + +// struct { uint64_t quot, uint64_t rem} +// __aeabi_uldivmod(uint64_t numerator, uint64_t denominator) { +// uint64_t rem, quot; +// quot = __udivmoddi4(numerator, denominator, &rem); +// return {quot, rem}; +// } + + .syntax unified + .align 2 +DEFINE_COMPILERRT_FUNCTION(__aeabi_uldivmod) + push {r11, lr} + sub sp, sp, #16 + add r12, sp, #8 + str r12, [sp] + bl SYMBOL_NAME(__udivmoddi4) + ldr r2, [sp, #8] + ldr r3, [sp, #12] + add sp, sp, #16 + pop {r11, pc} \ No newline at end of file Modified: projects/fuse/contrib/compiler-rt/lib/ashldi3.c ============================================================================== --- projects/fuse/contrib/compiler-rt/lib/ashldi3.c Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/contrib/compiler-rt/lib/ashldi3.c Fri Aug 31 00:39:04 2012 (r239933) @@ -18,7 +18,7 @@ /* Precondition: 0 <= b < bits_in_dword */ -ARM_EABI_FNALIAS(llsl, ashldi3); +ARM_EABI_FNALIAS(llsl, ashldi3) COMPILER_RT_ABI di_int __ashldi3(di_int a, si_int b) Modified: projects/fuse/contrib/compiler-rt/lib/ashlti3.c ============================================================================== --- projects/fuse/contrib/compiler-rt/lib/ashlti3.c Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/contrib/compiler-rt/lib/ashlti3.c Fri Aug 31 00:39:04 2012 (r239933) @@ -12,10 +12,10 @@ * ===----------------------------------------------------------------------=== */ -#if __x86_64 - #include "int_lib.h" +#if __x86_64 + /* Returns: a << b */ /* Precondition: 0 <= b < bits_in_tword */ Modified: projects/fuse/contrib/compiler-rt/lib/ashrdi3.c ============================================================================== --- projects/fuse/contrib/compiler-rt/lib/ashrdi3.c Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/contrib/compiler-rt/lib/ashrdi3.c Fri Aug 31 00:39:04 2012 (r239933) @@ -18,7 +18,7 @@ /* Precondition: 0 <= b < bits_in_dword */ -ARM_EABI_FNALIAS(lasr, ashrdi3); +ARM_EABI_FNALIAS(lasr, ashrdi3) COMPILER_RT_ABI di_int __ashrdi3(di_int a, si_int b) Modified: projects/fuse/contrib/compiler-rt/lib/ashrti3.c ============================================================================== --- projects/fuse/contrib/compiler-rt/lib/ashrti3.c Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/contrib/compiler-rt/lib/ashrti3.c Fri Aug 31 00:39:04 2012 (r239933) @@ -12,10 +12,10 @@ * ===----------------------------------------------------------------------=== */ -#if __x86_64 - #include "int_lib.h" +#if __x86_64 + /* Returns: arithmetic a >> b */ /* Precondition: 0 <= b < bits_in_tword */ Modified: projects/fuse/contrib/compiler-rt/lib/assembly.h ============================================================================== --- projects/fuse/contrib/compiler-rt/lib/assembly.h Fri Aug 31 00:34:48 2012 (r239932) +++ projects/fuse/contrib/compiler-rt/lib/assembly.h Fri Aug 31 00:39:04 2012 (r239933) @@ -25,9 +25,11 @@ #if defined(__APPLE__) #define HIDDEN_DIRECTIVE .private_extern #define LOCAL_LABEL(name) L_##name +#define FILE_LEVEL_DIRECTIVE .subsections_via_symbols #else #define HIDDEN_DIRECTIVE .hidden #define LOCAL_LABEL(name) .L_##name +#define FILE_LEVEL_DIRECTIVE #endif #define GLUE2(a, b) a ## b @@ -42,6 +44,7 @@ #endif #define DEFINE_COMPILERRT_FUNCTION(name) \ + FILE_LEVEL_DIRECTIVE SEPARATOR \ .globl SYMBOL_NAME(name) SEPARATOR \ DECLARE_SYMBOL_VISIBILITY(name) \ SYMBOL_NAME(name): Copied: projects/fuse/contrib/compiler-rt/lib/atomic.c (from r239930, head/contrib/compiler-rt/lib/atomic.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/fuse/contrib/compiler-rt/lib/atomic.c Fri Aug 31 00:39:04 2012 (r239933, copy of r239930, head/contrib/compiler-rt/lib/atomic.c) @@ -0,0 +1,315 @@ +/*===-- atomic.c - Implement support functions for atomic operations.------=== + * + * The LLVM Compiler Infrastructure + * + * This file is dual licensed under the MIT and the University of Illinois Open + * Source Licenses. See LICENSE.TXT for details. *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***