- Feb 11, 2009
-
-
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
-
Bill Wendling authored
llvm-svn: 64112
-
Evan Cheng authored
llvm-svn: 64111
-
Bill Wendling authored
llvm-svn: 64108
-
Bill Wendling authored
Remove warnings about not being able to delete something. Don't run lipo on gccas, gccld, and llvm-config scripts. llvm-svn: 64107
-
Chris Lattner authored
llvm-svn: 64106
-
Bill Wendling authored
llvm-svn: 64104
-
- Feb 08, 2009
-
-
Bill Wendling authored
llvm-svn: 64103
-