- Nov 03, 2010
-
-
Evan Cheng authored
1. Fix pre-ra scheduler so it doesn't try to push instructions above calls to "optimize for latency". Call instructions don't have the right latency and this is more likely to use introduce spills. 2. Fix if-converter cost function. For ARM, it should use instruction latencies, not # of micro-ops since multi-latency instructions is completely executed even when the predicate is false. Also, some instruction will be "slower" when they are predicated due to the register def becoming implicit input. rdar://8598427 llvm-svn: 118135
-
Evan Cheng authored
latencies) of loads. llvm-svn: 118134
-
Dan Gohman authored
llvm-svn: 118133
-
Douglas Gregor authored
ensuring that they cover all of their child nodes. There's still a clang_getCursor()-related issue with CXXFunctionalCastExprs with CXXConstructExprs as children (see FIXME in the test case); I'll look at that separately. llvm-svn: 118132
-
Chris Lattner authored
llvm-svn: 118131
-
Dan Gohman authored
llvm-svn: 118130
-
Johnny Chen authored
llvm-svn: 118129
-
Dan Gohman authored
llvm-svn: 118128
-
Dan Gohman authored
llvm-svn: 118127
-
Eric Christopher authored
llvm-svn: 118126
-
Chris Lattner authored
instructions as isCodeGenOnly in the parent class instead of sprinkling it throughout the .td files. llvm-svn: 118125
-
Chris Lattner authored
llvm-svn: 118124
-
Sean Callanan authored
for a global variable that we had replaced with a reference to a slot in the input array. llvm-svn: 118123
-
Chris Lattner authored
llvm-svn: 118122
-
Owen Anderson authored
llvm-svn: 118121
-
Chris Lattner authored
llvm-svn: 118120
-
Chris Lattner authored
ins/outs list that isn't specified by their asmstring. Previously the asmmatcher would just force a 0 register into it, which clearly isn't right. Mark a bunch of ARM instructions that use this as isCodeGenOnly. Some of them are clearly pseudo instructions (like t2TBB) others use a weird hasExtraSrcRegAllocReq thing that will either need to be removed or the asmmatcher will need to be taught about it (someday). llvm-svn: 118119
-
Jakob Stoklund Olesen authored
clang are using. llvm-svn: 118118
-
Jakob Stoklund Olesen authored
threshold given to createFunctionInliningPass(). Both opt -O3 and clang would silently ignore the -inline-threshold option. llvm-svn: 118117
-
Sean Callanan authored
on i386 platforms, leading to crashes on simple expressions. llvm-svn: 118114
-
Dan Gohman authored
limits on their own. llvm-svn: 118113
-
Chris Lattner authored
that have complicated tying going on. llvm-svn: 118112
-
Ted Kremenek authored
llvm-svn: 118111
-
Dan Gohman authored
llvm-svn: 118110
-
Ted Kremenek authored
within an @implementation, but we have no way to record that information in the AST. This may cause CursorVisitor to miss these Decls when doing a AST walk. Fixes <rdar://problem/8595462>. llvm-svn: 118109
-
John Thompson authored
llvm-svn: 118108
-
John Thompson authored
llvm-svn: 118107
-
- Nov 02, 2010
-
-
Dan Gohman authored
llvm-svn: 118106
-
Dan Gohman authored
llvm-svn: 118105
-
Chris Lattner authored
filling them in one at a time. Previously this iterated over the asmoperands, which left the problem of "holes". The new approach simplifies things. llvm-svn: 118104
-
Bill Wendling authored
llvm-svn: 118103
-
Dan Gohman authored
llvm-svn: 118102
-
Bill Wendling authored
llvm-svn: 118099
-
Bill Wendling authored
is handled with the MC encoder. llvm-svn: 118098
-
Owen Anderson authored
Since these fields are not exactly equivalent to the encoded field, rename them to something with semantic meaning. llvm-svn: 118097
-
Dan Gohman authored
llvm-svn: 118096
-
Daniel Dunbar authored
llvm-svn: 118095
-
Bill Wendling authored
with immediates up to 16-bits in size. The same logic is applied to other LDR encodings, e.g. VLDR, but which use a different immediate bit width (8-bits in VLDR's case). Removing the "12" allows it to be more generic. llvm-svn: 118094
-
Owen Anderson authored
llvm-svn: 118093
-
Chris Lattner authored
llvm-svn: 118092
-