- Nov 19, 2009
-
-
Johnny Chen authored
fully specified at this level. Subclasses of NLdStLN can specify selective bit(s) for Inst{7-4}, as is done for VLD[234]LN* and VST[234]LN* inside ARMInstrNEON.td. llvm-svn: 89377
-
David Greene authored
Fix a small bug. Fix one case we missed to make sure we reserve registers from allocation. llvm-svn: 89376
-
Ted Kremenek authored
llvm-svn: 89375
-
Dan Gohman authored
they are lowered to instruction sequences more complex than a simple load, such that CodeGen cannot rematerialize them, a reload from a spill slot is likely to be cheaper than the complex sequence. llvm-svn: 89374
-
Daniel Dunbar authored
llvm-svn: 89373
-
Daniel Dunbar authored
llvm-svn: 89372
-
Daniel Dunbar authored
llvm-svn: 89371
-
Fariborz Jahanian authored
Fixes pr5547. llvm-svn: 89370
-
Jim Grosbach authored
llvm-svn: 89369
-
Daniel Dunbar authored
everything else. llvm-svn: 89368
-
Daniel Dunbar authored
llvm-svn: 89367
-
Douglas Gregor authored
incomplete array initialization, where we have the following in a template: int a[] = { 1, 2, something-value-dependent }; // ... sizeof(a); The type of "a" appears to be a non-dependent IncompleteArrayType, but treating it as such makes the sizeof(a) fail at template definition time. We now correctly handle this by morphing the IncompleteArrayType into a DependentSizedArrayType with a NULL expression, indicating that its size has no corresponding expression (and, therefore, the type is distinct from others). llvm-svn: 89366
-
Mikhail Glushenkov authored
llvm-svn: 89364
-
Mikhail Glushenkov authored
llvm-svn: 89363
-
John Thompson authored
llvm-svn: 89362
-
Douglas Gregor authored
llvm-svn: 89361
-
Dan Gohman authored
llvm-svn: 89360
-
Benjamin Kramer authored
llvm-svn: 89359
-
Benjamin Kramer authored
llvm-svn: 89357
-
David Greene authored
Add support for spreading register allocation. Add a -linearscan-skip-count argument (default to 0) that tells the allocator to remember the last N registers it allocated and skip them when looking for a register candidate. This tends to spread out register usage and free up post-allocation scheduling at the cost of slightly more register pressure. The primary benefit is the ability to backschedule reloads. This is turned off by default. llvm-svn: 89356
-
Ken Dyck authored
other limit macros. llvm-svn: 89355
-
Benjamin Kramer authored
llvm-svn: 89354
-
Ken Dyck authored
llvm-svn: 89353
-
Torok Edwin authored
4.2.4, 4.3.4, 4.4.2. The workaround is to use a local min/max implementation that takes an integer param, and not a reference to integer param (like std::min does). llvm-svn: 89352
-
Nuno Lopes authored
llvm-svn: 89351
-
Ken Dyck authored
widths. This corrects the values of these definitions for MSP430 and PIC16. llvm-svn: 89350
-
Ken Dyck authored
stdint.h. llvm-svn: 89348
-
Ken Dyck authored
arbitrary widths. llvm-svn: 89347
-
Ken Dyck authored
llvm-svn: 89346
-
Ken Dyck authored
__INTPTR_TYPE__ as the last is used in the test/CodeGen/const-init.c and all could potentially be in use in the wild. My apologies. llvm-svn: 89345
-
Ken Dyck authored
replaced with __PTRDIFF_WIDTH__. llvm-svn: 89344
-
Ken Dyck authored
llvm-svn: 89343
-
Ken Dyck authored
llvm-svn: 89342
-
Benjamin Kramer authored
llvm-svn: 89341
-
Ken Dyck authored
__INTPTR_WIDTH__ instead. llvm-svn: 89340
-
Edward O'Callaghan authored
llvm-svn: 89339
-
Evan Cheng authored
llvm-svn: 89337
-
Douglas Gregor authored
llvm-svn: 89336
-
Douglas Gregor authored
llvm-svn: 89335
-
Douglas Gregor authored
"getter = ", to provide suitable method names. llvm-svn: 89334
-