aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2007-05-07Fix PR1390 in a better way.Lauro Ramos Venancio
2007-05-07This is no longer needed after enabling the DAG combiner xform.Evan Cheng
2007-05-05Fix PR1390.Lauro Ramos Venancio
2007-05-04Add a processor.Lauro Ramos Venancio
2007-05-04On Mac OS X, GV requires an extra load only when relocation-model is non-static.Evan Cheng
2007-05-03Should never see an indexed load / store with zero offset.Evan Cheng
2007-05-03Evan's patch to avoid FPreg->intreg copy for cvt; store to memDale Johannesen
2007-05-03Debug support for arm-linux.Lauro Ramos Venancio
2007-05-03add support for printing offset from globalChris Lattner
2007-05-03Typo. It's checking if V is multiple of 4, not multiple of 3. :-)Evan Cheng
2007-05-03Drop 'const'Devang Patel
2007-05-03match a reassociated form of fnmul. This implements CodeGen/ARM/fnmul.llChris Lattner
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-02Add some support for (Darwin) code-generating directives in getInlineAsmLength.Dale Johannesen
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-05-01Doh. PC displacement is between the constantpool and the add instruction.Evan Cheng
2007-05-01eliminateFrameIndex() change.Evan Cheng
2007-05-01Under normal circumstances, when a frame pointer is not required, we reserveEvan Cheng
2007-04-30Remove item: thumb padding in constant islandsDale Johannesen
2007-04-30remove unused variableDale Johannesen
2007-04-30Enable protected visibility on ARM.Lauro Ramos Venancio
2007-04-29Rewrite of Thumb constant islands handling (exact allowance for paddingDale Johannesen
2007-04-29Make ARM-specific version of getInlineAsmLengthDale Johannesen
2007-04-28change per reviewDale Johannesen
2007-04-27Prevent Thumb code from generating ARM instructionsDale Johannesen
2007-04-27add parenthesis.Lauro Ramos Venancio
2007-04-27Doh. ARM::LEApcrel is a single instruction MI.Evan Cheng
2007-04-27In Thumb mode, the frame register must be R7.Lauro Ramos Venancio
2007-04-27ARM TLS: implement "general dynamic", "initial exec" and "local exec" models.Lauro Ramos Venancio
2007-04-27Darwin runtime library does not have these.Evan Cheng
2007-04-27Special handling of LEApcrel and tLEApcrel.Evan Cheng
2007-04-27Back out previous check-in. Incorrect.Evan Cheng
2007-04-27tLEApcrel is a AddrModeTs, i.e. pc relative.Evan Cheng
2007-04-26Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion.Evan Cheng
2007-04-25Match MachineFunction::UsedPhysRegs changes.Evan Cheng
2007-04-25remember to emit weak reference in one more case.Lauro Ramos Venancio
2007-04-25Relex assertions to account for additional implicit def / use operands.Evan Cheng
2007-04-23Make Thumb funcs containing islands 4-byte aligned. Fix bugs maintainingDale Johannesen
2007-04-23add Align field, and use when generating function alignmentDale Johannesen
2007-04-23add isThumb (unused as yet)Dale Johannesen
2007-04-22Implement PIC for arm-linux.Lauro Ramos Venancio
2007-04-20Specify S registers as D registers' sub-registers.Evan Cheng
2007-04-20add a crazy ideaChris Lattner
2007-04-19Fix a bug in getFrameRegister.Lauro Ramos Venancio
2007-04-17dag combiner just got better at pruning bits. This fixes CodeGen/ARM/rev.llChris Lattner
2007-04-17add a noteChris Lattner
2007-04-16Removed tabs everywhere except autogenerated & external files. Add makeAnton Korobeynikov
2007-04-13arm has r+r*s and r+i addr modes, but no r+i+r*s addr modes.Chris Lattner
2007-04-11Fix incorrect fall-throughs in addr mode code. This fixes CodeGen/ARM/arm-ne...Chris Lattner
2007-04-10restore support for negative stridesChris Lattner