- Nov 26, 2008
-
-
Fariborz Jahanian authored
llvm-svn: 60122
-
Chris Lattner authored
performance in most cases on the Grawp tester, but does speed some things up (like shootout/hash by 15%). This also doesn't impact compile time in a noticable way on the Grawp tester. It also, of course, gets the testcase it was designed for right :) llvm-svn: 60120
-
Argyrios Kyrtzidis authored
llvm-svn: 60119
-
Argyrios Kyrtzidis authored
-Change Parser::ParseCXXScopeSpecifier to MaybeParseCXXScopeSpecifier -Remove Parser::isTokenCXXScopeSpecifier and fold it into MaybeParseCXXScopeSpecifier -Rename Parser::TryAnnotateScopeToken to TryAnnotateCXXScopeToken and only allow it to be called when in C++ llvm-svn: 60117
-
Argyrios Kyrtzidis authored
Fixes building error on MSVC where passing bool couldn't resolve to one of the overloads. llvm-svn: 60116
-
Fariborz Jahanian authored
llvm-svn: 60115
-
Fariborz Jahanian authored
Implemented anonymous category (also know as continuation class) used to override main class's property attribute. This is work in propgress. llvm-svn: 60114
-
Bill Wendling authored
llvm-svn: 60113
-
Bill Wendling authored
llvm-svn: 60112
-
Devang Patel authored
llvm-svn: 60111
-
Evan Cheng authored
llvm-svn: 60110
-
Anders Carlsson authored
llvm-svn: 60109
-
Duncan Sands authored
and operation legalization does something useful. llvm-svn: 60108
-
Nuno Lopes authored
llvm-svn: 60107
-
Mikhail Glushenkov authored
llvm-svn: 60105
-
Nuno Lopes authored
llvm-svn: 60104
-
Sanjiv Gupta authored
llvm-svn: 60102
-
Mikhail Glushenkov authored
llvm-svn: 60101
-
Mikhail Glushenkov authored
llvm-svn: 60100
-
Mikhail Glushenkov authored
llvm-svn: 60099
-
Sanjiv Gupta authored
Custom lower AND, OR, XOR bitwise operations. llvm-svn: 60098
-
Douglas Gregor authored
llvm-svn: 60096
-
Dan Gohman authored
llvm-svn: 60095
-
Douglas Gregor authored
llvm-svn: 60094
-
Douglas Gregor authored
llvm-svn: 60093
-
Dan Gohman authored
and the LiveInterval.h top-level comment and accordingly. This fixes blocks having spurious live-in registers in boundary cases. llvm-svn: 60092
-
Zhongxing Xu authored
Add plugin loading for clang. This will be used to load alternative constraint manager for static analysis. llvm-svn: 60091
-
Devang Patel authored
llvm-svn: 60089
-
Chris Lattner authored
llvm-svn: 60088
-
Devang Patel authored
llvm-svn: 60087
-
Ted Kremenek authored
llvm-svn: 60086
-
Ted Kremenek authored
Add 'tell' method to raw_fd_ostream that clients can use to query the current location in the file the stream is writing to. llvm-svn: 60085
-
Chris Lattner authored
heuristic: the value is already live at the new memory operation if it is used by some other instruction in the memop's block. This is cheap and simple to compute (moreso than full liveness). This improves the new heuristic even more. For example, it cuts two out of three new instructions out of 255.vortex:DbmFileInGrpHdr, which is one of the functions that the heuristic regressed. This overall eliminates another 40 instructions from 403.gcc and visibly reduces register pressure in 255.vortex (though this only actually ends up saving the 2 instructions from the whole program). llvm-svn: 60084
-
Nick Lewycky authored
__attribute__ notation which is supported on more platforms. llvm-svn: 60083
-
Chris Lattner authored
phrased in terms of liveness instead of as a horrible hack. :) In pratice, this doesn't change the generated code for either 255.vortex or 403.gcc, but it could cause minor code changes in theory. This is framework for coming changes. llvm-svn: 60082
-
Zhongxing Xu authored
llvm-svn: 60081
-
Chris Lattner authored
llvm-svn: 60080
-
-
Daniel Dunbar authored
llvm-svn: 60077
-
Chris Lattner authored
llvm-svn: 60076
-