1. 93e1ea1 Move the DataLayout to the generic TargetMachine, making it mandatory. by Mehdi Amini · 11 years ago
  2. 30d69c2 [PM] Remove the old 'PassManager.h' header file at the top level of by Chandler Carruth · 11 years ago
  3. 8b77065 Move DataLayout back to the TargetMachine from TargetSubtargetInfo by Eric Christopher · 11 years ago
  4. 7e37a5f [CodeGen] Add print and verify pass after each MachineFunctionPass by default by Matthias Braun · 11 years ago
  5. 01c7361 This reverts commit r224043 and r224042. by Rafael Espindola · 11 years ago
  6. a7c82a9 [CodeGen] Add print and verify pass after each MachineFunctionPass by default by Matthias Braun · 11 years ago
  7. 357600e Add out of line virtual destructors to all LLVMTargetMachine subclasses by Reid Kleckner · 11 years ago
  8. 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
  9. e2de06b Erase fence insertion from SelectionDAGBuilder.cpp (NFC) by Robin Morisset · 11 years ago
  10. 79cc1e3 Reinstate "Nuke the old JIT." by Eric Christopher · 11 years ago
  11. b9fd9ed Temporarily Revert "Nuke the old JIT." as it's not quite ready to by Eric Christopher · 11 years ago
  12. f8b27c4 Nuke the old JIT. by Rafael Espindola · 11 years ago
  13. ca38fdc Move the various Subtarget dependent members down to the subtarget by Eric Christopher · 11 years ago
  14. 05202db Have SparcSelectionDAGInfo take a DataLayout to initialize since by Eric Christopher · 11 years ago
  15. b0c941b [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. Sparc edition by Craig Topper · 12 years ago
  16. 5887356 Make the llvm mangler depend only on DataLayout. by Rafael Espindola · 12 years ago
  17. 2fc7101 Add stack alignment information for Sparc. by Rafael Espindola · 12 years ago
  18. bccb9d4 The preferred alignment defaults to the abi alignment. Omit if it is the same. by Rafael Espindola · 12 years ago
  19. 8afbb28 On DataLayout, omit the default of p:64:64:64. by Rafael Espindola · 12 years ago
  20. 1caa693 Assume defaults to produce smaller datalayout strings. by Rafael Espindola · 12 years ago
  21. 60f48e5 Move Sparc's getDataLayout out of line and add comments. by Rafael Espindola · 12 years ago
  22. 2ea4c28 [Sparc] Implement JIT for SPARC. by Venkatraman Govindaraju · 12 years ago
  23. 7dae9ce [Sparc] Delete FPMover Pass and remove Fp* Pseudo-instructions from Sparc backend. by Venkatraman Govindaraju · 12 years ago
  24. 227144c Remove the MachineMove class. by Rafael Espindola · 12 years ago
  25. 664e354 Switch TargetTransformInfo from an immutable analysis pass that requires by Chandler Carruth · 13 years ago
  26. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  27. 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
  28. 5dc203e Reapply the TargerTransformInfo changes, minus the changes to LSR and Lowerinvoke. by Nadav Rotem · 13 years ago
  29. d6d9ccc Temporarily revert the TargetTransform changes. by Bob Wilson · 13 years ago
  30. e103287 by Nadav Rotem · 13 years ago
  31. cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
  32. bbd38dd Add all codegen passes to the PassManager via TargetPassConfig. by Bob Wilson · 13 years ago
  33. 34a8f13 Initialize SparcInstrInfo before SparcTargetLowering. by Jakob Stoklund Olesen · 14 years ago
  34. b12f16e Change the PassManager from a reference to a pointer. by Bill Wendling · 14 years ago
  35. b25fda9 Reorder includes in Target backends to following coding standards. Remove some superfluous forward declarations. by Craig Topper · 14 years ago
  36. f8ea108 TargetPassConfig: confine the MC configuration to TargetMachine. by Andrew Trick · 14 years ago
  37. ccb6736 Added TargetPassConfig. The first little step toward configuring codegen passes. by Andrew Trick · 14 years ago
  38. a379b181 Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 14 years ago
  39. 50f02cb Move global variables in TargetMachine into new TargetOptions class. As an API by Nick Lewycky · 14 years ago
  40. ecb2908 Sink codegen optimization level into MCCodeGenInfo along side relocation model by Evan Cheng · 14 years ago
  41. 2bb4035 Move TargetRegistry and TargetSelect from Target to Support where they belong. by Evan Cheng · 14 years ago
  42. efd9b42 - Move CodeModel from a TargetMachine global option to MCCodeGenInfo. by Evan Cheng · 14 years ago
  43. 2129f59 Introduce MCCodeGenInfo, which keeps information that can affect codegen by Evan Cheng · 14 years ago
  44. 1705ab0 Rename createAsmInfo to createMCAsmInfo and move registration code to MCTargetDesc to prepare for next round of changes. by Evan Cheng · 14 years ago
  45. 4d1ca96 Eliminate asm parser's dependency on TargetMachine: by Evan Cheng · 14 years ago
  46. fe6e405 Fix the ridiculous SubtargetFeatures API where it implicitly expects CPU name to by Evan Cheng · 14 years ago
  47. 2f93128 Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. by Anton Korobeynikov · 15 years ago
  48. f7183ed First step of huge frame-related refactoring: move emit{Prologue,Epilogue} out of TargetRegisterInfo to TargetFrameInfo, which is definitely much better suitable place by Anton Korobeynikov · 15 years ago
  49. bb919df Implement a bunch more TargetSelectionDAGInfo infrastructure. by Dan Gohman · 15 years ago
  50. 8228b11 add support for the sparcv9-*-* target triple to turn on by Chris Lattner · 16 years ago
  51. 8714348 indicate what the native integer types for the target are. Please verify. by Chris Lattner · 16 years ago
  52. 7b26fce Rename TargetAsmInfo (and its subclasses) to MCAsmInfo. by Chris Lattner · 16 years ago
  53. 9a6cf91 Change TargetAsmInfo to be constructed via TargetRegistry from a Target+Triple by Chris Lattner · 16 years ago
  54. 2c30970 pass the TargetTriple down from each target ctor to the by Chris Lattner · 16 years ago
  55. c3719c3 Move most targets TargetMachine constructor to only taking a target triple. by Daniel Dunbar · 16 years ago
  56. 31b44e8 Normalize Subtarget constructors to take a target triple string instead of by Daniel Dunbar · 16 years ago
  57. d39874e eliminate TargetMAchine argument to sparc TAI by Chris Lattner · 16 years ago
  58. 5680b4f Add new helpers for registering targets. - Less boilerplate == good. by Daniel Dunbar · 16 years ago
  59. 67038c1 Put Target definitions inside Target specific header, and llvm namespace. by Daniel Dunbar · 16 years ago
  60. d97db68 Lift addAssemblyEmitter into LLVMTargetMachine. - No functionality change. by Daniel Dunbar · 16 years ago
  61. 5302288 Remove old style hacks to register AsmPrinter into TargetMachine. by Daniel Dunbar · 16 years ago
  62. e833810 Reapply TargetRegistry refactoring commits. by Daniel Dunbar · 16 years ago
  63. 338191c Revert 75762, 75763, 75766..75769, 75772..75775, 75778, 75780, 75782 to repair broken LLVM-GCC build. by Stuart Hastings · 16 years ago
  64. 863e587 Kill off old (TargetMachine level, not Target level) match quality functions. by Daniel Dunbar · 16 years ago
  65. 6db8134 Provide TargetMachine implementations with reference to Target they were created by Daniel Dunbar · 16 years ago
  66. b22f50e Register Target's TargetMachine and AsmPrinter in the new registry. by Daniel Dunbar · 16 years ago
  67. a31f96c by David Greene · 16 years ago
  68. 75c12e1 Remove unused AsmPrinter OptLevel argument, and propogate. by Daniel Dunbar · 16 years ago
  69. 5a495fe Provide InitializeAllTargets and InitializeNativeTarget functions in the by Bob Wilson · 16 years ago
  70. 3773afe fix the sparc codegen to not depend on the sparc asmprinter. by Chris Lattner · 16 years ago
  71. 1b731d5 Introduce new headers whose inclusion forces linking and by Douglas Gregor · 16 years ago
  72. 026e5d7 Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 17 years ago
  73. 084669a Second attempt: by Bill Wendling · 17 years ago
  74. 56f2987 r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 17 years ago
  75. d0ae159 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 17 years ago
  76. 5e5a63c CodeGen still defaults to non-verbose asm, but llc now overrides it and default to verbose. by Evan Cheng · 17 years ago
  77. c5437ea Overhaul my earlier submission due to feedback. It's a large patch, but most of by Bill Wendling · 17 years ago
  78. ba4eb2a Adds extern "C" ints to the .cpp files that use RegisterTarget, as by Oscar Fuentes · 17 years ago
  79. 9c4b7d5 Fix command-line option printing to print two spaces where needed, by Dan Gohman · 17 years ago
  80. 2c836cf Avoid creating two TargetLowering objects for each target. by Dan Gohman · 17 years ago
  81. 9371964 Use raw_ostream throughout the AsmPrinter. by Owen Anderson · 17 years ago
  82. 1a11e8a Switch Sparc to new section handling stuff. Refactor printing of module-level GVs significantly. by Anton Korobeynikov · 17 years ago
  83. d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  84. 2457083 Use PassManagerBase instead of FunctionPassManager for functions by Dan Gohman · 18 years ago
  85. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  86. c5283ec long double patch 2 of N. Handle it in TargetData. by Dale Johannesen · 18 years ago
  87. 6e544a9 Fix an oversight: for modules with no other identifying target info, by Chris Lattner · 18 years ago
  88. 517290a The various "getModuleMatchQuality" implementations should return by Chris Lattner · 18 years ago
  89. 9bfb1e1 What should be the last unnecessary <iostream>s in the library. by Bill Wendling · 19 years ago
  90. ae92ce8 1. Remove condition on delete. by Jim Laskey · 19 years ago
  91. 12e9730 Completely rearchitect the interface between targets and the pass manager. by Chris Lattner · 19 years ago
  92. 0fc4541 Simplify target construction. by Chris Lattner · 19 years ago
  93. f3b5b92 Don't pass target name into TargetData anymore, it is never used or needed. by Chris Lattner · 19 years ago
  94. f7db631 Sparc is big-endian. by Owen Anderson · 19 years ago
  95. 88812b5 Make all of the TargetMachine subclasses use the new string TargetData methods. by Owen Anderson · 19 years ago
  96. 20a631f Refactor TargetMachine, pushing handling of TargetData into the target-specific subclasses. This has one caller-visible change: getTargetData() now returns a pointer instead of a reference. by Owen Anderson · 20 years ago
  97. 3f9c179 Disable switch lowering for targets based on the selection dag isel, by Nate Begeman · 20 years ago
  98. 6f95ab7 Eliminate IntrinsicLowering from TargetMachine. by Chris Lattner · 20 years ago
  99. 5259aa1 Enable LSR by default for SPARC: it is a clear win. by Chris Lattner · 20 years ago
  100. c75d5b0 add an option to turn on LSR. by Chris Lattner · 20 years ago