- Feb 11, 2009
-
-
Dan Gohman authored
instruction index across each part. Instruction indices are used to make live range queries, and live ranges can extend beyond scheduling region boundaries. Refactor the ScheduleDAGSDNodes class some more so that it doesn't have to worry about this additional information. llvm-svn: 64288
-
Devang Patel authored
Revert 62987 for now. Nicolas please investigate. llvm-svn: 64285
-
Devang Patel authored
llvm-svn: 64278
-
Dan Gohman authored
them visually more consistent with vector and array types. llvm-svn: 64267
-
Dan Gohman authored
and DenseMap members in a destructor. And tidy up a comment. llvm-svn: 64265
-
Bill Wendling authored
llvm-svn: 64263
-
Dan Gohman authored
an index. This code is on the hot-path because the current way SDep edges are uniqued has quadratic complexity. llvm-svn: 64262
-
Dan Gohman authored
a scheduling region boundary. This isn't necessary for correctness; it helps with compile time, as it avoids the need for data- and anti-dependencies from all spills and reloads on the stack-pointer modification. llvm-svn: 64255
-
Dan Gohman authored
scheduling, and generalize is so that preserves state across scheduling regions. This fixes incorrect live-range information around terminators and labels, which are effective region boundaries. In place of looking for terminators to anchor inter-block dependencies, introduce special entry and exit scheduling units for this purpose. llvm-svn: 64254
-
- Feb 10, 2009
-
-
Devang Patel authored
llvm-svn: 64242
-
Evan Cheng authored
llvm-svn: 64240
-
Evan Cheng authored
llvm-svn: 64237
-
Duncan Sands authored
an emulated one. Adjust the check. llvm-svn: 64236
-
Devang Patel authored
llvm-svn: 64226
-
Dan Gohman authored
This fixes PR3535. llvm-svn: 64224
-
Dan Gohman authored
"Can I compile C or C++ code to platform-independent LLVM bitcode?" llvm-svn: 64222
-
Duncan Sands authored
uninitialized). llvm-svn: 64220
-
Evan Cheng authored
Fix PR3457: Ignore control successors when looking for closest scheduled successor. A control successor doesn't read result(s) produced by the scheduling unit being evaluated. llvm-svn: 64210
-
Devang Patel authored
llvm-svn: 64209
-
Devang Patel authored
llvm-svn: 64207
-
Devang Patel authored
llvm-svn: 64204
-
Sanjiv Gupta authored
Function temporaries can not overlap with retval or args.See the comment in source code to know the reason. Anything having .auto. in its name is local to a function in nature irrespective of the linkage specified. print static local variables in module level IDATA section. llvm-svn: 64199
-
Evan Cheng authored
llvm-svn: 64186
-
- Feb 09, 2009
-
-
Evan Cheng authored
If the target cannot issue a copy for the given source and dest registers, abort instead of silently continue. llvm-svn: 64184
-
Dale Johannesen authored
llvm-svn: 64177
-
Evan Cheng authored
llvm-svn: 64164
-
Evan Cheng authored
llvm-svn: 64163
-
Gabor Greif authored
llvm-svn: 64158
-
Dan Gohman authored
llvm-svn: 64150
-
Dan Gohman authored
llvm-svn: 64148
-
Mikhail Glushenkov authored
llvm-svn: 64147
-
Gabor Greif authored
even if the underlying operand is NULL. This may happen in debugging context within opt with partial loop unrolling (see test/Transforms/LoopUnroll/partial.ll). After this fix I can resubmit the (backed out) r63459: * lib/VMCore/AsmWriter.cpp: use precise accessors. llvm-svn: 64142
-
Bill Wendling authored
llvm-svn: 64137
-
Bill Wendling authored
llvm-svn: 64136
-
Chris Lattner authored
llvm-svn: 64132
-
Duncan Sands authored
llvm-svn: 64131
-
Evan Cheng authored
llvm-svn: 64126
-
Evan Cheng authored
Fix another case ShortenDeadCopySrcLiveRange is shortening too much. No test case possible since I don't know what to grep for. :-( llvm-svn: 64125
-
Evan Cheng authored
suprise to some callers, e.g. register coalescer. For now, add an parameter that tells AnalyzeBranch whether it's safe to modify the mbb. A better solution is out there, but I don't have time to deal with it right now. llvm-svn: 64124
-
Bill Wendling authored
llvm-svn: 64119
-