aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2007-02-09These vectors are frequently large. Use std::vector instead.Evan Cheng
2007-02-09Add reference counting to constantpool entries. Delete the unused ones.Evan Cheng
2007-02-07isLowRegister() expects input is a physical register.Evan Cheng
2007-02-07Rename.Evan Cheng
2007-02-07If sp offset will be materialized in a register. Clear the offset field of st...Evan Cheng
2007-02-07Get rid of references to iostream.Evan Cheng
2007-02-07New entry.Evan Cheng
2007-02-07In thumb mode, R3 is reserved, but it can be live in to the function. IfEvan Cheng
2007-02-07UpdateEvan Cheng
2007-02-07- If fp (r7) is used to reference stack objects, use [r, r] address mode.Evan Cheng
2007-02-07eliminateFrameIndex() is even more complicated if frame ptr is used instead o...Evan Cheng
2007-02-07Spill / restore should avoid modifying the condition register.Evan Cheng
2007-02-06Select add FI, c correctly.Evan Cheng
2007-02-06foldMemoryOperand() cannot fold tMOVrr sp into load / store in thumb mode. tL...Evan Cheng
2007-02-06eliminateFrameIndex() bug when frame pointer is used as base register.Evan Cheng
2007-02-06- Store val, [sp, c] must be selected to tSTRsp.Evan Cheng
2007-02-03ARM callseq_end should have a input flag operand so it would be scheduled rig...Evan Cheng
2007-02-03Fix comments.Evan Cheng
2007-02-03- Branch max. displacement calculation bug.Evan Cheng
2007-02-02bugfix: SP isn't resetted when function has FP and there is no spills.Lauro Ramos Venancio
2007-02-02Another thumb large stack offset codegen bug.Evan Cheng
2007-02-02Use MBB.empty() instead of MBB.size() for speed.Evan Cheng
2007-02-02Watch out for empty BB.Evan Cheng
2007-02-02Ugh. Only meant to do this in thumb mode.Evan Cheng
2007-02-02add a noteChris Lattner
2007-02-02Fix a bug in getARMCMP (which translate CondCode to ARM specific CC) when the...Evan Cheng
2007-02-01Thumb does not have clz.Evan Cheng
2007-02-01Define PrivateGlobalPrefix for ARM Linux. (Fix CodeGen/ARM/large_stack.ll)Lauro Ramos Venancio
2007-02-01Pasto. Lots of it.Evan Cheng
2007-02-01Fix .thumb_func directive on linux.Lauro Ramos Venancio
2007-02-01- Off by one bugs in maximum displacement calculation / testing.Evan Cheng
2007-02-01.set pc relative displacement bug: label should be moved down one instructionEvan Cheng
2007-02-01Add a note.Evan Cheng
2007-02-01Also set alignment of stack-based structs to 4 in thumb mode.Evan Cheng
2007-02-01Special epilogue for vararg functions. We cannot do a pop to pc becauseEvan Cheng
2007-02-01Pessmistically assume the .align 2 before the first constpool entry addsEvan Cheng
2007-02-01Possible JT improvements.Evan Cheng
2007-01-31Don't emit unnecessary .align directive.Evan Cheng
2007-01-31Handle an interesting corner case: the constpool_entry being reference is twoEvan Cheng
2007-01-31Don't want to add FramePtr to callee save spill list twice.Evan Cheng
2007-01-31Darwin ABI requires FP to point to stack slot of prev FP.Evan Cheng
2007-01-31Add entry.Evan Cheng
2007-01-31Thumb add sp, #imm requires the immediate value be multiple of 4. For now,Evan Cheng
2007-01-31Update comment.Evan Cheng
2007-01-31Thumb asm syntax does not want 's' suffix for flag setting opcodes.Evan Cheng
2007-01-31When determining whether a pc relative branch / load displacement fits in theEvan Cheng
2007-01-31Some comments.Evan Cheng
2007-01-31ConstPool island bug: watch out for cases where UserMI is the last MI of the BB.Evan Cheng
2007-01-31ARM fix: Miscompilation when frame pointer can't be eliminated. Uninitialized...Lauro Ramos Venancio
2007-01-31Specify the right CC for comparison libcalls.Evan Cheng