|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| | llvm-svn: 109092 | 
| | 
| 
| 
| | llvm-svn: 108522 | 
| | 
| 
| 
| | llvm-svn: 107002 | 
| | 
| 
| 
| | llvm-svn: 106825 | 
| | 
| 
| 
| | llvm-svn: 106047 | 
| | 
| 
| 
| 
| 
| | first. Fixes PR7265.
llvm-svn: 105206 | 
| | 
| 
| 
| 
| 
| 
| | Probably the best way to know that all getOperand() calls have been handled
is to replace that API instead of updating.
llvm-svn: 101579 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | with a fix for self-hosting
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: 101465 | 
| | 
| 
| 
| | llvm-svn: 101434 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | 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 | 
| | 
| 
| 
| | llvm-svn: 101368 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | 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 | 
| | 
| 
| 
| | llvm-svn: 101139 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | need TargetData, just return false if we don't have it.
Update testcases accordingly.
Fixes PR6807.
llvm-svn: 101011 | 
| | 
| 
| 
| | llvm-svn: 100710 | 
| | 
| 
| 
| 
| 
| 
| | 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 | 
| | 
| 
| 
| | llvm-svn: 100199 | 
| | 
| 
| 
| 
| 
| 
| | 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 | 
| | 
| 
| 
| | llvm-svn: 99948 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | 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 | 
| | 
| 
| 
| 
| 
| | optimizations down stream.
llvm-svn: 99282 | 
| | 
| 
| 
| | llvm-svn: 99224 | 
| | 
| 
| 
| | llvm-svn: 98376 | 
| | 
| 
| 
| 
| 
| | to unify the almost identical code in CodeGenPrepare and InstCombineCalls.
llvm-svn: 98338 | 
| | 
| 
| 
| 
| 
| | __strcpy_chk -> strcpy code.
llvm-svn: 98284 | 
| | 
| 
| 
| | llvm-svn: 98274 | 
| | 
| 
| 
| | llvm-svn: 98260 | 
| | 
| 
| 
| | llvm-svn: 98219 | 
|  | 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 |