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