- Nov 27, 2008
-
-
Douglas Gregor authored
llvm-svn: 60140
-
Evan Cheng authored
On x86 favors folding short immediate into some arithmetic operations (e.g. add, and, xor, etc.) because materializing an immediate in a register is expensive in turns of code size. e.g. movl 4(%esp), %eax addl $4, %eax is 2 bytes shorter than movl $4, %eax addl 4(%esp), %eax llvm-svn: 60139
-
Douglas Gregor authored
llvm-svn: 60138
-
Dale Johannesen authored
llvm-svn: 60137
-
Ted Kremenek authored
llvm-svn: 60136
-
Evan Cheng authored
llvm-svn: 60135
-
Ted Kremenek authored
llvm-svn: 60134
-
Douglas Gregor authored
Support block pointer conversions in C++. I'm storing the test case locally until we can enable blocks in C++ llvm-svn: 60133
-
Ted Kremenek authored
- a table including the IdentifierInfo data - an index from persistent IdentifierInfo IDs to indices within this file. - Enhance PTH generation to write out file map information, mapping inodes to tokens. llvm-svn: 60132
-
Douglas Gregor authored
llvm-svn: 60131
-
Douglas Gregor authored
converting a pointer to one Objective-C interface into a pointer to another Objective-C interface, and conversions with 'id'. The semantics seems to match GCC, although they seem somewhat ad hoc. Fixed a few cases where we assumed the C++ definition of isObjectType, but were getting the C definition, causing failures in trouble with conversions to void pointers. llvm-svn: 60130
-
Fariborz Jahanian authored
llvm-svn: 60128
-
- Nov 26, 2008
-
-
Mikhail Glushenkov authored
llvm-svn: 60127
-
Bill Wendling authored
llvm-svn: 60125
-
Argyrios Kyrtzidis authored
llvm-svn: 60124
-
Bill Wendling authored
the conditional for the BRCOND statement. For instance, it will generate: addl %eax, %ecx jo LOF instead of addl %eax, %ecx ; About 10 instructions to compare the signs of LHS, RHS, and sum. jl LOF llvm-svn: 60123
-
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
-