aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMFastISel.cpp
AgeCommit message (Expand)Author
2010-10-12Handle a wider arrangement of loads.Eric Christopher
2010-10-11Use a sane mechanism for that assert.Eric Christopher
2010-10-11We're not going to handle dynamic allocas anywhere else.Eric Christopher
2010-10-11Make sure that the call stack adjustments have default operands. AlsoEric Christopher
2010-10-11Found a bug turning this on by default. Disable again for now.Eric Christopher
2010-10-11Fix help text.Eric Christopher
2010-10-11Change flag from Enable to Disable since we're enabled by default.Eric Christopher
2010-10-11Turn on arm fast isel by default.Eric Christopher
2010-10-11Copy and pasteo.Eric Christopher
2010-10-11Whitespace cleanup in ARM fast isel.Eric Christopher
2010-10-11Add srem libcall support to ARM fast isel.Eric Christopher
2010-10-11Add i8 sdiv support for ARM fast isel.Eric Christopher
2010-10-11Implement select handling for ARM fast-isel.Eric Christopher
2010-10-08Fix the store part of this as well. Fixes smg2000.Eric Christopher
2010-10-08Move to thumb2 loads, fixes a problem with incoming registersEric Christopher
2010-10-07Remember to promote load/store types for stack to register size.Eric Christopher
2010-10-07Use the correct register class for load instructions - fixesEric Christopher
2010-10-07Use the correct register class here.Eric Christopher
2010-10-07Use the thumb2 conditional move instruction.Eric Christopher
2010-10-07Remove in-progress assertion, add TODO.Eric Christopher
2010-10-05Comment out fastisel debugging message.Eric Christopher
2010-10-05Random cleanup and make the intermediate register in fptosi aEric Christopher
2010-10-02Start on lowering global addresses.Eric Christopher
2010-10-01Stub out constant GV handling, fixes C++ eh tests.Eric Christopher
2010-10-01Direct calls only for arm fast isel for now.Eric Christopher
2010-10-01Fix thinko on store instructions. Fixes test_indvars failure.Eric Christopher
2010-10-01Implement double return values in calls. Fixes Eric Christopher
2010-09-30Movement and cleanup.Eric Christopher
2010-09-30Start of generalized call support for ARM fast isel.Eric Christopher
2010-09-29Refactor arm fast isel libcall handling so that pieces can be usedEric Christopher
2010-09-29Add a convenience variable so I'm not chasing all over looking forEric Christopher
2010-09-29Rework comparison handling to set a register on true/false. This avoidsEric Christopher
2010-09-29Remove unnecessary set ahead of time.Eric Christopher
2010-09-29Remove assert, add comment.Eric Christopher
2010-09-2832-bit constant ints only for now.Eric Christopher
2010-09-28Integer materialization needed the same thinko change.Eric Christopher
2010-09-28Rework builtin handling and call setup. The builtin handlingEric Christopher
2010-09-28Fix fp constant loads to have a destination register.Eric Christopher
2010-09-27Insert missing coherency in comment. Add a quick check for hardwareEric Christopher
2010-09-27Mass rename for Jim.Eric Christopher
2010-09-18Thumb opcodes for thumb calls.Eric Christopher
2010-09-18Add addrmode5 fp load support. Swap float/thumb operand adding to handleEric Christopher
2010-09-18Floating point stores have a 3rd addressing mode type.Eric Christopher
2010-09-17Rework arm fast isel branch and compare code.Eric Christopher
2010-09-14Emit libcalls for SDIV, this requires some call infrastructureEric Christopher
2010-09-10Start sketching out ARM fast-isel calls.Eric Christopher
2010-09-10For consistency.Eric Christopher
2010-09-10Fix build error.Eric Christopher
2010-09-10Update comments, reorganize some code, rename variables to beEric Christopher
2010-09-0964-bit fp loads can come straight out of the constant pool, not asEric Christopher