Simplify uses of MVT and EVT. An MVT can be compared directly
[oota-llvm.git] / lib / Target / ARM / ARMFastISel.cpp
2010-11-03 Duncan SandsSimplify uses of MVT and EVT. An MVT can be compared...
2010-11-03 Duncan SandsInside the calling convention logic LocVT is always...
2010-11-03 Eric ChristopherInvert these branches by default, it makes assembly...
2010-11-02 Eric ChristopherMake sure we're only storing a single bit here.
2010-11-02 Eric ChristopherRemove an assert - it's possible to be hit, and we...
2010-11-02 Eric ChristopherWhitespeace
2010-11-02 Eric ChristopherNo really, no thumb1 for arm fast isel. Also add an...
2010-10-30 Eric ChristopherMake sure we have a legal type (and simple) before...
2010-10-29 Eric ChristopherHandle comparison values we already have - this fixes...
2010-10-27 Jim GrosbachRefactor ARM STR/STRB instruction patterns into STR...
2010-10-27 Jim GrosbachTrailing whitespace
2010-10-27 Jim GrosbachSplit ARM::LDRB into LDRBi12 and LDRBrs. Adjust accordi...
2010-10-26 Jim GrosbachFirst part of refactoring ARM addrmode2 (load/store...
2010-10-23 Eric ChristopherMove rejection of NEON parameters earlier in fast isel...
2010-10-22 Evan ChengSilence compiler warnings.
2010-10-22 Eric ChristopherAdd some basic ret instruction support to arm fast...
2010-10-21 Eric ChristopherThese don't need to be virtual.
2010-10-21 Eric ChristopherHandle storing args to the stack for calls.
2010-10-21 Eric ChristopherMore load/store refactoring, call reg+offset simplifica...
2010-10-21 Eric ChristopherCustom lower f64 args passed in integer registers.
2010-10-20 Eric ChristopherFix a TODO by removing some unnecesary copies.
2010-10-18 Eric ChristopherRevert r116220 - thus turning arm fast isel back on...
2010-10-18 Eric ChristopherRemove the check for invalid calling conventions. Testi...
2010-10-18 Eric ChristopherLift arg promotion from the X86 backend. This should...
2010-10-17 Eric ChristopherNow that we handle all allocas via a non-SP reg offset...
2010-10-17 Eric ChristopherAllow more load types to be materialized through the...
2010-10-17 Eric ChristopherOptimize GEP off of intermediate allocas.
2010-10-17 Eric ChristopherFix comment.
2010-10-17 Eric ChristopherTurn on AddOperator folding in GEP.
2010-10-17 Eric ChristopherUse the i12 immediate versions of the load instructions...
2010-10-16 Eric ChristopherFix some funky formatting that got through.
2010-10-15 Eric ChristopherMake sure offset is 0 for load/store register to the...
2010-10-15 Eric ChristopherFix else if -> if in store machinery.
2010-10-15 Eric ChristopherRefactor ARM fast-isel reg + offset to be a base +...
2010-10-15 Eric ChristopherExpand GEP handling for constant offsets.
2010-10-14 Eric ChristopherHandle more complex GEP based loads and add a few TODOs...
2010-10-13 Jim GrosbachA few 80 column fixes.
2010-10-13 Eric ChristopherUpdate comment.
2010-10-13 Eric ChristopherStart handling more global variables.
2010-10-12 Eric ChristopherFix thinko in arm fast isel alloca rewrite.
2010-10-12 Eric ChristopherRework alloca handling so that we can load or store...
2010-10-12 Eric ChristopherHandle a wider arrangement of loads.
2010-10-11 Eric ChristopherUse a sane mechanism for that assert.
2010-10-11 Eric ChristopherWe're not going to handle dynamic allocas anywhere...
2010-10-11 Eric ChristopherMake sure that the call stack adjustments have default...
2010-10-11 Eric ChristopherFound a bug turning this on by default. Disable again...
2010-10-11 Eric ChristopherFix help text.
2010-10-11 Eric ChristopherChange flag from Enable to Disable since we're enabled...
2010-10-11 Eric ChristopherTurn on arm fast isel by default.
2010-10-11 Eric ChristopherCopy and pasteo.
2010-10-11 Eric ChristopherWhitespace cleanup in ARM fast isel.
2010-10-11 Eric ChristopherAdd srem libcall support to ARM fast isel.
2010-10-11 Eric ChristopherAdd i8 sdiv support for ARM fast isel.
2010-10-11 Eric ChristopherImplement select handling for ARM fast-isel.
2010-10-08 Eric ChristopherFix the store part of this as well. Fixes smg2000.
2010-10-08 Eric ChristopherMove to thumb2 loads, fixes a problem with incoming...
2010-10-07 Eric ChristopherRemember to promote load/store types for stack to regis...
2010-10-07 Eric ChristopherUse the correct register class for load instructions...
2010-10-07 Eric ChristopherUse the correct register class here.
2010-10-07 Eric ChristopherUse the thumb2 conditional move instruction.
2010-10-07 Eric ChristopherRemove in-progress assertion, add TODO.
2010-10-05 Eric ChristopherComment out fastisel debugging message.
2010-10-05 Eric ChristopherRandom cleanup and make the intermediate register in...
2010-10-02 Eric ChristopherStart on lowering global addresses.
2010-10-01 Eric ChristopherStub out constant GV handling, fixes C++ eh tests.
2010-10-01 Eric ChristopherDirect calls only for arm fast isel for now.
2010-10-01 Eric ChristopherFix thinko on store instructions. Fixes test_indvars...
2010-10-01 Eric ChristopherImplement double return values in calls. Fixes
2010-09-30 Eric ChristopherMovement and cleanup.
2010-09-30 Eric ChristopherStart of generalized call support for ARM fast isel.
2010-09-29 Eric ChristopherRefactor arm fast isel libcall handling so that pieces...
2010-09-29 Eric ChristopherAdd a convenience variable so I'm not chasing all over...
2010-09-29 Eric ChristopherRework comparison handling to set a register on true...
2010-09-29 Eric ChristopherRemove unnecessary set ahead of time.
2010-09-29 Eric ChristopherRemove assert, add comment.
2010-09-28 Eric Christopher32-bit constant ints only for now.
2010-09-28 Eric ChristopherInteger materialization needed the same thinko change.
2010-09-28 Eric ChristopherRework builtin handling and call setup. The builtin...
2010-09-28 Eric ChristopherFix fp constant loads to have a destination register.
2010-09-27 Eric ChristopherInsert missing coherency in comment. Add a quick check...
2010-09-27 Eric ChristopherMass rename for Jim.
2010-09-18 Eric ChristopherThumb opcodes for thumb calls.
2010-09-18 Eric ChristopherAdd addrmode5 fp load support. Swap float/thumb operan...
2010-09-18 Eric ChristopherFloating point stores have a 3rd addressing mode type.
2010-09-17 Eric ChristopherRework arm fast isel branch and compare code.
2010-09-14 Eric ChristopherEmit libcalls for SDIV, this requires some call infrast...
2010-09-10 Eric ChristopherStart sketching out ARM fast-isel calls.
2010-09-10 Eric ChristopherFor consistency.
2010-09-10 Eric ChristopherFix build error.
2010-09-10 Eric ChristopherUpdate comments, reorganize some code, rename variables...
2010-09-09 Eric Christopher64-bit fp loads can come straight out of the constant...
2010-09-09 Eric ChristopherSIToFP and FPToSI conversions work only on fp-reg to...
2010-09-09 Eric ChristopherNew "move to fp reg" routine. Use it.
2010-09-09 Eric Christopher"Strike that, reverse it." -- Mr. Wonka.
2010-09-09 Eric ChristopherAdd FPTrunc, fix some bugs where I forgot to update...
2010-09-09 Eric ChristopherBasic FP->Int, Int->FP conversions.
2010-09-09 Eric ChristopherNuke whitespace and fix some indenting.
2010-09-09 Eric ChristopherHandle 64-bit floating point binops as well.
2010-09-09 Eric ChristopherBasic 32-bit FP operations.
2010-09-09 Eric ChristopherHandle float->double extension.
next