- 8a8d479 Move global variables in TargetMachine into new TargetOptions class. As an API by Nick Lewycky · 13 years ago
- b95fc31 Sink codegen optimization level into MCCodeGenInfo along side relocation model by Evan Cheng · 13 years ago
- 34ad6db - Move CodeModel from a TargetMachine global option to MCCodeGenInfo. by Evan Cheng · 13 years ago
- 4396613 Introduce MCCodeGenInfo, which keeps information that can affect codegen by Evan Cheng · 13 years ago
- 276365d Fix the ridiculous SubtargetFeatures API where it implicitly expects CPU name to by Evan Cheng · 13 years ago
- 16c29b5 Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. by Anton Korobeynikov · 14 years ago
- 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
- 0febc46 Jim Asked us to move DataLayout on ARM back to the most specialized classes. Do by Rafael Espindola · 14 years ago
- ff7a562 Implement a bunch more TargetSelectionDAGInfo infrastructure. by Dan Gohman · 14 years ago
- d858e90 Use const qualifiers with TargetLowering. This eliminates several by Dan Gohman · 14 years ago
- 352aa50 Add a late SSEDomainFix pass that twiddles SSE instructions to avoid domain crossings. by Jakob Stoklund Olesen · 15 years ago
- fe4b92b Revert "Add a late SSEDomainFix pass that twiddles SSE instructions to avoid domain crossings." by Jakob Stoklund Olesen · 15 years ago
- c75c5fa Add a late SSEDomainFix pass that twiddles SSE instructions to avoid domain crossings. by Jakob Stoklund Olesen · 15 years ago
- 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
- 7f89fda remove dead code. by Chris Lattner · 15 years ago
- f1d6b10 eliminate all the dead addSimpleCodeEmitter implementations. by Chris Lattner · 15 years ago
- 4881468 - Add getLSDAEncoding to the PowerPC backend. by Bill Wendling · 15 years ago
- d58e9cb Retrying r91337: by Bill Wendling · 15 years ago
- f4f43cb Fix setting and default setting of code model for jit. Do this by Eric Christopher · 15 years ago
- a7ac47c Change TargetAsmInfo to be constructed via TargetRegistry from a Target+Triple by Chris Lattner · 15 years ago
- e28039c Move most targets TargetMachine constructor to only taking a target triple. by Daniel Dunbar · 15 years ago
- 5d77cad Lift addAssemblyEmitter into LLVMTargetMachine. - No functionality change. by Daniel Dunbar · 15 years ago
- cfe9a60 Lift DumpAsm / -print-emitted-asm functionality into LLVMTargetMachine. by Daniel Dunbar · 15 years ago
- f055229 Remove old style hacks to register AsmPrinter into TargetMachine. by Daniel Dunbar · 15 years ago
- 51b198a Reapply TargetRegistry refactoring commits. by Daniel Dunbar · 15 years ago
- 2286f8d Revert 75762, 75763, 75766..75769, 75772..75775, 75778, 75780, 75782 to repair broken LLVM-GCC build. by Stuart Hastings · 15 years ago
- 6c05796 Kill off old (TargetMachine level, not Target level) match quality functions. by Daniel Dunbar · 15 years ago
- 03f4bc5 Provide TargetMachine implementations with reference to Target they were created by Daniel Dunbar · 15 years ago
- 4246790 Register Target's TargetMachine and AsmPrinter in the new registry. by Daniel Dunbar · 15 years ago
- 7184781 by David Greene · 15 years ago
- ac57e6e Add the Object Code Emitter class. Original patch by Aaron Gray, I did some by Bruno Cardoso Lopes · 15 years ago
- 5bcc8bd Remove unused AsmPrinter OptLevel argument, and propogate. by Daniel Dunbar · 15 years ago
- 4c1b606 simplify some code and eliminate the symbolicAddressesAreRIPRel() predicate. by Chris Lattner · 15 years ago
- a3f99f9 First patch in the direction of splitting MachineCodeEmitter in two subclasses: by Bruno Cardoso Lopes · 15 years ago
- 98a366d Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 15 years ago
- be8cc2a Second attempt: by Bill Wendling · 15 years ago
- c69d56f r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 15 years ago
- 2e9d5f9 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 15 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
- 333014e Use doxygen comment syntax. by Dan Gohman · 16 years ago
- 97135e1 Factor out the code for determining when symblic addresses by Dan Gohman · 16 years ago
- cb37188 Use raw_ostream throughout the AsmPrinter. by Owen Anderson · 16 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 · 16 years ago
- c9f5f3f Change target-specific classes to use more precise static types. by Dan Gohman · 16 years ago
- 856914f Add X86 Maximal Stack Alignment Calculator Pass before RA by Anton Korobeynikov · 16 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
- 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 17 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
- aabe38b Preliminary PIC JIT support for X86 (32-bit) / Darwin. by Evan Cheng · 17 years ago
- 8bd6035 Added -print-emitted-asm to print out JIT generated asm to cerr. by Evan Cheng · 17 years ago
- eb1ac33 Moved the MachOWriter and ELFWriter out of the Target/* files. Placed the by Bill Wendling · 18 years ago
- fcdea7b Return an X86ELFWriterInfo object. by Bill Wendling · 18 years ago
- e911615 Revert patch. by Bill Wendling · 18 years ago
- 22fb302 Create the specified TargetObjInfo and use it. by Bill Wendling · 18 years ago
- 25ab690 Committing X86-64 support. by Evan Cheng · 18 years ago
- fde1b3b 1. Remove condition on delete. by Jim Laskey · 18 years ago
- a0f3d17 Make target asm info a property of the target machine. by Jim Laskey · 18 years ago
- 1911fd4 Completely rearchitect the interface between targets and the pass manager. by Chris Lattner · 18 years ago
- aa3c141 Fix a build breaker. by Evan Cheng · 18 years ago
- 98d0d7d More coverity fixes by Chris Lattner · 18 years ago
- 07000c6 Refactor a bunch of includes so that TargetMachine.h doesn't have to include by Owen Anderson · 18 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 · 18 years ago
- bc641b9 Eliminate IntrinsicLowering from TargetMachine. by Chris Lattner · 19 years ago
- c4c6257 Added getTargetLowering() to TargetMachine. Refactored targets to support this. by Evan Cheng · 19 years ago
- 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
- b1e1180 by Jim Laskey · 19 years ago
- fb5792f Implement Subtarget support Implement the X86 Subtarget. by Nate Begeman · 19 years ago
- 0431c96 Refactor the addPassesToEmitAssembly interface into a addPassesToEmitFile by Chris Lattner · 19 years ago
- 0e0a7a45 * Remove trailing whitespace * Convert tabs to spaces by Misha Brukman · 19 years ago
- 8f1ac9f Remove a dead function, which died when we got GAS emission working (phwew, by Chris Lattner · 20 years ago
- d36c970 Auto-registrate target by Chris Lattner · 20 years ago
- d029cd2 Convert to the new TargetMachine interface. by Chris Lattner · 20 years ago
- 39c2005 Add emitInstruction() API so that we can get the bytes of a simple instruction by Alkis Evlogimenos · 21 years ago
- 05b15fb TargetCacheInfo has been removed; its only uses were to propagate a constant by Brian Gaeke · 21 years ago
- f70e0c2 Clean up a lot of the code I added yesterday by exposing the IntrinsicLowering by Chris Lattner · 21 years ago
- 4482715 implement support for the intrinsic lowering functionality by Chris Lattner · 21 years ago
- 1e60a91 Rip JIT specific stuff out of TargetMachine, as per PR176 by Chris Lattner · 21 years ago
- 65b05ce Implement the TargetMachine::getJITStubForFunction method for X86, finegrainify by Chris Lattner · 21 years ago
- d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 21 years ago
- 856ba76 Added LLVM copyright header. by John Criswell · 21 years ago
- 0522b08 Minor leftover fixups from replaceMachineCodeForFunction () change. by Brian Gaeke · 21 years ago
- 9a7871b Add prototype for replaceMachineCodeForFunction(). by Brian Gaeke · 21 years ago
- b7f7296 OptInfo is no longer required by Chris Lattner · 21 years ago
- bb144a8 Targets should configure themselves based on a Module, not some wierd flags by Chris Lattner · 21 years ago
- 8844a0b addPassesToJITCompile and addPassesToEmitMachineCode now take a by Brian Gaeke · 21 years ago
- de3aa4f lib/Target/X86/X86TargetMachine.{cpp,h}: Add initial version by Brian Gaeke · 21 years ago
- d0f166a More renamings of Target/Machine*Info to Target/Target*Info by Chris Lattner · 22 years ago
- f27eeea Rename MachineOptInfo to TargetoptInfo by Chris Lattner · 22 years ago
- 8bd66e6 Rename MachineFrameInfo to TargetFrameInfo.h by Chris Lattner · 22 years ago
- fde4b51 Implement the TargetFrameInfo interface by Chris Lattner · 22 years ago
- 5bcd95c Changes to allow for a configurable target machine that allows big endian and/or long pointer operation by Chris Lattner · 22 years ago
- b0f99b9 Expose explicit type by Chris Lattner · 22 years ago
- 40ead95 Initial support for machine code emission by Chris Lattner · 22 years ago
- e5f5221 Implement the new optional getRegisterInfo by Chris Lattner · 22 years ago
- b4f68ed Convert backend to use passes, implement X86TargetMachine by Chris Lattner · 22 years ago