- Apr 16, 2008
-
-
Evan Cheng authored
Rewrite LiveVariable liveness computation. The new implementation is much simplified. It eliminated the nasty recursive routines and removed the partial def / use bookkeeping. There is also potential for performance improvement by replacing the conservative handling of partial physical register definitions. The code is currently disabled until live interval analysis is taught of the name scheme. This patch also fixed a couple of nasty corner cases. llvm-svn: 49784
-
Evan Cheng authored
llvm-svn: 49783
-
Chris Lattner authored
llvm-svn: 49781
-
Chris Lattner authored
llvm-svn: 49780
-
Chris Lattner authored
allowing us to use a cheaper means to highlight keywords and making it so that comments won't foul up macro expansions. Start highlighting macro expansions. llvm-svn: 49779
-
Chris Lattner authored
problems, including the fact that it doesn't work well with multi-line comments due to Ted's crazy table. However, that could be fixed, and it does work with single-line ones :). llvm-svn: 49778
-
Chris Lattner authored
llvm-svn: 49777
-
Ted Kremenek authored
functionality has been migrated into "--emit-html" and "--html-diags". llvm-svn: 49776
-
Chris Lattner authored
rewriter, getting sourcelocations out of the picture. llvm-svn: 49775
-
Chris Lattner authored
a SourceLocation to get a RewriteBuffer, poke the RewriteBuffer with an offset directly. THis is no faster, but results in cleaner code. llvm-svn: 49774
-
Ted Kremenek authored
immutable smart pointer (we don't need to pass references, just pass Selector). llvm-svn: 49773
-
Ted Kremenek authored
toll-free bridging. llvm-svn: 49772
-
Ted Kremenek authored
llvm-svn: 49771
-
Chris Lattner authored
llvm-svn: 49770
-
Owen Anderson authored
from transforming loops and adding a separate loop pass for removing loops with know trip counts. Until that happens, ADCE is miscompiling this code. llvm-svn: 49769
-
Owen Anderson authored
llvm-svn: 49768
-
Chris Lattner authored
speeds up -emit-html on ted's testcase by 29% (.138 -> 0.107s) in a release build. llvm-svn: 49767
-
Chris Lattner authored
llvm-svn: 49766
-
Chris Lattner authored
llvm-svn: 49765
-
Chris Lattner authored
llvm-svn: 49764
-
Ted Kremenek authored
llvm-svn: 49763
-
Dan Gohman authored
puts its result in a 32-bit GPR. llvm-svn: 49762
-
Dan Gohman authored
memcpy lowering code; this ensures that the size node has the desired result type. This fixes a regression from r49572 with @llvm.memcpy.i64 on x86-32. llvm-svn: 49761
-
Evan Cheng authored
llvm-svn: 49760
-
Dan Gohman authored
llvm-svn: 49759
-
Dan Gohman authored
to 64-bit GPR registers on x86-64. llvm-svn: 49757
-
Ted Kremenek authored
llvm-svn: 49756
-
Dan Gohman authored
llvm-svn: 49753
-
Ted Kremenek authored
to start logically organizing them. Added initial plug-in transfer function support for Objective-C message expressions. llvm-svn: 49752
-
Ted Kremenek authored
llvm-svn: 49751
-
Ted Kremenek authored
llvm-svn: 49750
-
Ted Kremenek authored
as before r49748 (where BlockVarDecl was removed). llvm-svn: 49749
-
Steve Naroff authored
Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVarDecl() and VarDecl::isFileVarDecl(). This is a fairly mechanical/large change. As a result, I avoided making any changes/simplifications that weren't directly related. I did break two Analysis tests. I also have a couple FIXME's in UninitializedValues.cpp. Ted, can you take a look? If the bug isn't obvious, I am happy to dig in and fix it (since I broke it). llvm-svn: 49748
-
Dan Gohman authored
the scheduler has inserted no-ops. This fixes the 2006-07-03-schedulers.ll regression on ppc32. llvm-svn: 49747
-
- Apr 15, 2008
-
-
Bill Wendling authored
processes, but requires the project to use -j. llvm-svn: 49744
-
Chuck Rose III authored
VisualStudio project files updated. #include <algorithm> added to make VisualStudio happy. Also had to undefine setjmp because of #include <csetjmp> turning setjmp into _setjmp in VisualStudio. llvm-svn: 49743
-
Ted Kremenek authored
llvm-svn: 49742
-
Ted Kremenek authored
toggle which bug reports are displayed in the report table. llvm-svn: 49738
-
Dale Johannesen authored
All values here fit in 32 bits. llvm-svn: 49736
-
Ted Kremenek authored
llvm-svn: 49735
-