- Feb 02, 2010
-
-
Devang Patel authored
llvm-svn: 95062
-
Chris Lattner authored
for vectors. Codegen is generating awful code or segfaulting in various cases (e.g. PR6204). llvm-svn: 95058
-
Zhongxing Xu authored
llvm-svn: 95056
-
Chris Lattner authored
llvm-svn: 95055
-
Chris Lattner authored
llvm-svn: 95054
-
Evan Cheng authored
where callee's arguments are already in the caller's own caller's stack and they line up perfectly. e.g. extern int foo(int a, int b, int c); int bar(int a, int b, int c) { return foo(a, b, c); } llvm-svn: 95053
-
Sean Callanan authored
implementation. Also made sure that the register maps were created during disassembler initialization. llvm-svn: 95051
-
Dale Johannesen authored
as output. Needed for (functional) correctness in inline asm, and should be generally beneficial. 7361612. llvm-svn: 95050
-
Zhongxing Xu authored
any other member. llvm-svn: 95047
-
Dan Gohman authored
when the cast is extending. llvm-svn: 95046
-
Dan Gohman authored
generalize it to handle more cases. llvm-svn: 95045
-
Dan Gohman authored
llvm-svn: 95044
-
Daniel Dunbar authored
llvm-svn: 95041
-
Eric Christopher authored
don't use TargetData here. llvm-svn: 95040
-
Eric Christopher authored
llvm-svn: 95036
-
Eric Christopher authored
llvm-svn: 95035
-
Sean Callanan authored
merely stubs out the blocks-based disassembly functions if the library wasn't built with blocks, which allows a constant .exports file and also properly deals with situations in which the compiler used to build a client is different from the compiler used to build the library. llvm-svn: 95034
-
Nate Begeman authored
The MCStreamer based assemblers will take over for this functionality. llvm-svn: 95033
-
Sean Callanan authored
directories (like, oh, say, any multistage build) llvm-svn: 95028
-
Eric Christopher authored
llvm-svn: 95027
-
Johnny Chen authored
Rn operand. llvm-svn: 95025
-
Sean Callanan authored
target platform, depending on whether the target supports the blocks API or not llvm-svn: 95024
-
- Feb 01, 2010
-
-
Bill Wendling authored
llvm-svn: 95022
-
Dale Johannesen authored
llvm-svn: 95021
-
Evan Cheng authored
llvm-svn: 95017
-
Evan Cheng authored
llvm-svn: 95014
-
Mon P Wang authored
llvm-svn: 95012
-
Sean Callanan authored
because some platforms don't support blocks and then break because the symbols aren't present llvm-svn: 95011
-
Bob Wilson authored
disabled by default. This divides the existing load PRE code into 2 phases: first it checks that it is safe to move the load to each of the predecessors where it is unavailable, and then if it is safe, the code is changed to move the load. Radar 7571861. llvm-svn: 95007
-
Duncan Sands authored
llvm-svn: 95002
-
Chris Lattner authored
llvm-svn: 95001
-
Duncan Sands authored
into 80 columns to match my artistic preferences. llvm-svn: 95000
-
Chris Lattner authored
llvm-svn: 94997
-
Dale Johannesen authored
llvm-svn: 94996
-
Chris Lattner authored
llvm-svn: 94995
-
Chris Lattner authored
evaluateICmpRelation wasn't handling blockaddress. llvm-svn: 94993
-
Mon P Wang authored
type is the same as the element type of the vector. EXTRACT_VECTOR_ELT can be used to extended the width of an integer type. This fixes a bug for Generic/vector-casts.ll on a ppc750. llvm-svn: 94990
-
Dan Gohman authored
llvm-svn: 94989
-
Dan Gohman authored
cases, and implement target-independent folding rules for alignof and offsetof. Also, reassociate reassociative operators when it leads to more folding. Generalize ScalarEvolution's isOffsetOf to recognize offsetof on arrays. Rename getAllocSizeExpr to getSizeOfExpr, and getFieldOffsetExpr to getOffsetOfExpr, for consistency with analagous ConstantExpr routines. Make the target-dependent folder promote GEP array indices to pointer-sized integers, to make implicit casting explicit and exposed to subsequent folding. And add a bunch of testcases for this new functionality, and a bunch of related existing functionality. llvm-svn: 94987
-
rdar://7590304Chris Lattner authored
of objc message send was getting marked arm_apcscc, but the prototype isn't. This is fine at runtime because objcmsgsend is implemented in assembly. Only turn a mismatched caller and callee into 'unreachable' if the callee is a definition. llvm-svn: 94986
-