1. 0c439eb Eliminate target hook IsEligibleForTailCallOptimization. by Evan Cheng · 16 years ago
  2. 223497e Extern declaration for unordered.f32 libcall was not being emitted. Fixed that. by Sanjiv Gupta · 16 years ago
  3. 917283a Fixed llc crash for zext (i1 -> i8) loads. by Sanjiv Gupta · 16 years ago
  4. 8f17a36 Allow targets to specify the return type of libcalls that are generated for floating point comparisons, rather than hard-coding them as i32. by Sanjiv Gupta · 16 years ago
  5. 76d2f9a Reapply 91904. by Sanjiv Gupta · 16 years ago
  6. 7fb0ead Added missing patterns for subtract instruction. by Sanjiv Gupta · 16 years ago
  7. 6d48855 Reverting back 91904. by Sanjiv Gupta · 16 years ago
  8. 6650020 by Sanjiv Gupta · 16 years ago
  9. 3ea3c24 Add more plumbing. This time in the LowerArguments and "get" functions which by Bill Wendling · 16 years ago
  10. d4f84da Remove unused variable (noticed by clang++). by Daniel Dunbar · 16 years ago
  11. 3f2bf85 by David Greene · 16 years ago
  12. 753ec15 Re-apply 84180 with the fixed test case. by Sanjiv Gupta · 16 years ago
  13. 1ead150 Revert "Complete Rewrite of AsmPrinter, TargetObjectFile based on new by Daniel Dunbar · 16 years ago
  14. 8da373c Complete Rewrite of AsmPrinter, TargetObjectFile based on new PIC16Section class by Sanjiv Gupta · 16 years ago
  15. ce31910 Fix PR4926. When target hook EmitInstrWithCustomInserter() insert new basic blocks and update CFG, it should also inform sdisel of the changes so the phi source operands will come from the right basic blocks. by Evan Cheng · 16 years ago
  16. fb2e752 Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that sdisel will use to properly complete phi nodes. by Evan Cheng · 16 years ago
  17. 65c3c8f Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson. by Sandeep Patel · 16 years ago
  18. 6ff5de4 Add comments detailing a known bug, so that people writing other by Dan Gohman · 16 years ago
  19. 35a27c8 revert r79562 + r79563 by Chris Lattner · 16 years ago
  20. eb01aba Implement support for ISRs. by Sanjiv Gupta · 16 years ago
  21. 23b9b19 Add contexts to some of the MVT APIs. No functionality change yet, just the infrastructure work needed to get the contexts to where they need to be first. by Owen Anderson · 16 years ago
  22. 825b72b Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 16 years ago
  23. a418628 Fixed more problems caused by 78142. by Sanjiv Gupta · 16 years ago
  24. e50ed30 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
  25. 77547be Start moving TargetLowering away from using full MVTs and towards SimpleValueType, which will simplify the privatization of IntegerType in the future. by Owen Anderson · 16 years ago
  26. 22f7d57 Fix a bug in the PIC16 backend. by Dan Gohman · 16 years ago
  27. 98ca4f2 Major calling convention code refactoring. by Dan Gohman · 16 years ago
  28. ada097a Legalize i64 store operations generated by inst-combine. by Sanjiv Gupta · 16 years ago
  29. 7145e9b Avoid compiler warning (in -Asserts mode) by Daniel Dunbar · 16 years ago
  30. a87dea4 switch off of 'Section' onto MCSection. We're not properly using by Chris Lattner · 16 years ago
  31. aa93917 define target names for std libcalls. by Sanjiv Gupta · 16 years ago
  32. debcb01 Move types back to the 2.5 API. by Owen Anderson · 16 years ago
  33. f014412 Rip all of the global variable lowering logic out of TargetAsmInfo. Since by Chris Lattner · 16 years ago
  34. 8e14eab Generate a libcall for i8 multiply. by Sanjiv Gupta · 16 years ago
  35. bf36caf by Sanjiv Gupta · 16 years ago
  36. b3e7171 Remove shift amount flavor. It isn't actually complete enough to by Eli Friedman · 16 years ago
  37. e91bf2c Remove some unnecessary expansion markings. Add a few expansion by Eli Friedman · 16 years ago
  38. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  39. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  40. d1474d0 Thread LLVMContext through MVT and related parts of SDISel. by Owen Anderson · 16 years ago
  41. 804e0fe Convert more abort() calls to llvm_report_error(). by Torok Edwin · 16 years ago
  42. 1d2e6ed For extended loads of type i1 to i8, we will need to at least one byte from memory. by Sanjiv Gupta · 16 years ago
  43. 6b61cd1 Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed arguments in a vararg call. by Tilmann Scheller · 16 years ago
  44. cbd5f0a Added floating point conditional operations support via libcalls. by Sanjiv Gupta · 16 years ago
  45. ae99227 Fold the add (ptr, offset) into ptr[offset] only if the offset is small enough. movwi and moviw allow value of 5-bits only (i.e. 32). by Sanjiv Gupta · 16 years ago
  46. 003263b Added missing libcalls for floating point to int conversions. by Sanjiv Gupta · 16 years ago
  47. 6396329 Generate libcalls for floating point arithmetic and casting operations. by Sanjiv Gupta · 16 years ago
  48. 4680077 Lower i16/i32 sdiv/udiv/srem/urem using libcalls. by Sanjiv Gupta · 16 years ago
  49. 82f1d1b Remove unused code. by Sanjiv Gupta · 16 years ago
  50. 3b0a4f1 Custom lower SUB with two register operands. by Sanjiv Gupta · 16 years ago
  51. 2228582 Make the buildbot see green (to make it easier to spot the next person by Mike Stump · 16 years ago
  52. 892c8ca FrameIndex could be used as a value (addressof (arg)) or as an address. by Sanjiv Gupta · 16 years ago
  53. 703e235 Fixed a bug in which signed comparisons were being used instead of unsigned comparisons. by Sanjiv Gupta · 16 years ago
  54. 8313899 Comment grammaro/clarification. by Dale Johannesen · 16 years ago
  55. 51b16f4 Untabification. by Bill Wendling · 16 years ago
  56. df75a27 Fixing problems that got exposed after the refactoring of LegalizeDAG done in 72447. by Sanjiv Gupta · 16 years ago
  57. e0b4b0e Fix more naming issues. by Sanjiv Gupta · 16 years ago
  58. 211f362 Changed lowering and asmprinter to use ABI Names class called PAN. by Sanjiv Gupta · 16 years ago
  59. 09560f8 Use 16 bit arithmetic while retrieving the address of callee's frame during indirect function calls, and set pclath before every call to retrieve the frame address. by Sanjiv Gupta · 16 years ago
  60. d8d27f4 Emit banksel and movlp instructions. by Sanjiv Gupta · 16 years ago
  61. a3518a1 Add a public method called getAddressSpace() to the GlobalAddressSDNode. by Sanjiv Gupta · 16 years ago
  62. 23b0543 GlobalValue is always pointer type, so an assert isn't required. by Sanjiv Gupta · 16 years ago
  63. dd92dba by Sanjiv Gupta · 16 years ago
  64. e16178b Handle direct aggregate type arguments. by Sanjiv Gupta · 16 years ago
  65. 85be408 Handle aggregate type arguments to direct and indirect calls. by Sanjiv Gupta · 16 years ago
  66. 12f23a8 While passing arg of types larger than char only one byte at lower end was getting passed. We couldn't catch this as we did not have tests that were passing an int value larger than 256. by Sanjiv Gupta · 16 years ago
  67. a3613be Added code to handle spilling and reloading of FSRs. by Sanjiv Gupta · 16 years ago
  68. e206b1d Arguments to indirect calls were being passed incorrectly. They are not fixed to start after return value. by Sanjiv Gupta · 16 years ago
  69. 6e2a46a r68576 unconverd a bug in PIC16 port (Thanks to Dan Gohman) where we were custom lowering an ADD to ADDC. by Sanjiv Gupta · 16 years ago
  70. c1fa70c Emit .line debug directives for stoppoints. The debug location is retrieved by the MachineInstr itself, rather than by custom handling the DBG_STOPPOINT nodes. by Sanjiv Gupta · 16 years ago
  71. 7836fc1 Handle indirect function calls. by Sanjiv Gupta · 16 years ago
  72. cae1b62 Map stack based frameindices for spills to zero based indices that can be accessed based on an external symbol defining the location of temporary data for a function. For example: we have spill slots addressed as foo.tmp + 0, foo.tmp + 1 etc. by Sanjiv Gupta · 16 years ago
  73. c2eb87a Fixed build warnings. by Sanjiv Gupta · 16 years ago
  74. 5274a4a To convert the StopPoint insn into an assembler directive by ISel, we need to have access to the line number field. So we convert that info as an operand by custom handling DBG_STOPPOINT in legalize. by Sanjiv Gupta · 16 years ago
  75. b84d5a4 Params are not being generated as static globals now. The caller passes them onto the callee's stack directly and the callee loads the argvals from its own stack. Clang generated frameindexes validatd by recalculating the stack as if all frameindexes represent 1-byte slots. by Sanjiv Gupta · 16 years ago
  76. e9d81f0 Fixed comment for libcalls. by Sanjiv Gupta · 16 years ago
  77. 6b830e6 Reformatting. Inserted code comments. Cleaned interfaces. by Sanjiv Gupta · 16 years ago
  78. bd9ef18 Remove refs to non-DebugLoc version of BuildMI from XCore, PIC16. by Dale Johannesen · 16 years ago
  79. 1fdbc1d Constify TargetInstrInfo::EmitInstrWithCustomInserter, allowing by Dan Gohman · 17 years ago
  80. b300d2a Get rid of the last non-DebugLoc versions of getNode! by Dale Johannesen · 17 years ago
  81. e8d7230 Remove more non-DebugLoc getNode variants. Use by Dale Johannesen · 17 years ago
  82. de06470 Remove more non-DebugLoc versions of getNode. by Dale Johannesen · 17 years ago
  83. ed2eee6 Get rid of one more non-DebugLoc getNode and by Dale Johannesen · 17 years ago
  84. 2fabcb2 Get rid of 3 non-DebugLoc getNode variants. by Dale Johannesen · 17 years ago
  85. 4be0bdf Remove non-DebugLoc versions of getMergeValues, ZeroExtendInReg. by Dale Johannesen · 17 years ago
  86. 8ad9b43 Remove a few non-DebugLoc versions of node creation functions. by Dale Johannesen · 17 years ago
  87. 7d2ad62 Make LowerCallTo and LowerArguments take a DebugLoc by Dale Johannesen · 17 years ago
  88. e0ffc92 Use sublw for comparison with literals instead of subwf. by Sanjiv Gupta · 17 years ago
  89. 9fbc7e2 Cleanup whitespace and comments, and tweak some by Duncan Sands · 17 years ago
  90. 08b9b05 Implement LowerOperationWrapper for legalizer. by Sanjiv Gupta · 17 years ago
  91. 1b04694 Checking in conditionals, function call, arrays and libcalls implementation. by Sanjiv Gupta · 17 years ago
  92. 1607f05 Change the interface to the type legalization method by Duncan Sands · 17 years ago
  93. c6dbe7f Add include files needed when building with gcc 4.4 (due to use of sprintf). by Duncan Sands · 17 years ago
  94. dc52cf4 Eliminate a compile time warning. by Evan Cheng · 17 years ago
  95. 8f78fa8 Emit declaration for globals and externs. by Sanjiv Gupta · 17 years ago
  96. b1b5ffd Added a more function PIC16 backend. However to get this working a patch in by Sanjiv Gupta · 17 years ago
  97. f522068 Trim #includes. by Dan Gohman · 17 years ago
  98. 0329466 Rename LoadX to LoadExt. by Evan Cheng · 17 years ago
  99. f5aeb1a Rename ConstantSDNode::getValue to getZExtValue, for consistency by Dan Gohman · 17 years ago
  100. ba36cb5 erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics by Gabor Greif · 17 years ago