1. 8a8d479 Move global variables in TargetMachine into new TargetOptions class. As an API by Nick Lewycky · 13 years ago
  2. b95fc31 Sink codegen optimization level into MCCodeGenInfo along side relocation model by Evan Cheng · 13 years ago
  3. 34ad6db - Move CodeModel from a TargetMachine global option to MCCodeGenInfo. by Evan Cheng · 13 years ago
  4. 4396613 Introduce MCCodeGenInfo, which keeps information that can affect codegen by Evan Cheng · 13 years ago
  5. 276365d Fix the ridiculous SubtargetFeatures API where it implicitly expects CPU name to by Evan Cheng · 13 years ago
  6. 16c29b5 Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. by Anton Korobeynikov · 14 years ago
  7. 3346491 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 · 14 years ago
  8. 0febc46 Jim Asked us to move DataLayout on ARM back to the most specialized classes. Do by Rafael Espindola · 14 years ago
  9. ff7a562 Implement a bunch more TargetSelectionDAGInfo infrastructure. by Dan Gohman · 14 years ago
  10. d858e90 Use const qualifiers with TargetLowering. This eliminates several by Dan Gohman · 14 years ago
  11. 352aa50 Add a late SSEDomainFix pass that twiddles SSE instructions to avoid domain crossings. by Jakob Stoklund Olesen · 15 years ago
  12. fe4b92b Revert "Add a late SSEDomainFix pass that twiddles SSE instructions to avoid domain crossings." by Jakob Stoklund Olesen · 15 years ago
  13. c75c5fa Add a late SSEDomainFix pass that twiddles SSE instructions to avoid domain crossings. by Jakob Stoklund Olesen · 15 years ago
  14. 9184b25 Preliminary patch to improve dwarf EH generation - Hooks to return Personality / FDE / LSDA / TType encoding depending on target / options (e.g. code model / relocation model) - MCIzation of Dwarf EH printer to use encoding information - Stub generation for ELF target (needed for indirect references) - Some other small changes here and there by Anton Korobeynikov · 15 years ago
  15. 7f89fda remove dead code. by Chris Lattner · 15 years ago
  16. f1d6b10 eliminate all the dead addSimpleCodeEmitter implementations. by Chris Lattner · 15 years ago
  17. 4881468 - Add getLSDAEncoding to the PowerPC backend. by Bill Wendling · 15 years ago
  18. d58e9cb Retrying r91337: by Bill Wendling · 15 years ago
  19. f4f43cb Fix setting and default setting of code model for jit. Do this by Eric Christopher · 15 years ago
  20. a7ac47c Change TargetAsmInfo to be constructed via TargetRegistry from a Target+Triple by Chris Lattner · 15 years ago
  21. e28039c Move most targets TargetMachine constructor to only taking a target triple. by Daniel Dunbar · 15 years ago
  22. 5d77cad Lift addAssemblyEmitter into LLVMTargetMachine. - No functionality change. by Daniel Dunbar · 15 years ago
  23. cfe9a60 Lift DumpAsm / -print-emitted-asm functionality into LLVMTargetMachine. by Daniel Dunbar · 15 years ago
  24. f055229 Remove old style hacks to register AsmPrinter into TargetMachine. by Daniel Dunbar · 15 years ago
  25. 51b198a Reapply TargetRegistry refactoring commits. by Daniel Dunbar · 15 years ago
  26. 2286f8d Revert 75762, 75763, 75766..75769, 75772..75775, 75778, 75780, 75782 to repair broken LLVM-GCC build. by Stuart Hastings · 15 years ago
  27. 6c05796 Kill off old (TargetMachine level, not Target level) match quality functions. by Daniel Dunbar · 15 years ago
  28. 03f4bc5 Provide TargetMachine implementations with reference to Target they were created by Daniel Dunbar · 15 years ago
  29. 4246790 Register Target's TargetMachine and AsmPrinter in the new registry. by Daniel Dunbar · 15 years ago
  30. 7184781 by David Greene · 15 years ago
  31. ac57e6e Add the Object Code Emitter class. Original patch by Aaron Gray, I did some by Bruno Cardoso Lopes · 15 years ago
  32. 5bcc8bd Remove unused AsmPrinter OptLevel argument, and propogate. by Daniel Dunbar · 15 years ago
  33. 4c1b606 simplify some code and eliminate the symbolicAddressesAreRIPRel() predicate. by Chris Lattner · 15 years ago
  34. a3f99f9 First patch in the direction of splitting MachineCodeEmitter in two subclasses: by Bruno Cardoso Lopes · 15 years ago
  35. 98a366d Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 15 years ago
  36. be8cc2a Second attempt: by Bill Wendling · 15 years ago
  37. c69d56f r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 15 years ago
  38. 2e9d5f9 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 15 years ago
  39. 42bf74b CodeGen still defaults to non-verbose asm, but llc now overrides it and default to verbose. by Evan Cheng · 16 years ago
  40. 57f0db8 Overhaul my earlier submission due to feedback. It's a large patch, but most of by Bill Wendling · 16 years ago
  41. 333014e Use doxygen comment syntax. by Dan Gohman · 16 years ago
  42. 97135e1 Factor out the code for determining when symblic addresses by Dan Gohman · 16 years ago
  43. cb37188 Use raw_ostream throughout the AsmPrinter. by Owen Anderson · 16 years ago
  44. 3c3bc48 Move X86 assembler printers into separate directory. This allows JIT-only users not to link it in (use 'x86codegen' llvm-config arg for this) by Anton Korobeynikov · 16 years ago
  45. c9f5f3f Change target-specific classes to use more precise static types. by Dan Gohman · 16 years ago
  46. 856914f Add X86 Maximal Stack Alignment Calculator Pass before RA by Anton Korobeynikov · 16 years ago
  47. bfae831 Use PassManagerBase instead of FunctionPassManager for functions by Dan Gohman · 17 years ago
  48. d703ed6 Added option -align-loops=<true/false> to disable loop aligner pass. by Evan Cheng · 17 years ago
  49. fb8075d Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to 16-byte boundaries. by Evan Cheng · 17 years ago
  50. 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 17 years ago
  51. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  52. aabe38b Preliminary PIC JIT support for X86 (32-bit) / Darwin. by Evan Cheng · 17 years ago
  53. 8bd6035 Added -print-emitted-asm to print out JIT generated asm to cerr. by Evan Cheng · 17 years ago
  54. eb1ac33 Moved the MachOWriter and ELFWriter out of the Target/* files. Placed the by Bill Wendling · 18 years ago
  55. fcdea7b Return an X86ELFWriterInfo object. by Bill Wendling · 18 years ago
  56. e911615 Revert patch. by Bill Wendling · 18 years ago
  57. 22fb302 Create the specified TargetObjInfo and use it. by Bill Wendling · 18 years ago
  58. 25ab690 Committing X86-64 support. by Evan Cheng · 18 years ago
  59. fde1b3b 1. Remove condition on delete. by Jim Laskey · 18 years ago
  60. a0f3d17 Make target asm info a property of the target machine. by Jim Laskey · 18 years ago
  61. 1911fd4 Completely rearchitect the interface between targets and the pass manager. by Chris Lattner · 18 years ago
  62. aa3c141 Fix a build breaker. by Evan Cheng · 18 years ago
  63. 98d0d7d More coverity fixes by Chris Lattner · 18 years ago
  64. 07000c6 Refactor a bunch of includes so that TargetMachine.h doesn't have to include by Owen Anderson · 18 years ago
  65. a69571c 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 · 18 years ago
  66. bc641b9 Eliminate IntrinsicLowering from TargetMachine. by Chris Lattner · 19 years ago
  67. c4c6257 Added getTargetLowering() to TargetMachine. Refactored targets to support this. by Evan Cheng · 19 years ago
  68. ce8eb0c Add a new option to indicate we want the code generator to emit code quickly,not spending tons of time microoptimizing it. This is useful for an -O0style of build. by Chris Lattner · 19 years ago
  69. b1e1180 by Jim Laskey · 19 years ago
  70. fb5792f Implement Subtarget support Implement the X86 Subtarget. by Nate Begeman · 19 years ago
  71. 0431c96 Refactor the addPassesToEmitAssembly interface into a addPassesToEmitFile by Chris Lattner · 19 years ago
  72. 0e0a7a45 * Remove trailing whitespace * Convert tabs to spaces by Misha Brukman · 19 years ago
  73. 8f1ac9f Remove a dead function, which died when we got GAS emission working (phwew, by Chris Lattner · 20 years ago
  74. d36c970 Auto-registrate target by Chris Lattner · 20 years ago
  75. d029cd2 Convert to the new TargetMachine interface. by Chris Lattner · 20 years ago
  76. 39c2005 Add emitInstruction() API so that we can get the bytes of a simple instruction by Alkis Evlogimenos · 21 years ago
  77. 05b15fb TargetCacheInfo has been removed; its only uses were to propagate a constant by Brian Gaeke · 21 years ago
  78. f70e0c2 Clean up a lot of the code I added yesterday by exposing the IntrinsicLowering by Chris Lattner · 21 years ago
  79. 4482715 implement support for the intrinsic lowering functionality by Chris Lattner · 21 years ago
  80. 1e60a91 Rip JIT specific stuff out of TargetMachine, as per PR176 by Chris Lattner · 21 years ago
  81. 65b05ce Implement the TargetMachine::getJITStubForFunction method for X86, finegrainify by Chris Lattner · 21 years ago
  82. d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 21 years ago
  83. 856ba76 Added LLVM copyright header. by John Criswell · 21 years ago
  84. 0522b08 Minor leftover fixups from replaceMachineCodeForFunction () change. by Brian Gaeke · 21 years ago
  85. 9a7871b Add prototype for replaceMachineCodeForFunction(). by Brian Gaeke · 21 years ago
  86. b7f7296 OptInfo is no longer required by Chris Lattner · 21 years ago
  87. bb144a8 Targets should configure themselves based on a Module, not some wierd flags by Chris Lattner · 21 years ago
  88. 8844a0b addPassesToJITCompile and addPassesToEmitMachineCode now take a by Brian Gaeke · 21 years ago
  89. de3aa4f lib/Target/X86/X86TargetMachine.{cpp,h}: Add initial version by Brian Gaeke · 21 years ago
  90. d0f166a More renamings of Target/Machine*Info to Target/Target*Info by Chris Lattner · 22 years ago
  91. f27eeea Rename MachineOptInfo to TargetoptInfo by Chris Lattner · 22 years ago
  92. 8bd66e6 Rename MachineFrameInfo to TargetFrameInfo.h by Chris Lattner · 22 years ago
  93. fde4b51 Implement the TargetFrameInfo interface by Chris Lattner · 22 years ago
  94. 5bcd95c Changes to allow for a configurable target machine that allows big endian and/or long pointer operation by Chris Lattner · 22 years ago
  95. b0f99b9 Expose explicit type by Chris Lattner · 22 years ago
  96. 40ead95 Initial support for machine code emission by Chris Lattner · 22 years ago
  97. e5f5221 Implement the new optional getRegisterInfo by Chris Lattner · 22 years ago
  98. b4f68ed Convert backend to use passes, implement X86TargetMachine by Chris Lattner · 22 years ago