History log of /llvm-project/llvm/lib/Transforms/Utils/BuildLibCalls.cpp (Results 201 – 220 of 220)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 33ae80bf 15-Apr-2010 Gabor Greif <ggreif@gmail.com>

reapply r101364, which has been backed out in r101368
with a fix

rotate CallInst operands, i.e. move callee to the back
of the operand array

the motivation for this patch are laid out in my mail to

reapply r101364, which has been backed out in r101368
with a fix

rotate CallInst operands, i.e. move callee to the back
of the operand array

the motivation for this patch are laid out in my mail to llvm-commits:
more efficient access to operands and callee, faster callgraph-construction,
smaller compiler binary

llvm-svn: 101397

show more ...


# 9fd00c7d 15-Apr-2010 Gabor Greif <ggreif@gmail.com>

back out r101364, as it trips the linux nightlybot on some clang C++ tests

llvm-svn: 101368


# aafd2096 15-Apr-2010 Gabor Greif <ggreif@gmail.com>

rotate CallInst operands, i.e. move callee to the back
of the operand array

the motivation for this patch are laid out in my mail to llvm-commits:
more efficient access to operands and callee, faste

rotate CallInst operands, i.e. move callee to the back
of the operand array

the motivation for this patch are laid out in my mail to llvm-commits:
more efficient access to operands and callee, faster callgraph-construction,
smaller compiler binary

llvm-svn: 101364

show more ...


# 4016dcd6 13-Apr-2010 Eric Christopher <echristo@apple.com>

Actually... return after the check for invalid input.

llvm-svn: 101139


# 1f272f7f 12-Apr-2010 Eric Christopher <echristo@apple.com>

Verify function prototypes before trying to optimize functions. We also
need TargetData, just return false if we don't have it.

Update testcases accordingly.

Fixes PR6807.

llvm-svn: 101011


# e8b281c3 07-Apr-2010 Eric Christopher <echristo@apple.com>

Add support for stpncpy_chk.

llvm-svn: 100710


# c576ee90 04-Apr-2010 Mon P Wang <wangmp@apple.com>

Reapply address space patch after fixing an issue in MemCopyOptimizer.
Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset,
e.g., llvm.memcpy.i32(i8*, i8*, i3

Reapply address space patch after fixing an issue in MemCopyOptimizer.
Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset,
e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -> llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1)

llvm-svn: 100304

show more ...


# 999c1b92 02-Apr-2010 Mon P Wang <wangmp@apple.com>

Revert r100191 since it breaks objc in clang

llvm-svn: 100199


# a972ab85 02-Apr-2010 Mon P Wang <wangmp@apple.com>

Reapply address space patch after fixing an issue in MemCopyOptimizer.
Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset,
e.g., llvm.memcpy.i32(i8*, i8*, i3

Reapply address space patch after fixing an issue in MemCopyOptimizer.
Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset,
e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -> llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1)

llvm-svn: 100191

show more ...


# 6f7fd288 30-Mar-2010 Bob Wilson <bob.wilson@apple.com>

Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.

llvm-svn: 99948


# 74605713 30-Mar-2010 Mon P Wang <wangmp@apple.com>

Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset,
e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -> llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1)
A update o

Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset,
e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -> llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1)
A update of langref will occur in a subsequent checkin.

llvm-svn: 99928

show more ...


# d9e82234 23-Mar-2010 Evan Cheng <evan.cheng@apple.com>

Teach simplify libcall to transform __strcpy_chk to __memcpy_chk to enable optimizations down stream.

llvm-svn: 99282


# 9a7b2708 22-Mar-2010 Evan Cheng <evan.cheng@apple.com>

Fix 80 col violation.

llvm-svn: 99224


# a956527c 12-Mar-2010 Benjamin Kramer <benny.kra@googlemail.com>

Add a virtual destructor and give vtable a home.

llvm-svn: 98376


# 7b88a49f 12-Mar-2010 Benjamin Kramer <benny.kra@googlemail.com>

Factor checked library call optimization into a common helper class and use it
to unify the almost identical code in CodeGenPrepare and InstCombineCalls.

llvm-svn: 98338


# 2fc39565 11-Mar-2010 Benjamin Kramer <benny.kra@googlemail.com>

stpcpy is so similar to strcpy, it doesn't deserve a complete copy of the __strcpy_chk -> strcpy code.

llvm-svn: 98284


# 607de1de 11-Mar-2010 Eric Christopher <echristo@apple.com>

Lower stpcpy_chk when possible.

llvm-svn: 98274


# 103e3ef8 11-Mar-2010 Eric Christopher <echristo@apple.com>

Fix typo.

llvm-svn: 98260


# 43dc11c5 11-Mar-2010 Eric Christopher <echristo@apple.com>

Add strncpy libcall creator. Use it when it should be used.

llvm-svn: 98219


# 87abfc50 05-Mar-2010 Eric Christopher <echristo@apple.com>

Move SimplifyLibCalls's LibCall builders to a separate file so they
can be used in more places. Add an argument for the TargetData that
most of them need. Update for the getInt8PtrTy() change. Shou

Move SimplifyLibCalls's LibCall builders to a separate file so they
can be used in more places. Add an argument for the TargetData that
most of them need. Update for the getInt8PtrTy() change. Should be
no functionality change.

llvm-svn: 97844

show more ...


123456789