summaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMFastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* Start sketching out ARM fast-isel calls.Eric Christopher2010-09-101-1/+37
* For consistency.Eric Christopher2010-09-101-0/+1
* Fix build error.Eric Christopher2010-09-101-1/+1
* Update comments, reorganize some code, rename variables to beEric Christopher2010-09-101-43/+40
* 64-bit fp loads can come straight out of the constant pool, not asEric Christopher2010-09-091-10/+18
* SIToFP and FPToSI conversions work only on fp-reg to fp-reg. MoveEric Christopher2010-09-091-7/+33
* New "move to fp reg" routine. Use it.Eric Christopher2010-09-091-5/+12
* "Strike that, reverse it." -- Mr. Wonka.Eric Christopher2010-09-091-2/+2
* Add FPTrunc, fix some bugs where I forgot to update the value map.Eric Christopher2010-09-091-2/+28
* Basic FP->Int, Int->FP conversions.Eric Christopher2010-09-091-0/+55
* Nuke whitespace and fix some indenting.Eric Christopher2010-09-091-60/+60
* Handle 64-bit floating point binops as well.Eric Christopher2010-09-091-10/+12
* Basic 32-bit FP operations.Eric Christopher2010-09-091-0/+45
* Handle float->double extension.Eric Christopher2010-09-091-0/+23
* Rewrite TargetMaterializeConstant splitting it out into two functionsEric Christopher2010-09-091-21/+45
* Very basic compare support.Eric Christopher2010-09-081-0/+48
* Delete dead code.Eric Christopher2010-09-081-1/+0
* Make the loads/stores match the type we really want to store.Eric Christopher2010-09-081-12/+12
* Rewrite TargetMaterializeConstant.Eric Christopher2010-09-081-7/+18
* Simple branch instruction support.Eric Christopher2010-09-031-0/+23
* Add basic support for materializing constants (including fp) andEric Christopher2010-09-021-3/+40
* Clang's -ccc-host-triple was ignoring the arch specifier on my triple,Eric Christopher2010-09-021-22/+3
* This should be TargetMaterializeConstant instead.Eric Christopher2010-09-021-38/+28
* One definition of isThumb is plenty, thanks.Eric Christopher2010-09-021-7/+6
* Rework arm fast-isel load and store handling. Move offset computationEric Christopher2010-09-021-31/+116
* Some basic store support.Eric Christopher2010-09-011-0/+41
* Add some more load types in.Eric Christopher2010-09-011-2/+22
* Rewrite slightly so we can expand for floating point types easier.Eric Christopher2010-08-311-17/+25
* If we have an unhandled type then assert, we shouldn't get here forEric Christopher2010-08-301-1/+3
* Do type checks before we bother to do everything else.Eric Christopher2010-08-251-8/+9
* Reorganize load mechanisms. Handle types in a little less fixed way.Eric Christopher2010-08-251-19/+45
* Fix predicate and add a comment.Eric Christopher2010-08-241-1/+2
* Rework braindead conditionals I put in yesterday.Eric Christopher2010-08-241-14/+12
* Fix thumb2 mode loads to have the correct operand ordering. Add a todoEric Christopher2010-08-241-4/+9
* Update comment.Eric Christopher2010-08-241-1/+2
* Fix the opcode and the operands for the load instruction.Eric Christopher2010-08-241-2/+5
* Add register class hack that needs to go away, but makes it more obviousEric Christopher2010-08-241-12/+35
* Add some more debugging code, make it more obvious that RegOffset isEric Christopher2010-08-241-12/+20
* Don't need the extra register here.Eric Christopher2010-08-231-6/+4
* Add some more "get address into register" code and a more TODOs/FIXMEs.Eric Christopher2010-08-231-0/+22
* Add an ARMFunctionInfo member and use it.Eric Christopher2010-08-231-1/+5
* Start getting ARM loads/address computation going.Eric Christopher2010-08-231-0/+73
* Fix loop conditionals (MO.isDef() asserts that it's a reg) andEric Christopher2010-08-201-1/+2
* Add a couple of random comments.Eric Christopher2010-08-201-0/+3
* Silence warning.Eric Christopher2010-08-191-1/+1
* Add an AddOptionalDefs method and use it.Eric Christopher2010-08-191-21/+64
* Copy over some overridden MI wrappers for ARM fast-isel. This is whereEric Christopher2010-08-171-1/+192
* Make arm fast-isel possible to enable via command line.Eric Christopher2010-08-171-1/+7
* ARM fastisel isn't ready.Evan Cheng2010-07-261-1/+2
* Baby steps towards ARM fast-isel.Eric Christopher2010-07-211-0/+71