Commits

Show all
Author Commit Message Labels Comments Date
Bill Wendling
--- Merging r73989 into '.': U lib/Target/X86/X86InstrMMX.td "The MMX_MASKMOVQ and MMX_MASKMOVQ64 instructions are labeled as MRMDestMem instructions, which implies that there is an explicit memory operand. There is (however) no explicit memory operand; although this is a store, the only memory operand is implicit, indicated by DS:EDI. This causes the table-generation code for the disassembler to report an error." Patch by Sean Callanan!
Tags
llvmCore-2200
Branches
Apple/Bender-SWB
Bill Wendling
--- Merging r73407 into '.': U lib/Target/X86/X86Instr64bit.td U lib/Target/X86/X86InstrInfo.td --- Merging r73417 into '.': G lib/Target/X86/X86Instr64bit.td G lib/Target/X86/X86InstrInfo.td
Branches
Apple/Bender-SWB
Bill Wendling
--- Merging r73536 into '.': U lib/Target/X86/X86Instr64bit.td CALL64pcrel32 immediate field is 32-bit. Patch by Abhinav Duggal.
Branches
Apple/Bender-SWB
Bill Wendling
--- Merging r72553 into '.': U lib/Target/ARM/ARMISelLowering.cpp
Branches
Apple/Bender-SWB
Bill Wendling
--- Merging r72269 into '.': U lib/Target/ARM/ARMISelLowering.cpp Only 64-bit targets support TImode libcalls. Disable the TImode shift libcalls for ARM. This fixes rdar://6908807.
Branches
Apple/Bender-SWB
Bill Wendling
--- Merging r72806 into '.': U test/CodeGen/X86/2009-03-23-MultiUseSched.ll U test/CodeGen/X86/ga-offset.ll U test/CodeGen/X86/abi-isel.ll U test/CodeGen/X86/remat-constant.ll U lib/Target/X86/X86TargetMachine.cpp For Darwin / x86_64, override -relocation-model=static to pic if the output is assembly since Darwin assembler does not really support -static codeine. I view this as a temporary workaround until the assembler / linker changes.
Branches
Apple/Bender-SWB
Bill Wendling
--- Merging r74336 into '.': A test/CodeGen/X86/inline-asm-modifier-n.ll U lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp Add x86 support for 'n' inline asm modifier. This will be handled target independently as part of MC work.
Branches
Apple/Bender-SWB
Bill Wendling
Creating Bender-SWB branch from Bender branch.
Branches
Apple/Bender-SWB
Bill Wendling
--- Merging r75183 into '.': U lib/Target/X86/X86RegisterInfo.cpp If -fomit-frame-pointer is used, we still need to record when the %esp register is modified. Otherwise, the unwinder will get confused. The old code (before I started my hacking) did this. It dropped on the floor, because I wasn't aware of this requirement. On the plus side, if we use "alloca" in a function, we create frame pointers even with -fomit-frame-pointer is enabled! This is a Good Thing…
Tags
llvmCore-2118
Branches
Apple/Bender
Bill Wendling
--- Merging r75047 into '.': U lib/Target/X86/X86RegisterInfo.cpp U lib/Target/X86/X86RegisterInfo.h DWARF requires frame moves be specified at specific times. If you have a prologue like this: __Z3fooi: Leh_func_begin1: LBB1_0: ## entry pushl %ebp Llabel1: movl %esp, %ebp Llabel2: pushl %esi Llabel3: subl $20, %esp call "L1$pb" "L1$pb": popl %esi The "pushl %ebp" needs a table entry specifying the offset. The "movl %esp, %ebp" makes %eb…
Branches
Apple/Bender
Bill Wendling
In the current AMD backend (AMDILISelLowering.cpp), they currently set extract subvector to be custom lowered but LLVM 2115 doesn't currently allow custom lowering of that node, e.g., in select_uchar8_uchar8 0x100879198: v2i8 = extract_subvector 0x100878fa8, 0x100879290 This gets transformed to 0x10087f328: v2i8,ch = load 0x10030de58, 0x10087ef48, 0x100878408 which they don't expect.
Tags
llvmCore-2117
Branches
Apple/Bender
Bill Wendling
--- Merging r74053 into '.': A test/CodeGen/X86/inline-asm-tied.ll U lib/CodeGen/MachineInstr.cpp Fix support for inline asm input / output operand tying when operand spans across multiple registers (e.g. two i64 operands in 32-bit mode).
Tags
llvmCore-2115
Branches
Apple/Bender
Bill Wendling
Second half or r73891.
Tags
llvmCore-2114
Branches
Apple/Bender
Bill Wendling
Apply patch to fix "structure assignment drops address space qualifier on the llvm side".
Branches
Apple/Bender
Bill Wendling
--- Merging r72816 into '.': U tools/lto/LTOCodeGenerator.cpp
Branches
Apple/Bender
Bill Wendling
--- Merging r73565 into '.': A test/FrontendC++/2009-06-16-DebugInfoCrash.cpp Test for llvm-gcc patch 73564.
Branches
Apple/Bender
Bill Wendling
There doesn't seem to be a reason to move the save FP stuff.
Tags
llvmCore-2113
Branches
Apple/Bender
Bill Wendling
Merge in r73465: The DWARF to compact encoding converter assumes that the DW_CFA_def_cfa_offset comes after the DW_CFA_def_cfa_register, because the CFA is really ESP from the start of the function and only gets an offset when the "subl $xxx,%esp" instruction happens, not the other way around. And reapply r72898: The DWARF unwind info was incorrect. While compiling with `-fomit-frame-pointer', we would lack the …
Branches
Apple/Bender
Bill Wendling
--- Merging r73457 into '.': A test/DebugInfo/2009-06-15-abstract_origin.ll M lib/CodeGen/AsmPrinter/DwarfWriter.cpp Use MainCU if it is available.
Branches
Apple/Bender
convert-repo
update tags
Dan Gohman
Support vector casts in more places, fixing a variety of assertion failures. To support this, add some utility functions to Type to help support vector/scalar-independent code. Change ConstantInt::get and ConstantFP::get to support vector types, and add an overload to ConstantInt::get that uses a static IntegerType type, for convenience. Introduce a new getConstant method for ScalarEvolution, to simplify common use cases.
Anton Korobeynikov
Address more comments :)
Dan Gohman
Fix a typo in a diagnostic.
Anton Korobeynikov
Rename methods for the sake of consistency.
Anton Korobeynikov
Document ABIType enum. Patch by Sandeep Patel!
Devang Patel
Gracefully handle imbalanced inline function begin and end markers.
Evan Cheng
ifcvt should ignore cfg where true and false successors are the same.
Evan Cheng
Typo.
Dan Gohman
Rewrite the noredzone description, attempting to avoid confusing language.
Bill Wendling
The Ls and Qs were mixed up. Patch by Sean.
Tags
checker-0.211
  1. Prev
  2. Next