- Jun 03, 2010
-
-
Jakob Stoklund Olesen authored
instruction defines subregisters. Any existing subreg indices on the original instruction are preserved or composed with the new subreg index. Also substitute multiple operands mentioning the original register by using the new MachineInstr::substituteRegister() function. This is necessary because there will soon be <imp-def> operands added to non read-modify-write partial definitions. This instruction: %reg1234:foo = FLAP %reg1234<imp-def> will reMaterialize(%reg3333, bar) like this: %reg3333:bar-foo = FLAP %reg333:bar<imp-def> Finally, replace the TargetRegisterInfo pointer argument with a reference to indicate that it cannot be NULL. llvm-svn: 105358
-
Benjamin Kramer authored
llvm-svn: 105355
-
Benjamin Kramer authored
llvm-svn: 105354
-
Benjamin Kramer authored
llvm-svn: 105353
-
Benjamin Kramer authored
OSX users: make sure that CrashReporter is disabled when running unit tests. Death tests are enabled now so you'll get a ton of message boxes. llvm-svn: 105352
-
- Jun 02, 2010
-
-
Jim Grosbach authored
llvm-svn: 105350
-
Nate Begeman authored
llvm-svn: 105349
-
Rafael Espindola authored
llvm-svn: 105344
-
Eli Friedman authored
backend. Add a FIXME noting what can be fixed here. llvm-svn: 105342
-
Dan Gohman authored
mailing list archives. llvm-svn: 105341
-
Devang Patel authored
llvm-svn: 105340
-
Bob Wilson authored
and tidy up the comment describing it. llvm-svn: 105339
-
Rafael Espindola authored
llvm-svn: 105335
-
Jim Grosbach authored
llvm-svn: 105333
-
Devang Patel authored
Use local small vector. llvm-svn: 105332
-
Rafael Espindola authored
llvm-svn: 105325
-
Jim Grosbach authored
for debug information. llvm-svn: 105324
-
Rafael Espindola authored
llvm-svn: 105323
-
Rafael Espindola authored
llvm-svn: 105322
-
Rafael Espindola authored
backends and removes the virtual declaration. With that out of the way I should be able to cleanup one backend at a time. llvm-svn: 105321
-
Duncan Sands authored
llvm-svn: 105318
-
Nate Begeman authored
llvm-svn: 105316
-
Nate Begeman authored
llvm-svn: 105315
-
Evan Cheng authored
llvm-svn: 105308
-
Nate Begeman authored
llvm-svn: 105307
-
Eli Friedman authored
x86 backend currently doesn't know how to handle them. This doesn't really fix anything because LegalizeTypes doesn't know how to handle them either. We do get a better error message, though. llvm-svn: 105305
-
Bob Wilson authored
checked and it is safe to proceed with the changes. llvm-svn: 105304
-
Eli Friedman authored
llvm-svn: 105303
-
-
Alexis Hunt authored
llvm-svn: 105297
-
Devang Patel authored
DwarfWrite is now smart enough to drop debug value pointing to undefined register. Update this test to avoid this. iSel not properly lowring argument into a well formed DBG_VALUE in some cases is a separate issue and not related to the test in this testcase. llvm-svn: 105295
-
Jakob Stoklund Olesen authored
The comment about ordering of subreg indices is no longer true. This exposed a bug in the new substVirtReg method that is also fixed. llvm-svn: 105294
-
- Jun 01, 2010
-
-
Jim Grosbach authored
llvm-svn: 105293
-
Devang Patel authored
llvm-svn: 105292
-
Jim Grosbach authored
llvm-svn: 105291
-
Dan Gohman authored
in X86FastISel. Patch by Jan Sjodin. llvm-svn: 105290
-
Jim Grosbach authored
change a few SmallVectors to vanilla C arrays. llvm-svn: 105289
-
Dan Gohman authored
an argument aliasing itself. Thanks Duncan! llvm-svn: 105288
-
Devang Patel authored
Radar 7927666. llvm-svn: 105285
-
Dan Gohman authored
llvm-svn: 105283
-