- Jan 27, 2009
-
-
Evan Cheng authored
llvm-svn: 63090
-
Evan Cheng authored
llvm-svn: 63089
-
Dan Gohman authored
llvm-svn: 63088
-
Dan Gohman authored
to help verify that the feature may be disabled through the -mno-red-zone option. llvm-svn: 63079
-
Dan Gohman authored
llvm-svn: 63078
-
Devang Patel authored
Assorted debug info fixes. - DW_AT_bit_size is only suitable for bitfields. - Encode source location info for derived types. - Source location and type size info is not useful for subroutine_type (info is included in respective DISubprogram) and array_type. llvm-svn: 63077
-
Dan Gohman authored
llvm-svn: 63075
-
Dan Gohman authored
Don't use the Red Zone when dynamic stack realignment is needed. This could be implemented, but most x86-64 ABIs don't require dynamic stack realignment so it isn't urgent. llvm-svn: 63074
-
Evan Cheng authored
llvm-svn: 63070
-
Dale Johannesen authored
llvm-svn: 63067
-
- Jan 26, 2009
-
-
Scott Michel authored
- Update DWARF debugging support. llvm-svn: 63059
-
Scott Michel authored
doesn't support it. The default is set to 'true', so this should not impact any other target backends. llvm-svn: 63058
-
Dan Gohman authored
disabled by default; I'll enable it when I hook it up with the llvm-gcc flag which controls it. llvm-svn: 63056
-
Steve Naroff authored
llvm-svn: 63050
-
Owen Anderson authored
llvm-svn: 63049
-
Duncan Sands authored
checking logic. Rather than make the checking more complicated, I've tweaked some logic to make things conform to how the checking thought things ought to be, since this results in a simpler "mental model". llvm-svn: 63048
-
Ted Kremenek authored
llvm-svn: 63044
-
Dan Gohman authored
llvm-svn: 63042
-
Bill Wendling authored
llvm-svn: 63041
-
Bill Wendling authored
llvm-svn: 63040
-
Dan Gohman authored
llvm-svn: 63037
-
Anton Korobeynikov authored
allow us to generate more efficient code. We don't do this now though :) llvm-svn: 63027
-
Owen Anderson authored
llvm-svn: 63026
-
Owen Anderson authored
markers, and ended up foiling the interval reconstruction. This allows us to turn on reconstruction in the pre alloc splitter, which fixes a number of miscompilations. llvm-svn: 63025
-
Evan Cheng authored
Enhance logic in X86DAGToDAGISel::PreprocessForRMW which move load inside callseq_start to allow it to be folded into a call. It was not considering the cases where a token factor is between the load and the callseq_start. llvm-svn: 63022
-
Evan Cheng authored
llvm-svn: 63021
-
Steve Naroff authored
llvm-svn: 63017
-
Roman Levenstein authored
assignment operator) were returning a copy of the bit vector, instead of a reference! This old semantics probably did not meet the expectations. With this patch, chained assignments happen to the right object. llvm-svn: 63012
-
Evan Cheng authored
llvm-svn: 63009
-
Evan Cheng authored
llvm-svn: 63008
-
Evan Cheng authored
llvm-svn: 63007
-
Evan Cheng authored
llvm-svn: 63005
-
Mon P Wang authored
has a different number of elements than the output. llvm-svn: 62998
-
Dan Gohman authored
tidy up SDUse and related code. - Replace the operator= member functions with a set method, like LLVM Use has, and variants setInitial and setNode, which take care up updating use lists, like LLVM Use's does. This simplifies code that calls these functions. - getSDValue() is renamed to get(), as in LLVM Use, though most places can either use the implicit conversion to SDValue or the convenience functions instead. - Fix some more node vs. value terminology issues. Also, eliminate the one remaining use of SDOperandPtr, and SDOperandPtr itself. llvm-svn: 62995
-
Scott Michel authored
llvm-svn: 62991
-
Scott Michel authored
- Rename fcmp.ll test to fcmp32.ll, start adding new double tests to fcmp64.ll - Fix select_bits.ll test - Capitulate to the DAGCombiner and move i64 constant loads to instruction selection (SPUISelDAGtoDAG.cpp). <rant>DAGCombiner will insert all kinds of 64-bit optimizations after operation legalization occurs and now we have to do most of the work that instruction selection should be doing twice (once to determine if v2i64 build_vector can be handled by SelectCode(), which then runs all of the predicates a second time to select the necessary instructions.) But, CellSPU is a good citizen.</rant> llvm-svn: 62990
-
Nate Begeman authored
llvm-svn: 62989
-
Nate Begeman authored
llvm-svn: 62988
-
Nick Lewycky authored
llvm-svn: 62987
-
Nate Begeman authored
llvm-svn: 62986
-