- Feb 19, 2008
-
-
Devang Patel authored
llvm-svn: 47348
-
Dale Johannesen authored
for adding alignment info, not there yet). Clean up interfaces to reference ParameterAttributes consistently. llvm-svn: 47342
-
Chris Lattner authored
llvm-svn: 47314
-
- Feb 18, 2008
-
-
Duncan Sands authored
requested by Chris. While there, do the same for an existing function committed by someone called "lattner" :) llvm-svn: 47273
-
Owen Anderson authored
llvm-svn: 47264
-
Owen Anderson authored
a function must be the first parameter. llvm-svn: 47254
-
Owen Anderson authored
llvm-svn: 47248
-
- Feb 16, 2008
-
-
Duncan Sands authored
llvm-svn: 47219
-
- Feb 15, 2008
-
-
Chris Lattner authored
when they occur in the name, just like " is escaped. llvm-svn: 47169
-
- Feb 09, 2008
-
-
Chris Lattner authored
common problem of putting two terminators in the same block. I can't write a testcase for this because the .ll parser rejects this before the verifier can, but this can occur when generating IR. llvm-svn: 46900
-
- Feb 07, 2008
-
-
Dan Gohman authored
llvm-svn: 46836
-
- Feb 02, 2008
-
-
Devang Patel authored
llvm-svn: 46658
-
Gordon Henriksen authored
than double through the C bindings. Thanks to Tomas Lindquist Olsen for reporting it. llvm-svn: 46656
-
- Jan 29, 2008
-
-
Dan Gohman authored
llvm-svn: 46510
-
Dan Gohman authored
llvm-svn: 46506
-
- Jan 28, 2008
-
-
Nick Lewycky authored
llvm-svn: 46431
-
- Jan 24, 2008
-
-
Chris Lattner authored
llvm-svn: 46314
-
- Jan 21, 2008
-
-
Duncan Sands authored
that return an opaque type by value, as long as you don't call it or provide a body (you can take the address of it). So it is wrong to insist that sret parameters not be an opaque*. And I guess it is really up to codegen to complain if someone tries to call such a function. I'm also removing the analogous check from byval parameters, since I don't see why we shouldn't allow them as long as no-one tries to call the function or give it a body. llvm-svn: 46216
-
Duncan Sands authored
with a size, like byval. llvm-svn: 46207
-
Duncan Sands authored
check the callee also if it is known. llvm-svn: 46206
-
- Jan 15, 2008
-
-
Chris Lattner authored
llvm-svn: 46026
-
Bill Wendling authored
llvm-svn: 46009
-
- Jan 14, 2008
-
-
Duncan Sands authored
llvm-svn: 45974
-
Duncan Sands authored
drop attributes on varargs call arguments. Also, it could generate invalid IR if the transformed call already had the 'nest' attribute somewhere (this can never happen for code coming from llvm-gcc, but it's a theoretical possibility). Fix both problems. llvm-svn: 45973
-
Evan Cheng authored
llvm-svn: 45950
-
- Jan 13, 2008
-
-
Duncan Sands authored
a size, not just structs. llvm-svn: 45938
-
- Jan 12, 2008
-
-
Evan Cheng authored
llvm-svn: 45913
-
Duncan Sands authored
allowed on the vararg arguments of a call. llvm-svn: 45909
-
- Jan 11, 2008
-
-
Duncan Sands authored
parameter, even if it is a varargs function. Do allow attributes on the varargs part of a call, but not beyond the last argument. Only allow selected attributes to be on the varargs part of a call (currently only 'byval' is allowed). The reasoning here is that most attributes, eg inreg, simply make no sense here. llvm-svn: 45887
-
Evan Cheng authored
llvm-svn: 45850
-
- Jan 07, 2008
-
-
Duncan Sands authored
incompatibility. llvm-svn: 45704
-
- Jan 06, 2008
-
-
Duncan Sands authored
direct calls bails out unless caller and callee have essentially equivalent parameter attributes. This is illogical - the callee's attributes should be of no relevance here. Rework the logic, which incidentally fixes a crash when removed arguments have attributes. llvm-svn: 45658
-
Duncan Sands authored
a direct call with cast parameters and cast return value (if any), instcombine was prepared to cast any non-void return value into any other, whether castable or not. Add a new predicate for testing whether casting is valid, and check it both for the return value and (as a cleanup) for the parameters. llvm-svn: 45657
-
- Jan 03, 2008
-
-
Gordon Henriksen authored
llvm-svn: 45529
-
Gordon Henriksen authored
llvm-svn: 45528
-
Chris Lattner authored
refcount on these correctly, and can end up referring to deleted attributes. This fixes PR1881. llvm-svn: 45525
-
Chris Lattner authored
get a profile. llvm-svn: 45524
-
Chris Lattner authored
llvm-svn: 45519
-
Chris Lattner authored
own file. Don't #include ParameterAttributes.h into any major public header files: just move methods out of line as appropriate. llvm-svn: 45517
-
Chris Lattner authored
llvm-svn: 45512
-