1. e50ed30 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
  2. d6662ad SimpleValueType-ify a few more methods on TargetLowering. by Owen Anderson · 16 years ago
  3. 7067184 Continue the SimpleValueType-ification. by Owen Anderson · 16 years ago
  4. 8619864 It turns out most of the thumb2 instructions are not allowed to touch SP. The semantics of such instructions are unpredictable. We have just been lucky that tests have been passing. by Evan Cheng · 16 years ago
  5. b36ec86 Implement Neon VST[234] operations. by Bob Wilson · 16 years ago
  6. 058c251 Remove redundand checks: the only way to have, e.g. f32 RegVT is exactly by Anton Korobeynikov · 16 years ago
  7. 14d9495 Unbreak the stuff, this is ugly, but we cannot do better for now with 'plain' C calling conv. by Anton Korobeynikov · 16 years ago
  8. 567d14f Missed pieces for ARM HardFP ABI. Patch by Sandeep Patel! by Anton Korobeynikov · 16 years ago
  9. 98ca4f2 Major calling convention code refactoring. by Dan Gohman · 16 years ago
  10. 4a3d35a Change DAG nodes for Neon VLD2/3/4 operations to return multiple results. by Bob Wilson · 16 years ago
  11. a599bff Lower Neon VLD* intrinsics to custom DAG nodes, and manually allocate the by Bob Wilson · 16 years ago
  12. 916afdb Minor cleanup. No functional changes intended. by Bob Wilson · 16 years ago
  13. a6d6586 Lower CONCAT_VECTOR during legalization instead of matching it during isel. by Bob Wilson · 16 years ago
  14. 80ec279 convert ctors/dtors section to be in TLOF instead of TAI. by Chris Lattner · 16 years ago
  15. b620724 Fix Thumb2 function call isel. Thumb1 and Thumb2 should share the same by Evan Cheng · 16 years ago
  16. f26e03b refactor section construction in TLOF to be through an explicit by Chris Lattner · 16 years ago
  17. cf661e2 Lower a 128-bit BUILD_VECTOR with 2 elements to a pair of INSERT_VECTOR_ELTs. by Bob Wilson · 16 years ago
  18. 5657c01 Optimize Thumb2 jumptable to use tbb / tbh when all the offsets fit in byte / halfword. by Evan Cheng · 16 years ago
  19. e7c329b In thumb2 mode, add pc is unpredictable. Use add + mov pc instead (that is until more optimization goes in). by Evan Cheng · 16 years ago
  20. 4bb253c the apple "ld_classic" linker doesn't support .literal16 in 32-bit by Chris Lattner · 16 years ago
  21. f014412 Rip all of the global variable lowering logic out of TargetAsmInfo. Since by Chris Lattner · 16 years ago
  22. 8bb9e48 Add support for ARM Neon VREV instructions. by Bob Wilson · 16 years ago
  23. 66ac531 Change Thumb2 jumptable codegen to one that uses two level jumps: by Evan Cheng · 16 years ago
  24. e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  25. 4fb63d0 fix an arm codegen bug (the same as PR4482 on ppc) where available_externally by Chris Lattner · 16 years ago
  26. 3eadf00 Remove an extra space. by Bob Wilson · 16 years ago
  27. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  28. d2559bf Fix comment typos. by Bob Wilson · 16 years ago
  29. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  30. d1474d0 Thread LLVMContext through MVT and related parts of SDISel. by Owen Anderson · 16 years ago
  31. f1daf7d Use common code for both ARM and Thumb-2 instruction and register info. by David Goodwin · 16 years ago
  32. ab7c09b Start converting to new error handling API. by Torok Edwin · 16 years ago
  33. 7f6aa2b Remove the vicmp and vfcmp instructions. Because we never had a release with by Nick Lewycky · 16 years ago
  34. 5b9fcd1 Add some more Thumb2 multiplication instructions. by Evan Cheng · 16 years ago
  35. 6b61cd1 Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed arguments in a vararg call. by Tilmann Scheller · 16 years ago
  36. d27c9fc Add thumb2 sign / zero extend with rotate instructions. by Evan Cheng · 16 years ago
  37. e88d5ce Thumb2 pre/post indexed loads. by Evan Cheng · 16 years ago
  38. 0412957 80 col violation. by Evan Cheng · 16 years ago
  39. b4202b8 Update comments to make it clear that the function alignment is the Log2 of the by Bill Wendling · 16 years ago
  40. 20c568f Add an "alignment" field to the MachineFunction object. It makes more sense to by Bill Wendling · 16 years ago
  41. c0309b4 Rename ARMcmpNZ to ARMcmpZ and use it to represent comparisons that set only the Z flag (i.e. eq and ne). Make ARMcmpZ commutative. by David Goodwin · 16 years ago
  42. 24062ac Thumb-2 has CLZ. by David Goodwin · 16 years ago
  43. 5bafff3 Add support for ARM's Advanced SIMD (NEON) instruction set. by Bob Wilson · 16 years ago
  44. b101948 Add comments. by Evan Cheng · 16 years ago
  45. 7a42b08 Should be using Bcc (average) latency to determine if-conversion threshold, not BL. by Evan Cheng · 16 years ago
  46. 8557c2b Latency information for ARM v6. It's rough and not yet hooked up. Right now we are only using branch latency to determine if-conversion limits. by Evan Cheng · 16 years ago
  47. cd82861 Remove UseThumbBacktraces. Just check if subtarget is darwin. by Evan Cheng · 16 years ago
  48. 385f5a9 Address review comments: add 3 ARM calling conventions. by Anton Korobeynikov · 16 years ago
  49. 0eebf65 The attached patches implement most of the ARM AAPCS-VFP hard float by Anton Korobeynikov · 16 years ago
  50. 2f95461 Only 64-bit targets support TImode libcalls. Disable the TImode shift libcalls by Bob Wilson · 16 years ago
  51. e6abdff Fix pr4202: Disable CodePlacementOpt for ARM. The ARMConstantIslandPass has by Bob Wilson · 16 years ago
  52. f957012 Update the names of the exception handling sjlj instrinsics to by Jim Grosbach · 16 years ago
  53. 6ebf7bc Run code placement optimization for targets that want it (arm and x86 for now). by Evan Cheng · 16 years ago
  54. 0e0da73 Add support for GCC compatible builtin setjmp and longjmp intrinsics. This is by Jim Grosbach · 16 years ago
  55. 8091524 Change LowerCallResult method so that CCValAssign::BCvt can be used with by Bob Wilson · 16 years ago
  56. d55bd51 Adjust a comment to reflect what the code does. Splitting a 64-bit argument by Bob Wilson · 16 years ago
  57. 4d59e1d Fix up some problems with getCopyToReg and getCopyFromReg nodes being by Bob Wilson · 16 years ago
  58. 998e125 Move duplicated AddLiveIn function from X86 and ARM backends to be a method by Bob Wilson · 16 years ago
  59. e3fa9ef Move the AddLiveIn function definition closer to its uses. by Bob Wilson · 16 years ago
  60. e65586b Rearrange code to reduce indentation. by Bob Wilson · 16 years ago
  61. dee46d7 Clean up formatting, remove trailing whitespace, fix comment typos and by Bob Wilson · 16 years ago
  62. 1f595bb Use CallConvLower.h and TableGen descriptions of the calling conventions by Bob Wilson · 16 years ago
  63. 2c7dab1 Fix PR3795: Apply Dan's suggested fix for by Bob Wilson · 16 years ago
  64. 30eae3c PR2985 / <rdar://problem/6584986> by Jim Grosbach · 16 years ago
  65. bf6396b Fix PR3862: Recognize some ARM-specific constraints for immediates in inline by Bob Wilson · 16 years ago
  66. 2a14c52 Fix a few more indentation problems and an 80-column violation. by Bob Wilson · 16 years ago
  67. 2dc4f54 No functional changes. Fix indentation and whitespace only. by Bob Wilson · 16 years ago
  68. 1606e8e Fix some significant problems with constant pools that resulted in unnecessary paddings between constant pool entries, larger than necessary alignments (e.g. 8 byte alignment for .literal4 sections), and potentially other issues. by Evan Cheng · 16 years ago
  69. d1980a5 Move 3 "(add (select cc, 0, c), x) -> (select cc, x, (add, x, c))" by Chris Lattner · 16 years ago
  70. 6501153 ARM isLegalAddressImmediate should check if type is a simple type now that optimizer can create values of funky scalar types. by Evan Cheng · 16 years ago
  71. 667d4b8 Introduce new linkage types linkonce_odr, weak_odr, common_odr by Duncan Sands · 16 years ago
  72. b672840 Remove refs to non-DebugLoc versions of BuildMI from ARM. by Dale Johannesen · 17 years ago
  73. 1fdbc1d Constify TargetInstrInfo::EmitInstrWithCustomInserter, allowing by Dan Gohman · 17 years ago
  74. b300d2a Get rid of the last non-DebugLoc versions of getNode! by Dale Johannesen · 17 years ago
  75. e8d7230 Remove more non-DebugLoc getNode variants. Use by Dale Johannesen · 17 years ago
  76. de06470 Remove more non-DebugLoc versions of getNode. by Dale Johannesen · 17 years ago
  77. a05dca4 Remove non-DebugLoc forms of CopyToReg and CopyFromReg. Adjust callers. by Dale Johannesen · 17 years ago
  78. 33c960f Remove non-DebugLoc versions of getLoad and getStore. by Dale Johannesen · 17 years ago
  79. 0f502f6 Add some DL propagation to places that didn't have it yet. More coming. by Dale Johannesen · 17 years ago
  80. 7d2ad62 Make LowerCallTo and LowerArguments take a DebugLoc by Dale Johannesen · 17 years ago
  81. 4469c53 silence a warning when assertions are disabled. by Chris Lattner · 17 years ago
  82. bb46f52 Add the private linkage. by Rafael Espindola · 17 years ago
  83. 73e0914 Const-qualify getPreIndexedAddressParts and friends. by Dan Gohman · 17 years ago
  84. ae94e59 Re-did 60519. It turns out Darwin's handling of hidden visibility symbols are a bit more complicate than I expected. Both declarations and weak definitions still need a stub indirection. However, the stubs are in data section and they contain the addresses of the actual symbols. by Evan Cheng · 17 years ago
  85. a8103da Temporarily revert r60519. It was causing a bootstrap failure: by Bill Wendling · 17 years ago
  86. eb83dfd Visibility hidden GVs do not require extra load of symbol address from the GOT or non-lazy-ptr. by Evan Cheng · 17 years ago
  87. aaffa05 There are no longer any places that require a by Duncan Sands · 17 years ago
  88. 1607f05 Change the interface to the type legalization method by Duncan Sands · 17 years ago
  89. 3eb22e8 Actually ARM / Mac OS X does have UINTTOFP_I64_F{64|32} libcalls. by Evan Cheng · 17 years ago
  90. c7c7729 Custom lower bit_convert i64 -> f64 into FMDRR. This is now happening with legalizetypes. by Evan Cheng · 17 years ago
  91. 0329466 Rename LoadX to LoadExt. by Evan Cheng · 17 years ago
  92. e563bbc Change CALLSEQ_BEGIN and CALLSEQ_END to take TargetConstant's as by Chris Lattner · 17 years ago
  93. 86098bd Add "inreg" field to CallSDNode (doesn't increase by Dale Johannesen · 17 years ago
  94. 0bb4160 Make log, log2, log10, exp, exp2 use Expand by default. by Dale Johannesen · 17 years ago
  95. 056292f Reverting r56249. On further investigation, this functionality isn't needed. by Bill Wendling · 17 years ago
  96. 9468a9b - Change "ExternalSymbolSDNode" to "SymbolSDNode". by Bill Wendling · 17 years ago
  97. 095cc29 Define CallSDNode, an SDNode subclass for use with ISD::CALL. by Dan Gohman · 17 years ago
  98. f5aeb1a Rename ConstantSDNode::getValue to getZExtValue, for consistency by Dan Gohman · 17 years ago
  99. 8106b0a Delete an unused variable. by Dan Gohman · 17 years ago
  100. 7794f2a Add intrinsics for log, log2, log10, exp, exp2. by Dale Johannesen · 17 years ago