#
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 ...
|