- Feb 02, 2010
-
-
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
-
Nate Begeman authored
The MCStreamer based assemblers will take over for this functionality. llvm-svn: 95033
-
Eric Christopher authored
llvm-svn: 95027
-
Johnny Chen authored
Rn operand. llvm-svn: 95025
-
- Feb 01, 2010
-
-
Bill Wendling authored
llvm-svn: 95022
-
Evan Cheng authored
llvm-svn: 95017
-
Mon P Wang authored
llvm-svn: 95012
-
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
-
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
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
-
rdar://7590304Chris Lattner authored
case, instcombine can't zap the invoke for fear of changing the CFG. However, we have to do something to prevent the next iteration of instcombine from inserting another store -> undef before the invoke thereby getting into infinite iteration between dead store elim and store insertion. Just zap the callee to null, which will prevent the next iteration from doing anything. llvm-svn: 94985
-
Bob Wilson authored
The testcase from pr6198 does not crash for me -- I don't know what's up with that -- so I'm not adding it to the tests. llvm-svn: 94984
-
Dan Gohman authored
llvm-svn: 94982
-
Dan Gohman authored
array types as well as struct types, and which accepts arbitrary Constant indicies. llvm-svn: 94981
-
Bruno Cardoso Lopes authored
llvm-svn: 94977
-
Evan Cheng authored
llvm-svn: 94970
-
Bruno Cardoso Lopes authored
llvm-svn: 94969
-
- Jan 31, 2010
-
-
Johnny Chen authored
llvm-svn: 94955
-
Evan Cheng authored
Change TAILJMP's to be varargs and transfer implicit uses over from TCRETURN's. Otherwise the missing uses can make post-regalloc scheduling do bad things. This fixes 403.gcc. llvm-svn: 94950
-
Evan Cheng authored
llvm-svn: 94949
-
Evan Cheng authored
llvm-svn: 94946
-
Eli Friedman authored
llvm-svn: 94945
-
Eli Friedman authored
llvm-svn: 94943
-
Eli Friedman authored
use and X is free to negate. llvm-svn: 94941
-
Sean Callanan authored
to the TargetAsmLexer class so that clients can actually use the TargetAsmLexer they get from a Target. llvm-svn: 94940
-
Evan Cheng authored
Do not mark no-return calls tail calls. It'll screw up special calls like longjmp and it doesn't make much sense for performance reason. If my logic is faulty, please let me know. llvm-svn: 94937
-
- Jan 30, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 94915
-
Bruno Cardoso Lopes authored
llvm-svn: 94914
-
Anton Korobeynikov authored
Even if they are suported by the core, they can be disabled (this is just a configuration bit inside some register). Allow unaligned memops on darwin and conservatively disallow them otherwise. llvm-svn: 94889
-
Bob Wilson authored
unconditionally. Besides checking the offset, also check that the underlying object is aligned as much as the load itself. llvm-svn: 94875
-