aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMFastISel.cpp
AgeCommit message (Expand)Author
2013-02-26[fast-isel] Make sure the FastLowerArguments function checks to make sure theChad Rosier
2013-02-18[fast-isel] Remove an invalid assert.Chad Rosier
2013-02-11Currently, codegen may spent some time in SDISel passes even if an entireEvan Cheng
2013-02-05Move MRI liveouts to ARM return instructions.Jakob Stoklund Olesen
2013-01-30Add a special ARM trap encoding for NaCl.Eli Bendersky
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-30Remove the Function::getRetAttributes method in favor of using the AttributeS...Bill Wendling
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-17[arm fast-isel] Minor cleanup. No functional change intended.Chad Rosier
2012-12-17[arm fast-isel] Fast-isel only handles simple VTs, so make sure the necessaryChad Rosier
2012-12-17Revert/correct some FastISel changes in r170104 (EVT->MVT forPatrik Hagglund
2012-12-13Change TargetLowering::getRegClassFor to take an MVT, instead of EVT.Patrik Hagglund
2012-12-11Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund
2012-12-11Change TargetLowering::getRegClassFor to take an MVT, instead of EVT.Patrik Hagglund
2012-12-11Fall back to the selection dag isel to select tail calls.Chad Rosier
2012-12-06[arm fast-isel] Make the fast-isel implementation of memcpy respect alignment.Chad Rosier
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-27[arm fast-isel] Appease the machine verifier by using the proper registerChad Rosier
2012-11-27[arm fast-isel] Appease the machine verifier by using the proper registerChad Rosier
2012-11-27[arm fast-isel] Appease the machine verifier by using the proper registerChad Rosier
2012-11-27[arm fast-isel] Appease the machine verifier by using the proper registerChad Rosier
2012-11-09Revert r167620; this can be implemented using an existing CL option.Chad Rosier
2012-11-09Add support for -mstrict-align compiler option for ARM targets.Chad Rosier
2012-11-07[arm fast-isel] Appease the machine verifier by using the proper registerChad Rosier
2012-10-22When a block ends in an indirect branch, add its successors to the machine ba...Bill Wendling
2012-10-09Use the attribute enums to query if a parameter has an attribute.Bill Wendling
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-10-03Add methods which query for the specific attribute instead of using theBill Wendling
2012-09-27Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru
2012-09-27Fix a typo 'iff' => 'if'Sylvestre Ledru
2012-09-27[arm-fast-isel] Add support for ELF PIC.Jush Lu
2012-09-21[fast-isel] Fallback to SelectionDAG isel if we require strict alignment forChad Rosier
2012-09-21[fast-isel] Fallback to SelectionDAG isel if we require strict alignment forChad Rosier
2012-09-06Fix a few old-GCC warnings. No functional change.Nadav Rotem
2012-08-29[arm-fast-isel] Add support for ARM PIC.Jush Lu
2012-08-24Fix call instruction operands in ARMFastISel.Jakob Stoklund Olesen
2012-08-18Remove virtual from many methods. These methods replace methods in the base c...Craig Topper
2012-08-16[arm-fast-isel] Add support for fastcc.Jush Lu
2012-08-03Fall back to selection DAG isel for calls to builtin functions.Bob Wilson
2012-08-03[arm-fast-isel] Add support for shl, lshr, and ashr.Jush Lu
2012-08-03Add support for the ARM GHC calling convention, this patch was in 3.0,Eric Christopher
2012-07-19[arm-fast-isel] Add support for vararg function calls.Jush Lu
2012-07-06Revert r159804, "[arm-fast-isel] Add support for vararg function calls."NAKAMURA Takumi
2012-07-06[arm-fast-isel] Add support for vararg function calls.Jush Lu
2012-06-14Cleanup whitespace.Jush Lu
2012-06-12[arm-fast-isel] Add support for -arm-long-calls.Chad Rosier
2012-06-11Re-enable the CMN instruction.Bill Wendling
2012-06-01[arm-fast-isel] Fix handling of the frameaddress intrinsic. If depth is 0Chad Rosier
2012-05-30[arm-fast-isel] Add support for the llvm.frameaddress() intrinsic.Chad Rosier
2012-05-23[arm-fast-isel] Add support for non-global callee.Chad Rosier