1. 1966fd7 [Hexagon] Ignore DBG_VALUEs when counting instructions in hexagon-early-if by Krzysztof Parzyszek · 8 years ago
  2. 79e238a Delete Default and JITDefault code models by Rafael Espindola · 8 years ago
  3. df4a05d [Hexagon] Fix check for HMOTF_ConstExtend operand flag by Krzysztof Parzyszek · 8 years ago
  4. 5ddd2e5 [Hexagon] Update kills in hexagon-nvj even more properly than before by Krzysztof Parzyszek · 8 years ago
  5. c0a102f [Hexagon] Remove call to printAndVerify from HexagonPassConfig by Krzysztof Parzyszek · 8 years ago
  6. de2ac17 [Hexagon] Don't kill live registers when creating mux out of tfr by Krzysztof Parzyszek · 8 years ago
  7. b1ada4e [Hexagon] Re-enable machine verifier after codegen passes by Krzysztof Parzyszek · 8 years ago
  8. 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
  9. 5e394c3 TargetPassConfig: Keep a reference to an LLVMTargetMachine; NFC by Matthias Braun · 8 years ago
  10. 8b61764 [LegacyPassManager] Remove TargetMachine constructors by Francis Visoiu Mistrih · 8 years ago
  11. 333b2bf [Hexagon] Generate proper offset in opt-addr-mode by Krzysztof Parzyszek · 9 years ago
  12. b518054 Rename AttributeSet to AttributeList by Reid Kleckner · 9 years ago
  13. c8b9438 [Hexagon] Add Hexagon-specific loop idiom recognition pass by Krzysztof Parzyszek · 9 years ago
  14. f42454b Move the global variables representing each Target behind accessor function by Mehdi Amini · 9 years ago
  15. 951fb36 [Hexagon] Change insertion of expand-condsets pass to avoid memory leaks by Krzysztof Parzyszek · 9 years ago
  16. 8123b96 [Hexagon] Generate vector printing instructions by Ron Lieberman · 9 years ago
  17. 254f889 MachinePipeliner pass that implements Swing Modulo Scheduling by Brendon Cahoon · 9 years ago
  18. 167d918 [Hexagon] Implement MI-level constant propagation by Krzysztof Parzyszek · 9 years ago
  19. d3d0a4b [Hexagon] Use loop data prefetch on Hexagon by Krzysztof Parzyszek · 9 years ago
  20. d0f8e1c [Hexagon] Do not create passes in the constructor of HexagonPassConfig by Krzysztof Parzyszek · 9 years ago
  21. 8c34dd8 Delete Reloc::Default. by Rafael Espindola · 9 years ago
  22. d559005 [Hexagon] Add a debug option to disable all backend optimizations by Krzysztof Parzyszek · 9 years ago
  23. 31d19d4 CodeGen: Move TargetPassConfig from Passes.h to an own header; NFC by Matthias Braun · 9 years ago
  24. f5cbac9 [Hexagon] Optimize addressing modes for load/store by Krzysztof Parzyszek · 10 years ago
  25. 7b59ae2 [Hexagon] Implement branch relaxation by Krzysztof Parzyszek · 10 years ago
  26. 7ce3dbc [Hexagon] Remove HexagonExpandPredSpillCode pass by Krzysztof Parzyszek · 10 years ago
  27. e599643 [Hexagon] Specify vector alignment in DataLayout string by Krzysztof Parzyszek · 10 years ago
  28. 1279881 [Hexagon] Implement RDF-based post-RA optimizations by Krzysztof Parzyszek · 10 years ago
  29. 759a7d0 [Hexagon] Subtarget features/default CPU corrections by Krzysztof Parzyszek · 10 years ago
  30. ced9941 [Hexagon] Bit-based instruction simplification by Krzysztof Parzyszek · 10 years ago
  31. 055c5fd [Hexagon] Remove unnecessary argument sign extends by Krzysztof Parzyszek · 10 years ago
  32. db86770 [Hexagon] Delay emission of CFI instructions by Krzysztof Parzyszek · 10 years ago
  33. a7c5f04 [Hexagon] Split double registers by Krzysztof Parzyszek · 10 years ago
  34. aec39c6 [Hexagon] Delete lib/Target/Hexagon/HexagonRemoveSZExtArgs.cpp by Krzysztof Parzyszek · 10 years ago
  35. 5b7dd0c [Hexagon] Merge adjacent stores by Krzysztof Parzyszek · 10 years ago
  36. fb33824 [Hexagon] Add an early if-conversion pass by Krzysztof Parzyszek · 10 years ago
  37. a4e5d3c constify the Function parameter to the TTI creation callback and by Eric Christopher · 10 years ago
  38. b130076 Remove unnecessary includes by Matt Arsenault · 10 years ago
  39. 73e66f3 [Hexagon] Implement TargetTransformInfo for Hexagon by Krzysztof Parzyszek · 10 years ago
  40. 9217220 [Hexagon] Generate MUX from conditional transfers when dot-new not possible by Krzysztof Parzyszek · 10 years ago
  41. 7587447 [Hexagon] Generate instructions for operations on predicate registers by Krzysztof Parzyszek · 10 years ago
  42. a0ecf07 [Hexagon] Generate "extract" instructions more aggressively by Krzysztof Parzyszek · 10 years ago
  43. feaf7b8 [Hexagon] Add support for atomic RMW operations by Krzysztof Parzyszek · 10 years ago
  44. 79b2433 [Hexagon] Implement commoning of GetElementPtr instructions by Krzysztof Parzyszek · 10 years ago
  45. 21b53a5 [Hexagon] Generate "insert" instructions more aggressively by Krzysztof Parzyszek · 10 years ago
  46. d19b476 Revert 241681: causes Windows builds to fail by Krzysztof Parzyszek · 10 years ago
  47. 712b15b [Hexagon] Generate "insert" instructions more aggressively by Krzysztof Parzyszek · 10 years ago
  48. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  49. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  50. 56efafc [Hexagon] Moving pass declarations out of header and in to implementation files. Removing unused function getSubtargetInfo from HexagonMCCodeEmitter.cpp Removing deletion of copy construction and assignment operator since parent already deletes it. by Colin LeMahieu · 10 years ago
  51. 3e5de88 Replace string GNU Triples with llvm::Triple in TargetMachine. NFC. by Daniel Sanders · 10 years ago
  52. a73f1fd Replace string GNU Triples with llvm::Triple in MCSubtargetInfo and create*MCSubtargetInfo(). NFC. by Daniel Sanders · 10 years ago
  53. c05dff1 Expand MUX instructions early on Hexagon by Krzysztof Parzyszek · 11 years ago
  54. 8c4fd2b Revert 233694. Weak SVN-fu. by Krzysztof Parzyszek · 11 years ago
  55. 261d62c Expand MUX instructions early on Hexagon by Krzysztof Parzyszek · 11 years ago
  56. 93e1ea1 Move the DataLayout to the generic TargetMachine, making it mandatory. by Mehdi Amini · 11 years ago
  57. 5f141b0 Remove useMachineScheduler and replace it with subtarget options by Eric Christopher · 11 years ago
  58. 4683395 Hexagon: Remove pass that does nothing at all by Benjamin Kramer · 11 years ago
  59. 30d69c2 [PM] Remove the old 'PassManager.h' header file at the top level of by Chandler Carruth · 11 years ago
  60. 6098f15 Remove unused class variables and update all callers/uses from by Eric Christopher · 11 years ago
  61. 01f875e Migrate the HexagonSplitConst32AndConst64 pass from TargetMachine by Eric Christopher · 11 years ago
  62. 6ff7ed6 Get TargetRegisterInfo and TargetInstrInfo off of the MachineFunction by Eric Christopher · 11 years ago
  63. 5c3376a Grab TargetInstrInfo off of the MachineFunction and remove by Eric Christopher · 11 years ago
  64. 8b77065 Move DataLayout back to the TargetMachine from TargetSubtargetInfo by Eric Christopher · 11 years ago
  65. 7e37a5f [CodeGen] Add print and verify pass after each MachineFunctionPass by default by Matthias Braun · 11 years ago
  66. 01c7361 This reverts commit r224043 and r224042. by Rafael Espindola · 11 years ago
  67. a7c82a9 [CodeGen] Add print and verify pass after each MachineFunctionPass by default by Matthias Braun · 11 years ago
  68. 357600e Add out of line virtual destructors to all LLVMTargetMachine subclasses by Reid Kleckner · 11 years ago
  69. a271932 This patch changes the ownership of TLOF from TargetLoweringBase to TargetMachine so that different subtargets could share the TLOF effectively by Aditya Nandakumar · 11 years ago
  70. c4c63ae Move all of the hexagon subtarget dependent variables from the target by Eric Christopher · 11 years ago
  71. 4496eb0b Have HexagonSelectionDAGInfo take a DataLayout rather than a by Eric Christopher · 11 years ago
  72. a68f376 Remove unnecessary caching of the subtarget for HexagonFrameLowering and remove the unused constructor argument. by Eric Christopher · 11 years ago
  73. 0d0b360 InstrItineraryData is already on the subtarget, no reason to by Eric Christopher · 11 years ago
  74. 0120db5 Remove getTargetLowering from TargetPassConfig as the target lowering by Eric Christopher · 11 years ago
  75. 94cb35c Remove HexagonTargetMachine::addPassesForOptimizations; it is not needed any more. by Pranav Bhandarkar · 12 years ago
  76. 906c2cd [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final' and leave 'virtual' on some methods that are marked virtual without overriding anything and have no obvious overrides themselves. Hexagon edition by Craig Topper · 12 years ago
  77. 422b93d Use unique_ptr to manage objects owned by the ScheduleDAGMI. by David Blaikie · 12 years ago
  78. 4d38c82 Enable CFI on Hexagon. by Krzysztof Parzyszek · 12 years ago
  79. 5887356 Make the llvm mangler depend only on DataLayout. by Rafael Espindola · 12 years ago
  80. e89b414 One last cleanup of LLVM's DataLayout strings. by Rafael Espindola · 12 years ago
  81. bccb9d4 The preferred alignment defaults to the abi alignment. Omit if it is the same. by Rafael Espindola · 12 years ago
  82. 1caa693 Assume defaults to produce smaller datalayout strings. by Rafael Espindola · 12 years ago
  83. e8f4d58 Use "a" instead of "a0" in DataLayout. by Rafael Espindola · 12 years ago
  84. 978674b Allow subtarget selection of the default MachineScheduler and document the interface. by Andrew Trick · 12 years ago
  85. a3cd350 Access the TargetLoweringInfo from the TargetMachine object instead of caching it. The TLI may change between functions. No functionality change. by Bill Wendling · 12 years ago
  86. 2057a2b Don't cast away constness. by Benjamin Kramer · 12 years ago
  87. 803e506 Hexagon: Pass to replace tranfer/copy instructions into combine instruction by Jyotsna Verma · 12 years ago
  88. c61e350 Hexagon: Remove dead-code after unconditional return from addPreSched2. by Jyotsna Verma · 12 years ago
  89. 227144c Remove the MachineMove class. by Rafael Espindola · 12 years ago
  90. 5eb5980 Hexagon: Fix Small Data support to handle -G 0 correctly. by Jyotsna Verma · 12 years ago
  91. 03c6ca90 Reverting r181331. by Jyotsna Verma · 12 years ago
  92. 19f0b40 Hexagon: Fix Small Data support to handle -G 0 correctly. by Jyotsna Verma · 12 years ago
  93. 59df52c Cleanup of the HexagonTargetMachine setup. by Krzysztof Parzyszek · 12 years ago
  94. cd410d0 Use consistent function names. by Krzysztof Parzyszek · 13 years ago
  95. 653d883 Hexagon: Disable optimizations at O0. by Jyotsna Verma · 13 years ago
  96. d922524 Hexagon: Use absolute addressing mode loads/stores for global+offset by Jyotsna Verma · 13 years ago
  97. 664e354 Switch TargetTransformInfo from an immutable analysis pass that requires by Chandler Carruth · 13 years ago
  98. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  99. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  100. 2289f2c Implement a basic VectorTargetTransformInfo interface to be used by the loop and bb vectorizers for modeling the cost of instructions. by Nadav Rotem · 13 years ago