1. ac57e6e Add the Object Code Emitter class. Original patch by Aaron Gray, I did some by Bruno Cardoso Lopes · 16 years ago
  2. 5bcc8bd Remove unused AsmPrinter OptLevel argument, and propogate. by Daniel Dunbar · 16 years ago
  3. 4c1b606 simplify some code and eliminate the symbolicAddressesAreRIPRel() predicate. by Chris Lattner · 16 years ago
  4. 18c5987 Reimplement rip-relative addressing in the X86-64 backend. The new by Chris Lattner · 16 years ago
  5. a96751f Provide InitializeAllTargets and InitializeNativeTarget functions in the by Bob Wilson · 16 years ago
  6. 1555a23 Introduce new headers whose inclusion forces linking and by Douglas Gregor · 16 years ago
  7. c997d45 Support for ELF Visibility by Bruno Cardoso Lopes · 16 years ago
  8. cf0a577 x86_64 now uses the correct ELF e_machine type by Bruno Cardoso Lopes · 16 years ago
  9. 424f8f3 For Darwin / x86_64, override -relocation-model=static to pic if the output is assembly since Darwin assembler does not really support -static codeine. by Evan Cheng · 16 years ago
  10. 434dd4f Fix new CodeEmitter stuff to follow LLVM codying style. Patch by Aaron Gray by Bruno Cardoso Lopes · 16 years ago
  11. a3f99f9 First patch in the direction of splitting MachineCodeEmitter in two subclasses: by Bruno Cardoso Lopes · 16 years ago
  12. 98a366d Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 16 years ago
  13. be8cc2a Second attempt: by Bill Wendling · 16 years ago
  14. c69d56f r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 16 years ago
  15. 2e9d5f9 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 16 years ago
  16. 42bf74b CodeGen still defaults to non-verbose asm, but llc now overrides it and default to verbose. by Evan Cheng · 16 years ago
  17. 57f0db8 Overhaul my earlier submission due to feedback. It's a large patch, but most of by Bill Wendling · 16 years ago
  18. 288b824 Make a comment a doxygen comment. by Dan Gohman · 17 years ago
  19. f9a67a8 Fix build with gcc-4.4: it doesn't like PICStyle by Duncan Sands · 17 years ago
  20. bc5cbb8 Move the code that inserts X87 FP_REG_KILL instructions from a by Dan Gohman · 17 years ago
  21. 71b7f64 Move the code that adds the DeadMachineInstructionElimPass from by Dan Gohman · 17 years ago
  22. 6520e20 Teach DAGCombine to fold constant offsets into GlobalAddress nodes, by Dan Gohman · 17 years ago
  23. b8cab92 Fix command-line option printing to print two spaces where needed, by Dan Gohman · 17 years ago
  24. 97135e1 Factor out the code for determining when symblic addresses by Dan Gohman · 17 years ago
  25. 32b952a Reapply 56585:56589 with proper fix for some gcc versions by Anton Korobeynikov · 17 years ago
  26. 688535e Temporarily backing out 56585:56589 to unbreak the build. by Evan Cheng · 17 years ago
  27. 8490322 Use crazy template-based inheritance instead of virtual one. by Anton Korobeynikov · 17 years ago
  28. cb37188 Use raw_ostream throughout the AsmPrinter. by Owen Anderson · 17 years ago
  29. 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 · 17 years ago
  30. 5f77719 Make x86-64 JIT changes Darwin-specific. by Dale Johannesen · 17 years ago
  31. 50dd1d0 Some fixes for x86-64 JIT. Make it use small code by Dale Johannesen · 17 years ago
  32. 4468b7a Split X86TargetAsmInfo into 4 subtarget-specific classes by Anton Korobeynikov · 17 years ago
  33. 09d3fdc Remove unnecessary #includes. by Dan Gohman · 17 years ago
  34. 5bbaf01 X86CodeEmitter should not set PIC style to None at initialization time. This will break codegen if relocation model is changed to PIC_ later. by Evan Cheng · 17 years ago
  35. 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  36. d52bdaf Be over-conservative: scan for all used virtual registers and calculate maximal stack alignment in assumption, that there will be spill of vector register. by Anton Korobeynikov · 17 years ago
  37. 856914f Add X86 Maximal Stack Alignment Calculator Pass before RA by Anton Korobeynikov · 17 years ago
  38. 8c27829 Provide a JIT selector on win64 by Anton Korobeynikov · 17 years ago
  39. c15b81b Hack out the PIC mode on Win64 targets. This needs to be investigated later. by Anton Korobeynikov · 17 years ago
  40. bfae831 Use PassManagerBase instead of FunctionPassManager for functions by Dan Gohman · 17 years ago
  41. d703ed6 Added option -align-loops=<true/false> to disable loop aligner pass. by Evan Cheng · 17 years ago
  42. 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
  43. 7c1c261 Remove bunch of gcc 4.3-related warnings from Target by Anton Korobeynikov · 17 years ago
  44. b353459 Minor fix to enable x86-64 pic jit (still fails for other reasons). by Evan Cheng · 18 years ago
  45. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  46. aabe38b Preliminary PIC JIT support for X86 (32-bit) / Darwin. by Evan Cheng · 18 years ago
  47. a9ab846 Oops. by Evan Cheng · 18 years ago
  48. 889ac61 Allow JIT with non-static relocation model. by Evan Cheng · 18 years ago
  49. 27f92be Move lengthy conditional down 1 level per review comment. by Dale Johannesen · 18 years ago
  50. 8c78a26 Make x86 long double alignment 32 for everything but by Dale Johannesen · 18 years ago
  51. 8c1e6a1 long double patch 2 of N. Handle it in TargetData. by Dale Johannesen · 18 years ago
  52. 8bd6035 Added -print-emitted-asm to print out JIT generated asm to cerr. by Evan Cheng · 18 years ago
  53. 87bdba6 The various "getModuleMatchQuality" implementations should return by Chris Lattner · 18 years ago
  54. cdc6944 80 col. violation. by Evan Cheng · 18 years ago
  55. d2b7cec Generalize TargetData strings, to support more interesting forms of data. by Chris Lattner · 18 years ago
  56. eb1ac33 Moved the MachOWriter and ELFWriter out of the Target/* files. Placed the by Bill Wendling · 19 years ago
  57. ebd9b73 Double and long preferred alignment is 8 byte. by Evan Cheng · 19 years ago
  58. 58092e3 Teach TargetData to handle 'preferred' alignment for each target, and use by Chris Lattner · 19 years ago
  59. ae19abc - Target PIC style is no longer affected by relocation model. by Evan Cheng · 19 years ago
  60. e911615 Revert patch. by Bill Wendling · 19 years ago
  61. 22fb302 Create the specified TargetObjInfo and use it. by Bill Wendling · 19 years ago
  62. 7f70559 * PIC codegen for X86/Linux has been implemented by Anton Korobeynikov · 19 years ago
  63. 317848f Really big cleanup. by Anton Korobeynikov · 19 years ago
  64. 2b2bc68 Refactored JIT codegen for mingw32. Now we're using standart relocation by Anton Korobeynikov · 19 years ago
  65. 15fccf1 Fixed dllimported symbols support during JIT'ing. JIT on mingw32 by Anton Korobeynikov · 19 years ago
  66. 21847f4 The x86-64 target machine should be used for amd64-* target triples. by Chris Lattner · 19 years ago
  67. 28b51439 - Switch X86-64 JIT to large code size model. by Evan Cheng · 19 years ago
  68. 2c312ad Non-darwin gcc should default to static relocation to match gcc. by Evan Cheng · 19 years ago
  69. 6345d75 Removed even more std::cerr and #include <iostream> things. by Bill Wendling · 19 years ago
  70. 25ab690 Committing X86-64 support. by Evan Cheng · 19 years ago
  71. fde1b3b 1. Remove condition on delete. by Jim Laskey · 19 years ago
  72. 2130b99 Fix some X86 JIT failures. This should really come from TargetJITInfo. by Chris Lattner · 19 years ago
  73. 1911fd4 Completely rearchitect the interface between targets and the pass manager. by Chris Lattner · 19 years ago
  74. c4fa386 Simplify target construction. by Chris Lattner · 19 years ago
  75. e50794a - Enable x86 isel preprocessing by default unless -fast is specified. by Evan Cheng · 19 years ago
  76. eb883af Initial checkin of the Mach-O emitter. There's plenty of fixmes, but it by Nate Begeman · 19 years ago
  77. 8f74680 Disable LSR at -fast by Nate Begeman · 19 years ago
  78. 35d86fe Rename RelocModel::PIC to PIC_, to avoid conflicts with -DPIC. by Chris Lattner · 19 years ago
  79. 55fc280 - Refactor the code that resolve basic block references to a TargetJITInfo by Evan Cheng · 19 years ago
  80. 1790d44 Don't pass target name into TargetData anymore, it is never used or needed. by Chris Lattner · 19 years ago
  81. aa3c141 Fix a build breaker. by Evan Cheng · 19 years ago
  82. bcd8a82 Make TargetData strings less redundant. by Owen Anderson · 19 years ago
  83. d988b32 Make all of the TargetMachine subclasses use the new string TargetData methods. by Owen Anderson · 19 years ago
  84. 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 · 19 years ago
  85. 957e167 Disable switch lowering for targets based on the selection dag isel, by Nate Begeman · 19 years ago
  86. f15485a SelectionDAGISel can now natively handle Switch instructions, in the same by Nate Begeman · 19 years ago
  87. bc641b9 Eliminate IntrinsicLowering from TargetMachine. by Chris Lattner · 19 years ago
  88. 5fef51e Turning on LSR by default by Evan Cheng · 19 years ago
  89. 714554d Added a way for TargetLowering to specify what values can be used as the by Evan Cheng · 19 years ago
  90. c4c6257 Added getTargetLowering() to TargetMachine. Refactored targets to support this. by Evan Cheng · 19 years ago
  91. 627fb57 Add option -enable-x86-lsr to enable x86 loop strength reduction pass. by Evan Cheng · 19 years ago
  92. 4c1aa86 - Added option -relocation-model to set relocation model. Valid values include static, pic, by Evan Cheng · 19 years ago
  93. 6428302 Disable PIC for JIT. by Evan Cheng · 19 years ago
  94. 4c5dcf5 Kill the x86 pattern isel. boom. by Nate Begeman · 19 years ago
  95. 4efab05 remove an old comment by Chris Lattner · 20 years ago
  96. 299f9ba Remove the X86PeepholeOptimizerPass, a truly horrible old hack that is now by Chris Lattner · 20 years ago
  97. 8e44f07 Bye bye Pattern ISel, hello DAG ISel. by Evan Cheng · 20 years ago
  98. 559806f x86 CPU detection and proper subtarget support by Evan Cheng · 20 years ago
  99. 97c7fc3 Added preliminary x86 subtarget support. by Evan Cheng · 20 years ago
  100. 2c2c6c6 Add explicit #includes of <iostream> by Chris Lattner · 20 years ago