|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| | llvm-svn: 140172 | 
| | 
| 
| 
| 
| 
| | blocks to extract.
llvm-svn: 140168 | 
| | 
| 
| 
| | llvm-svn: 140164 | 
| | 
| 
| 
| | llvm-svn: 140094 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | extract the landing pad block. Otherwise, there will be a situation where the
invoke's unwind edge lands on a non-landing pad.
We also forbid the user from extracting the landing pad block by itself. Again,
this is not a valid transformation.
llvm-svn: 140083 | 
| | 
| 
| 
| | llvm-svn: 135904 | 
| | 
| 
| 
| | llvm-svn: 135375 | 
| | 
| 
| 
| | llvm-svn: 135265 | 
| | 
| 
| 
| 
| 
| | StructType::get() and TargetData::getIntPtrType().
llvm-svn: 134982 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | an assert on Darwin llvm-gcc builds.
Assertion failed: (castIsValid(op, S, Ty) && "Invalid cast!"), function Create, file /Users/buildslave/zorg/buildbot/smooshlab/slave-0.8/build.llvm-gcc-i386-darwin9-RA/llvm.src/lib/VMCore/Instructions.cpp, li\
ne 2067.
etc.
http://smooshlab.apple.com:8013/builders/llvm-gcc-i386-darwin9-RA/builds/2354
--- Reverse-merging r134893 into '.':
U    include/llvm/Target/TargetData.h
U    include/llvm/DerivedTypes.h
U    tools/bugpoint/ExtractFunction.cpp
U    unittests/Support/TypeBuilderTest.cpp
U    lib/Target/ARM/ARMGlobalMerge.cpp
U    lib/Target/TargetData.cpp
U    lib/VMCore/Constants.cpp
U    lib/VMCore/Type.cpp
U    lib/VMCore/Core.cpp
U    lib/Transforms/Utils/CodeExtractor.cpp
U    lib/Transforms/Instrumentation/ProfilingUtils.cpp
U    lib/Transforms/IPO/DeadArgumentElimination.cpp
U    lib/CodeGen/SjLjEHPrepare.cpp
--- Reverse-merging r134888 into '.':
G    include/llvm/DerivedTypes.h
U    include/llvm/Support/TypeBuilder.h
U    include/llvm/Intrinsics.h
U    unittests/Analysis/ScalarEvolutionTest.cpp
U    unittests/ExecutionEngine/JIT/JITTest.cpp
U    unittests/ExecutionEngine/JIT/JITMemoryManagerTest.cpp
U    unittests/VMCore/PassManagerTest.cpp
G    unittests/Support/TypeBuilderTest.cpp
U    lib/Target/MBlaze/MBlazeIntrinsicInfo.cpp
U    lib/Target/Blackfin/BlackfinIntrinsicInfo.cpp
U    lib/VMCore/IRBuilder.cpp
G    lib/VMCore/Type.cpp
U    lib/VMCore/Function.cpp
G    lib/VMCore/Core.cpp
U    lib/VMCore/Module.cpp
U    lib/AsmParser/LLParser.cpp
U    lib/Transforms/Utils/CloneFunction.cpp
G    lib/Transforms/Utils/CodeExtractor.cpp
U    lib/Transforms/Utils/InlineFunction.cpp
U    lib/Transforms/Instrumentation/GCOVProfiling.cpp
U    lib/Transforms/Scalar/ObjCARC.cpp
U    lib/Transforms/Scalar/SimplifyLibCalls.cpp
U    lib/Transforms/Scalar/MemCpyOptimizer.cpp
G    lib/Transforms/IPO/DeadArgumentElimination.cpp
U    lib/Transforms/IPO/ArgumentPromotion.cpp
U    lib/Transforms/InstCombine/InstCombineCompares.cpp
U    lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
U    lib/Transforms/InstCombine/InstCombineCalls.cpp
U    lib/CodeGen/DwarfEHPrepare.cpp
U    lib/CodeGen/IntrinsicLowering.cpp
U    lib/Bitcode/Reader/BitcodeReader.cpp
llvm-svn: 134949 | 
| | 
| 
| 
| | llvm-svn: 134893 | 
| | 
| 
| 
| | llvm-svn: 134888 | 
| | 
| 
| 
| 
| 
| | Luis Felipe Strano Moraes!
llvm-svn: 129558 | 
| | 
| 
| 
| 
| 
| | PHINode::Create() giving the (known or expected) number of operands.
llvm-svn: 128537 | 
| | 
| 
| 
| | llvm-svn: 128535 | 
| | 
| 
| 
| | llvm-svn: 113647 | 
| | 
| 
| 
| | llvm-svn: 100709 | 
| | 
| 
| 
| | llvm-svn: 93093 | 
| | 
| 
| 
| | llvm-svn: 93038 | 
| | 
| 
| 
| 
| 
| | dereference the type pointer.
llvm-svn: 92726 | 
| | 
| 
| 
| | llvm-svn: 92601 | 
| | 
| 
| 
| 
| 
| | VISIBILITY_HIDDEN removal.
llvm-svn: 85043 | 
| | 
| 
| 
| 
| 
| 
| | Chris claims we should never have visibility_hidden inside any .cpp file but
that's still not true even after this commit.
llvm-svn: 85042 | 
| | 
| 
| 
| | llvm-svn: 80009 | 
| | 
| 
| 
| | llvm-svn: 80007 | 
| | 
| 
| 
| | llvm-svn: 80006 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | successor
of an extracted block contains a PHI using a value defined in the extracted region.
With this patch, the partial inliner now passes MultiSource/Applications.
llvm-svn: 79963 | 
| | 
| 
| 
| 
| 
| | dominator tree for split return blocks.
llvm-svn: 79957 | 
| | 
| 
| 
| 
| 
| | This required converting a bunch of stuff off DOUT and other cleanups.
llvm-svn: 79819 | 
| | 
| 
| 
| | llvm-svn: 78948 | 
| | 
| 
| 
| 
| 
| | contexts through a number of APIs.
llvm-svn: 78258 | 
| | 
| 
| 
| 
| 
| 
| 
| | change back are
metadata related, which I'm waiting on to avoid conflicting with Devang.
llvm-svn: 77721 | 
| | 
| 
| 
| | llvm-svn: 77516 | 
| | 
| 
| 
| 
| 
| | thanks to contexts-on-types.  More to come.
llvm-svn: 77011 | 
| | 
| 
| 
| | llvm-svn: 76962 | 
| | 
| 
| 
| | llvm-svn: 76702 | 
| | 
| 
| 
| 
| 
| | AllocaInst and MallocInst.
llvm-svn: 75863 | 
| | 
| 
| 
| | llvm-svn: 75703 | 
| | 
| 
| 
| 
| 
| | and abort()/exit() -> llvm_report_error().
llvm-svn: 75363 | 
| | 
| 
| 
| | llvm-svn: 74878 | 
| | 
| 
| 
| | llvm-svn: 74807 | 
| | 
| 
| 
| 
| 
| | bit from the original function to the cloned one.
llvm-svn: 61194 | 
| | 
| 
| 
| | llvm-svn: 60971 | 
| | 
| 
| 
| | llvm-svn: 52606 | 
| | 
| 
| 
| 
| 
| | use it instead of duplicating its functionality.
llvm-svn: 51499 | 
| | 
| 
| 
| 
| 
| | makefile targets to find these better.
llvm-svn: 51143 | 
| | 
| 
| 
| | llvm-svn: 49657 | 
| | 
| 
| 
| 
| 
| | which is significantly more efficient.
llvm-svn: 49614 | 
| | 
| 
| 
| 
| 
| 
| 
| | Specifically, introduction of XXX::Create methods
for Users that have a potentially variable number of
Uses.
llvm-svn: 49277 | 
| | 
| 
| 
| | llvm-svn: 47371 |