- Apr 20, 2010
-
-
rdar://7879828Chris Lattner authored
Arg promotion was deleting call graph nodes that still had references from the 'indirect' CGN. Like the inliner, it should only delete the function if all references are gone. llvm-svn: 101845
-
Dan Gohman authored
responsible for figuring out what that's supposed to be on its own. llvm-svn: 101844
-
Dan Gohman authored
where multiple blocks are emitted; functions which do this need to return the new BB so that their callers can stay current. llvm-svn: 101843
-
Bob Wilson authored
the intrinsics. The reason for those i8* types is that the intrinsics are overloaded on the vector type and we don't have a way to declare an intrinsic where one argument is an overloaded vector type and another argument is a pointer to the vector element type. The bitcasts added here will match what the frontend will typically generate when these intrinsics are used. llvm-svn: 101840
-
Johnny Chen authored
llvm-svn: 101839
-
Dan Gohman authored
llvm-svn: 101832
-
Dan Gohman authored
and End arguments by-value rather than by-reference. llvm-svn: 101830
-
Johnny Chen authored
llvm-svn: 101827
-
Dan Gohman authored
an argument to things that need it. llvm-svn: 101825
-
Dan Gohman authored
llvm-svn: 101824
-
Dan Gohman authored
need it, just pass around the parent block of the current instruction explicitly. llvm-svn: 101822
-
- Apr 19, 2010
-
-
Dan Gohman authored
just ask ScalarEvolution for it on demand. This helps IVUsers be more robust in the case of expressions changing underneath it. This fixes PR6862. llvm-svn: 101819
-
Johnny Chen authored
Pseudocode details of conditional, Condition bits '111x' indicate the instruction is always executed. That is, '1111' is a leagl condition field value, which is now mapped to ARMCC::AL. Also add a test case for condition field '1111'. llvm-svn: 101817
-
Devang Patel authored
llvm-svn: 101812
-
Evan Cheng authored
llvm-svn: 101808
-
Dan Gohman authored
fetch one from the MachineFunction. llvm-svn: 101807
-
Evan Cheng authored
llvm-svn: 101806
-
Devang Patel authored
llvm-svn: 101805
-
Dan Gohman authored
than just getting one through a TargetLowering. llvm-svn: 101802
-
Dan Gohman authored
SelectionDAG-specific. llvm-svn: 101801
-
Dan Gohman authored
be done with const_cast. llvm-svn: 101798
-
Dan Gohman authored
llvm-svn: 101793
-
Dan Gohman authored
llvm-svn: 101790
-
Mikhail Glushenkov authored
llvm-svn: 101789
-
Johnny Chen authored
instructions should have Rd (Inst{11-8}) != 0b1111. Ref: A6.3 32-bit Thumb instruction encoding A6.3.11 Data-processing (shifted register) llvm-svn: 101788
-
Dan Gohman authored
llvm-svn: 101785
-
Johnny Chen authored
VLD1q*_UPD and VST1q*_UPD have the ${dst:dregpair} operand now. llvm-svn: 101784
-
Benjamin Kramer authored
llvm-svn: 101783
-
Dan Gohman authored
llvm-svn: 101782
-
Dan Gohman authored
llvm-svn: 101781
-
Dan Gohman authored
llvm-svn: 101779
-
Dan Gohman authored
llvm-svn: 101778
-
Dan Gohman authored
llvm-svn: 101777
-
Dan Gohman authored
llvm-svn: 101776
-
- Apr 18, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 101755
-
Anton Korobeynikov authored
FU per CPU arch to 32 per intinerary allowing precise modelling of quite complex pipelines in the future. llvm-svn: 101754
-
Chris Lattner authored
llvm-svn: 101723
-
Benjamin Kramer authored
llvm-svn: 101711
-
Benjamin Kramer authored
llvm-svn: 101710
-
Nick Lewycky authored
platforms to unbreak the darwin and linux builds. The BSD folks should feel free to change the #if, if this breaks them. llvm-svn: 101703
-