aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* Move to thumb2 loads, fixes a problem with incoming registersEric Christopher2010-10-081-16/+13
* Enable binary encoding of some simple instructions.Jim Grosbach2010-10-081-0/+8
* Make <target>CodeEmitter::getBinaryCodeForInstr() a const method.Jim Grosbach2010-10-082-2/+2
* Code refactoring.Evan Cheng2010-10-072-104/+160
* Trivial MC code emitter shell. No instruction forms actually handled yet.Jim Grosbach2010-10-071-3/+19
* Include the auto-generated bits for machine encoding.Jim Grosbach2010-10-071-0/+20
* Remember to promote load/store types for stack to register size.Eric Christopher2010-10-071-0/+6
* ARM instruction don't have instruction prefixes, so remove the helper functionsJim Grosbach2010-10-071-16/+1
* Use the correct register class for load instructions - fixesEric Christopher2010-10-071-1/+8
* Use the correct register class here.Eric Christopher2010-10-071-1/+3
* Use the thumb2 conditional move instruction.Eric Christopher2010-10-071-1/+1
* Remove in-progress assertion, add TODO.Eric Christopher2010-10-071-1/+1
* Model operand cycles of vldm / vstm; also fixes scheduling itineraries of vld...Evan Cheng2010-10-077-42/+143
* Allow use of the 16-bit literal move instruction in CMOVs for Thumb2 mode.Jim Grosbach2010-10-072-7/+20
* Allow use of the 16-bit literal move instruction in CMOVs for ARM mode.Jim Grosbach2010-10-072-8/+23
* remove trailing whitespaceJim Grosbach2010-10-061-5/+5
* First in a sequence of ARM/MC/*ELF* specific work.Jason W Kim2010-10-062-39/+60
* Clean up MOVi32imm and t2MOVi32imm pseudo instruction definitions.Jim Grosbach2010-10-063-7/+9
* Kill of the vestiges of the 'call' Modifier (no longer needed for PLT).Jim Grosbach2010-10-064-21/+12
* Now that VDUPfqf and VDUPfdfare properly pseudos, kill the no-longer-neededJim Grosbach2010-10-062-40/+3
* Change the NEON VDUPfdf and VDUPfqf pseudo-instructions to actually beJim Grosbach2010-10-062-7/+28
* Add a 'pattern' arg to the ARM PseudoNeonI class.Jim Grosbach2010-10-062-7/+9
* target operand flag values aren't a bitmaskJim Grosbach2010-10-061-2/+2
* - Add TargetInstrInfo::getOperandLatency() to compute operand latencies. ThisEvan Cheng2010-10-069-40/+298
* replace stuff like:Chris Lattner2010-10-061-15/+11
* Comment out fastisel debugging message.Eric Christopher2010-10-051-1/+1
* Random cleanup and make the intermediate register in fptosi aEric Christopher2010-10-051-5/+5
* Increase the number of bits used internally by the ARM target to represent theJim Grosbach2010-10-052-16/+16
* fix MSVC 2010 build.Michael J. Spencer2010-10-051-1/+2
* Cleanup Whitespace.Michael J. Spencer2010-10-051-11/+11
* Jim Asked us to move DataLayout on ARM back to the most specialized classes. DoRafael Espindola2010-10-034-38/+28
* Major changes to Cortex-A9 itinerary.Evan Cheng2010-10-031-211/+251
* Start on lowering global addresses.Eric Christopher2010-10-021-2/+43
* PrintSpecial() can go away now.Jim Grosbach2010-10-011-1/+0
* Stub out constant GV handling, fixes C++ eh tests.Eric Christopher2010-10-011-2/+14
* Nuke the rest of the :comment referencesJim Grosbach2010-10-014-14/+10
* Nuke a bunch of no-longer-needed comment-only asm strings.Jim Grosbach2010-10-011-57/+28
* Fix r115332: correctly model AGU / NEON mux.Evan Cheng2010-10-011-133/+266
* Thread the determination of branch prediction hit rates back through the if-c...Owen Anderson2010-10-014-13/+19
* Rename the AsmPrinter directory to InstPrinter for those targets that haveJim Grosbach2010-10-016-2/+2
* Fix scheduling infor for vmovn and vshrn which I broke accidentially.Evan Cheng2010-10-012-2/+2
* Add operand cycles for vldr / vstr.Evan Cheng2010-10-012-8/+17
* Direct calls only for arm fast isel for now.Eric Christopher2010-10-011-2/+3
* NEON scheduling info fix. vmov reg, reg are single cycle instructions.Evan Cheng2010-10-014-15/+39
* Fix thinko on store instructions. Fixes test_indvars failure.Eric Christopher2010-10-011-6/+6
* Make the spelling of the flags for old-style if-conversion heuristics consist...Owen Anderson2010-10-011-4/+4
* Provide an option to restore old-style if-conversion heuristics for Thumb2.Owen Anderson2010-10-012-0/+35
* Per Cortex-A9 pipeline diagram. AGU (core load / store issue) and NEON/FP iss...Evan Cheng2010-10-011-151/+232
* grammarJim Grosbach2010-10-011-2/+2
* Implement double return values in calls. Fixes Eric Christopher2010-10-011-9/+35