aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMFastISel.cpp
AgeCommit message (Expand)Author
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
2012-05-11[fast-isel] Add support for selecting @llvm.trap().Chad Rosier
2012-05-11[fast-isel] Remove -disable-arm-fast-isel option. -fast-isel=0 suffices. Min...Chad Rosier
2012-05-11[fast-isel] Cleaner fix for when we're unable to handle a non-double multi-regChad Rosier
2012-05-11[fast-isel] Rather then assert (or segfault in a non-asserts build), fall backChad Rosier
2012-05-11The return type is an unsigned, not a bool.Chad Rosier
2012-04-20Convert more uses of XXXRegisterClass to &XXXRegClass. No functional change s...Craig Topper
2012-04-06Tidy up. 80 columns.Jim Grosbach
2012-04-06Deduplicate ARM call-related instructions.Jakob Stoklund Olesen
2012-03-27Remove unnecessary llvm:: qualificationsCraig Topper
2012-03-26Prune includes and replace uses of ARMRegisterInfo.h with ARMBaeRegisterInfo.hCraig Topper
2012-03-16Check if we can handle the arguments of a call (and therefore the call) inBill Wendling
2012-03-15[fast-isel] Address Eli's comments for r152847. Specifically, add a test caseChad Rosier
2012-03-15[fast-isel] Don't try to encode LONG_MIN using cmn instructions.Chad Rosier
2012-03-07[fast-isel] ARMEmitCmp generates FMSTAT, which transfers the floating-point Chad Rosier
2012-03-06Split fpscr into two registers: FPSCR and FPSCR_NZCV.Lang Hames
2012-03-01ARM use the right opcode for FP<->Integer move in fast-isel.Jim Grosbach
2012-02-24Switch ARM target to register masks.Jakob Stoklund Olesen
2012-02-22Make all pointers to TargetRegisterClass const since they are all pointers to...Craig Topper
2012-02-17[fast-isel] Add support for returning non-legal types with no sign- or zero-Chad Rosier
2012-02-16Remove unnecessary assignment to temporary, ResultReg.Chad Rosier
2012-02-15Add braces to if clause to make symmetric with associate else clause.Chad Rosier
2012-02-15Use a temporary variable, rather then a series of redundant calls.Chad Rosier
2012-02-14Remove unnecessary assignment to temporary, ResultReg.Chad Rosier
2012-02-08[fast-isel] Add support for SUBs with non-legal types.Chad Rosier
2012-02-08[fast-isel] Add support for ORs with non-legal types.Chad Rosier
2012-02-07[fast-isel] Add support for indirect branches.Chad Rosier
2012-02-07Convert assert(0) to llvm_unreachableCraig Topper
2012-02-06[fast-isel] Add support for ADDs with non-legal types.Chad Rosier
2012-02-05Persuade GCC that there is nothing worth warning about here (there isn't).Duncan Sands
2012-02-03[fast-isel] Add support for URem.Chad Rosier
2012-02-03[fast-isel] Rename isZExt to isSigned. No functional change intended.Chad Rosier
2012-02-03[fast-isel] Add support for UDIV.Chad Rosier
2012-02-03[fast-isel] Add support for FPToUI. Also add test cases for FPToSI.Chad Rosier