- Oct 24, 2009
-
-
Dan Gohman authored
llvm-svn: 85011
-
Victor Hernandez authored
Update all analysis passes and transforms to treat free calls just like FreeInst. Remove RaiseAllocations and all its tests since FreeInst no longer needs to be raised. llvm-svn: 84987
-
- Oct 23, 2009
-
-
Victor Hernandez authored
Remove AllocationInst. Since MallocInst went away, AllocaInst is the only subclass of AllocationInst, so it no longer is necessary. llvm-svn: 84969
-
- Oct 22, 2009
-
-
Devang Patel authored
llvm-svn: 84886
-
Devang Patel authored
llvm-svn: 84885
-
Devang Patel authored
llvm-svn: 84884
-
Devang Patel authored
llvm-svn: 84878
-
Devang Patel authored
llvm-svn: 84820
-
Devang Patel authored
llvm-svn: 84811
-
Devang Patel authored
Pass StringRef by value. llvm-svn: 84804
-
Devang Patel authored
llvm-svn: 84801
-
Benjamin Kramer authored
llvm-svn: 84797
-
Dale Johannesen authored
llvm-svn: 84795
-
Benjamin Kramer authored
llvm-svn: 84794
-
Benjamin Kramer authored
llvm-svn: 84790
-
- Oct 21, 2009
-
-
Devang Patel authored
llvm-svn: 84786
-
Devang Patel authored
llvm-svn: 84784
-
Devang Patel authored
- i < getNumElements() instead of getNumElements() > i - Make setParent() private - Fix use of resizeOperands - Reset HasMetadata bit after removing all metadata attached to an instruction - Efficient use of iterators llvm-svn: 84765
-
Devang Patel authored
s/validName/isValidName/g s/with an Instruction/to an Instruction/g s/RegisterMDKind/registerMDKind/g llvm-svn: 84689
-
- Oct 19, 2009
-
-
Owen Anderson authored
at the moment. llvm-svn: 84529
-
Chris Lattner authored
llvm-svn: 84471
-
- Oct 18, 2009
-
-
Nick Lewycky authored
LLVMBuildMalloc was reimplemented but with the bug that it didn't insert the resulting instruction. llvm-svn: 84374
-
- Oct 17, 2009
-
-
Chris Lattner authored
allowing it to simplify the crazy constantexprs in the testcases down to something sensible. This allows -std-compile-opts to completely "devirtualize" the pointers to member functions in the testcase from PR5176. llvm-svn: 84368
-
Nick Lewycky authored
llvm-svn: 84348
-
Daniel Dunbar authored
llvm-svn: 84336
-
Victor Hernandez authored
llvm-svn: 84299
-
Victor Hernandez authored
Update testcases that rely on malloc insts being present. Also prematurely remove MallocInst handling from IndMemRemoval and RaiseAllocations to help pass tests in this incremental step. llvm-svn: 84292
-
- Oct 14, 2009
-
-
Devang Patel authored
llvm-svn: 84113
-
Duncan Sands authored
so get rid of eh.selector.i64 and rename eh.selector.i32 to eh.selector. Likewise for eh.typeid.for. This aligns us with gcc, which always uses a 32 bit value for the selector on all platforms. My understanding is that the register allocator used to assert if the selector intrinsic size didn't match the pointer size, and this was the reason for introducing the two variants. However my testing shows that this is no longer the case (I fixed some bugs in selector lowering yesterday, and some more today in the fastisel path; these might have caused the original problems). llvm-svn: 84106
-
- Oct 13, 2009
-
-
Dale Johannesen authored
A little ugliness is accepted to keep the binary file format compatible. No functional change yet. llvm-svn: 84020
-
Devang Patel authored
Copy metadata when value is RAUW'd. It is debatable whether this is the right approach for custom metadata data in general. However, right now the only custom data user, "dbg", expects this behavior while FE is constructing llvm IR with debug info. llvm-svn: 83977
-
Nick Lewycky authored
llvm-svn: 83960
-
- Oct 12, 2009
-
-
-
Chris Lattner authored
llvm-svn: 83821
-
- Oct 08, 2009
-
-
Dan Gohman authored
to declare that they preserve other passes without needing to pull in additional header file or library dependencies. Convert MachineFunctionPass and CodeGenLICM to make use of this. llvm-svn: 83555
-
- Oct 07, 2009
-
-
Devang Patel authored
llvm-svn: 83462
-
Duncan Sands authored
an unqualified PointerType* because it seems more correct. llvm-svn: 83454
-
- Oct 06, 2009
-
-
Duncan Sands authored
where the element is of a basic builtin type. For example, to get an i8* use getInt8PtrTy. llvm-svn: 83379
-
- Oct 05, 2009
-
-
Chris Lattner authored
the new predicates I added) instead of going through a context and doing a pointer comparison. Besides being cheaper, this allows a smart compiler to turn the if sequence into a switch. llvm-svn: 83297
-
- Oct 03, 2009
-
-
Nick Lewycky authored
of the constant. This reverts r6544 and r7428. llvm-svn: 83270
-