Commits

Show all
Author Commit Message Labels Comments Date
Bill Wendling
--- Merging (from foreign repository) r69344 into '.': U lib/Transforms/Scalar/LoopStrengthReduce.cpp Don't create ConstantInts with pointer type. This fixes a regression in 403.gcc in PIC_CODEGEN=1 and DISABLE_LTO=1 mode.
Tags
Apple/llvmCore-2106
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r69203 into '.': U lib/Target/X86/X86InstrInfo.cpp --- Merging (from foreign repository) r69204 into '.': U lib/Target/X86/X86InstrInfo.td G lib/Target/X86/X86InstrInfo.cpp --- Merging (from foreign repository) r69209 into '.': U include/llvm/CodeGen/SelectionDAG.h U include/llvm/CodeGen/DAGISelHeader.h U lib/CodeGen/SelectionDAG/SelectionDAG.cpp U lib/CodeGen/SelectionDAG/LegalizeDAG.cpp --- …
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r69341 into '.': A test/CodeGen/X86/2009-04-16-SpillerUnfold.ll U lib/CodeGen/Spiller.cpp U lib/CodeGen/Spiller.h Teach spiller to unfold instructions which modref spill slot when a scratch register is available and when it's profitable. e.g. xorq %r12<kill>, %r13 addq %rax, -184(%rbp) addq %r13, -184(%rbp) ==> xorq %r12<kill>, %r13 movq -184(%rbp), %r12 addq %rax, %r12 addq %r13, %r12 movq %r12, -184(%rbp) Two more instructions, but fewer memory accesses. It …
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r69314 into '.': U lib/ExecutionEngine/JIT/JIT.cpp make sure to unlock keymgr if the JIT is created and destroyed, all locks must be matched with unlocks. Also, use calloc to allocate the block so that it is properly zero'd. Thanks to Nick Kledzik for tracking this down.
Branches
Apple/Dib
Devang Patel
Merge patches from mainline to support debugging of inlined functions. Following svn revisions from mainline are merged in to Dib branch: 68647 68727 68735 68813 68964 68973 69113 69116 69118 69202 69210 69216 69252 69253 69254 69286 69300
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r69247 into '.': A test/Transforms/IndVarSimplify/2009-04-15-shorten-iv-vars-2.ll New testcase.
Branches
Apple/Dib
Bill Wendling
Merging in OpenSSL performance revisions: --- Merging (from foreign repository) r69008 into '.': U lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp --- Merging (from foreign repository) r69123 into '.': A test/Transforms/IndVarSimplify/2009-04-14-shorten_iv_vars.ll U lib/Transforms/Scalar/IndVarSimplify.cpp --- Merging (from foreign repository) r69215 into '.': G lib/Transforms/Scalar/IndVarSimplify.cpp --- Merging (from foreign…
Branches
Apple/Dib
Bill Wendling
Add missing type because this branch doesn't have some changes from TOT.
Branches
Apple/Dib
Bill Wendling
Merge in Dan's recent changes: --- Merging (from foreign repository) r68669 into '.': U include/llvm/Target/TargetRegisterInfo.h U utils/TableGen/RegisterInfoEmitter.cpp U lib/Target/TargetRegisterInfo.cpp --- Merging (from foreign repository) r68730 into '.': G include/llvm/Target/TargetRegisterInfo.h G utils/TableGen/RegisterInfoEmitter.cpp G lib/Target/TargetRegisterInfo.cpp --- Merging (from foreign reposi…
Branches
Apple/Dib
Bill Wendling
Check for alignment.
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r69121 into '.': U lib/Transforms/Scalar/CondPropagate.cpp Avoid making the transformation enabled by my last patch if the new destinations have phi nodes.
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r69110 into '.': A test/FrontendObjC/2009-04-14-AsmSection.m Testcase for r69104.
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r69102 into '.': A test/Transforms/CondProp/phisimplify3.ll U lib/Transforms/Scalar/CondPropagate.cpp Optimize conditional branch on i1 phis with non-constant inputs. This turns: eq: %3 = icmp eq i32 %1, %2 br label %join ne: %4 = icmp ne i32 %1, %2 br label %join join: %5 = phi i1 [%3, %eq], [%4, %ne] br i1 %5, label %yes, label %no => eq: %3 = icmp eq i32 %1, %2 br i1 %3, label %yes, label %no ne: %4 = icmp ne i32 %1,…
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r69090 into '.': U lib/ExecutionEngine/JIT/JIT.cpp Mac OS X 10.6 and above do not use key manager to register EH frames.
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r69011 into '.': U lib/Transforms/Scalar/LoopIndexSplit.cpp LoopIndexSplit needs to inform the loop pass manager of the instructions it is deleting, not just the basic block.
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r68886 into '.': U include/llvm/Target/TargetInstrDesc.h U lib/Target/X86/X86FastISel.cpp --- Merging (from foreign repository) r68887 into '.': G lib/Target/X86/X86FastISel.cpp --- Merging (from foreign repository) r68888 into '.': U include/llvm/CodeGen/FastISel.h U lib/CodeGen/SelectionDAG/FastISel.cpp --- Merging (from foreign repository) r68889 into '.': G lib/CodeGen/SelectionDAG/FastISel.c…
Branches
Apple/Dib
Bill Wendling
Don't install the libLLVMHello.dylib example.
Branches
Apple/Dib
Bill Wendling
Add compatibility_version and current_version flags when creating dylibs.
Branches
Apple/Dib
Bill Wendling
Don't run "dsymutils" on .a files.
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r68787 into '.': A test/CodeGen/Generic/2009-04-10-SinkCrash.ll U lib/CodeGen/MachineSink.cpp fix two problems with machine sinking: 1. Sinking would crash when the first instruction of a block was sunk due to iterator problems. 2. Instructions could be sunk to their current block, causing an infinite loop. This fixes PR3968
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r68745 into '.': U include/llvm/CodeGen/AsmPrinter.h U lib/CodeGen/AsmPrinter/DwarfWriter.cpp U lib/CodeGen/AsmPrinter/AsmPrinter.cpp --- Merging (from foreign repository) r68747 into '.': G include/llvm/CodeGen/AsmPrinter.h G lib/CodeGen/AsmPrinter/DwarfWriter.cpp G lib/CodeGen/AsmPrinter/AsmPrinter.cpp U lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r68741 into '.': U include/llvm/CodeGen/AsmPrinter.h U lib/CodeGen/AsmPrinter/DwarfWriter.cpp U lib/CodeGen/AsmPrinter/AsmPrinter.cpp StringMap<DIE*>::iterator::first() returns a pointer to the first character of the key. This will cause it to create a new std::string, which isn't wanted. Instead, pass back the "const char*". Modify the EmitString() method to take a "const char*".
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r68728 into '.': U lib/CodeGen/AsmPrinter/DwarfWriter.cpp Use a StringMap instead of std::map for storing std::string->DIE* maps. This gives a micro speedup in the Dwarf writer.
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r68684 into '.': U include/llvm/Analysis/SparsePropagation.h add an accessor method, patch by John McCall!
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r68398 into '.': A test/CodeGen/X86/and-su.ll U lib/CodeGen/SelectionDAG/TargetLowering.cpp Fix a TargetLowering optimization so that it doesn't duplicate loads when an input node has multiple uses.
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r68576 into '.': U test/CodeGen/X86/subreg-to-reg-1.ll U test/CodeGen/X86/iv-users-in-other-loops.ll A test/CodeGen/X86/subreg-to-reg-3.ll A test/CodeGen/X86/subreg-to-reg-4.ll A test/CodeGen/X86/subreg-to-reg-5.ll A test/CodeGen/X86/subreg-to-reg-6.ll U test/CodeGen/X86/twoaddr-coalesce.ll U test/CodeGen/X86/byval7.ll D test/CodeGen/X86/2008-05-06-SpillerBug.ll U include/llvm/Target/TargetLowering.h U lib/CodeGen/LiveInterval.cpp U lib/CodeGen/LiveIntervalAnalysis.cpp U lib/CodeGen/SimpleRegisterCoalescing.cpp U lib/CodeGen/TwoAddressInstructionPass.cpp U lib/CodeGen/SelectionDAG/DAGCombiner.cpp U lib/CodeGen/SelectionDAG/TargetLowering.cpp U lib/Target/X86/X86Instr64bit.td U lib/Target/X86/X86ISel… Implement support for using modeling implicit-zero-extension on x86-64 with SUBREG_TO_REG, teach SimpleRegisterCoalescing to coalesce SUBREG_TO_REG instructions (which are similar to INSERT_SUBREG instructions), and teach the DAGCombiner to take advantage of this on targets which support it. This eliminates many redundant zero-extension operations on x86-64. This adds a new TargetLowering hook, i…
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r68598 into '.': A test/Transforms/InstCombine/2009-04-07-MulPromoteToI96.ll U lib/Transforms/Scalar/InstructionCombining.cpp Instcombine should not promote whole computation trees to "strange" integer types, unless they are already strange. This prevents it from turning the code produced by SROA into crazy libcalls and stuff that the code generator can't handle. In the attached example, the result was an i96 multiply that caused the x86 backend to assert. Note that if TargetData had an idea of what the legal types ar…
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r68262 into '.': A test/Transforms/GVN/condprop.ll U lib/Transforms/Scalar/GVN.cpp
Branches
Apple/Dib
Bill Wendling
--- Merging (from foreign repository) r67714 into '.': U utils/TableGen/DAGISelEmitter.cpp --- Merging (from foreign repository) r67874 into '.': U lib/Target/ARM/ARMInstrThumb.td --- Merging (from foreign repository) r68405 into '.': U lib/Target/ARM/ARMInstrInfo.cpp --- Merging (from foreign repository) r68545 into '.': U include/llvm/Target/TargetRegisterInfo.h U lib/Target/ARM/ARMRegisterInfo.h G lib/Target/ARM/ARMInstrInfo.cpp G…
Branches
Apple/Dib
Bill Wendling
Temporarily reverting r68555. This was causing a failure in self-hosted Dib build.
Branches
Apple/Dib
  1. Prev
  2. Next