aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)Author
2009-11-19Reverting the EH table patches.Bill Wendling
2009-11-19Added NLdStLN which is similar to NLdSt with the exception that op7_4 is notJohnny Chen
2009-11-19fix typoJim Grosbach
2009-11-19Fix a typo in a comment.Dan Gohman
2009-11-1980 col violation.Evan Cheng
2009-11-19More consistent thumb1 asm printing.Evan Cheng
2009-11-19Shrink ldr / str [sp, imm0-1024] to 16-bit instructions.Evan Cheng
2009-11-19Eliminate more * 4 in Thumb1 asm printing for consistency sake.Evan Cheng
2009-11-19- Add sugregister logic to handle f64=(f32,f32).Bruno Cardoso Lopes
2009-11-19Only use small sections for non linux targets!Bruno Cardoso Lopes
2009-11-19The "ReadOnlyWithRel" enum seems to apply more to what Darwin does with the EHBill Wendling
2009-11-18Add XCore support for indirectbr / blockaddress.Richard Osborne
2009-11-18Attempt #2:Bill Wendling
2009-11-18Added getDefaultSubtargetFeatures method to SubtargetFeatures class which ret...Viktor Kutuzov
2009-11-18Add ARMv6 itineraries.David Goodwin
2009-11-18Fix a few places that were missed when we converted to unified syntax.Bob Wilson
2009-11-18Add a target hook to allow changing the tail duplication limit based on theBob Wilson
2009-11-18The llvm-gcc front-end and the pass manager use two separate TargetData objects.Bill Wendling
2009-11-17Enable arm jumpt table adjustment.Jim Grosbach
2009-11-17Both Darwin as and GNU as violate ARM docs wrt printing of addrmode6Anton Korobeynikov
2009-11-17Set Inst{15-12} (Rd/Rt) to 0b1111 (PC) for BR_JTadd, BR_JTr, and BR_JTm toJohnny Chen
2009-11-17Re-apply 89011. It's not to be blamed.Evan Cheng
2009-11-17Revert 89011. Buildbot thinks it might be breaking stuff.Evan Cheng
2009-11-17When moving a block for table jumps, make sure the prior block terminatorJim Grosbach
2009-11-17MOV64rm should be marked isReMaterializable.Evan Cheng
2009-11-17A few more instructions that should be marked re-materializable.Evan Cheng
2009-11-16Set Rm bits of BX_RET to 0b1110 (R14); and set condition code bits of BRIND toJohnny Chen
2009-11-16Make X86-64 in the Large model always emit 64-bit calls.Jeffrey Yasskin
2009-11-16- Check memoperand alignment instead of checking stack alignment. Most load /...Evan Cheng
2009-11-16Make the pass class name more explicit.Jim Grosbach
2009-11-16make pass name a bit more clearJim Grosbach
2009-11-16Simplify thumb2 jump table adjustments. Remove unnecessary calculation andJim Grosbach
2009-11-16clarify commentJim Grosbach
2009-11-16back off for a bit. tracking down weirdnessJim Grosbach
2009-11-16Analyze has to be before checking the condition, obviously. Properly construc...Jim Grosbach
2009-11-16Disable ldc1/sdc1 instructions for mips1 targets. Bruno Cardoso Lopes
2009-11-16- Fix a small bug while handling target constant pools (one param was missing).Bruno Cardoso Lopes
2009-11-15Detect need for autoalignment of the stack earlier to catch spills moreJim Grosbach
2009-11-15set the def of the VLD1q64 properlyJim Grosbach
2009-11-15Add a complex missed optimization opportunity I came across while investigatingNick Lewycky
2009-11-14cleanup.Jim Grosbach
2009-11-14Cleanup flow, and only update the jump table we're analyzing when replacing a...Jim Grosbach
2009-11-14Add XCore support for arbitrary-sized aggregate returns.Richard Osborne
2009-11-14Temporary disable the error - it seems to be too conservative.Anton Korobeynikov
2009-11-14Add llvm::sys::getHostCPUName, for detecting the LLVM name for the host CPU.Daniel Dunbar
2009-11-14revert 88761 as it fails builds.Sanjiv Gupta
2009-11-14Fix debug info crashes for PIC16.Sanjiv Gupta
2009-11-14- Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng
2009-11-14When expanding t2STRDi8 r, r to two stores, add kill markers correctly.Evan Cheng
2009-11-13The instruction pointer %RIP is a reserved register on x86_64.Jakob Stoklund Olesen