- 73136df - Added option -relocation-model to set relocation model. Valid values include static, pic, by Evan Cheng · 20 years ago
- 06c2e6d Disable PIC for JIT. by Evan Cheng · 20 years ago
- 7e5496d Kill the x86 pattern isel. boom. by Nate Begeman · 20 years ago
- a1d312c remove an old comment by Chris Lattner · 20 years ago
- 23d55f2 Remove the X86PeepholeOptimizerPass, a truly horrible old hack that is now by Chris Lattner · 20 years ago
- a814f0b3 Bye bye Pattern ISel, hello DAG ISel. by Evan Cheng · 20 years ago
- cde9e30 x86 CPU detection and proper subtarget support by Evan Cheng · 20 years ago
- 54c13da Added preliminary x86 subtarget support. by Evan Cheng · 20 years ago
- de02d77 Add explicit #includes of <iostream> by Chris Lattner · 20 years ago
- 0c5de28 Stop doing that accidental commit. by Evan Cheng · 20 years ago
- cce748d A few more SH{L|R}D peepholes. by Evan Cheng · 20 years ago
- 9c30bd5 Didn't mean to commit the last one. by Evan Cheng · 20 years ago
- 8591b9f Added i16 SH{L|R}D patterns. by Evan Cheng · 20 years ago
- 5c0b4df SSE2 floating point load / store patterns. SSE2 fp to int conversion patterns. by Evan Cheng · 20 years ago
- 0f68322 Only lower SELECT when using DAG based isel. by Evan Cheng · 20 years ago
- d6b1776 remove some never-completed and now-obsolete code. by Chris Lattner · 20 years ago
- 655e7df initial step at adding a dag-to-dag isel for X86 backend. Patch contributed by Chris Lattner · 20 years ago
- 76ac068 Separate X86ISelLowering stuff out from the X86ISelPattern.cpp file. Patch by Chris Lattner · 20 years ago
- b28f214 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 · 20 years ago
- 19058c3 by Jim Laskey · 20 years ago
- be1f314 Remove the X86 and PowerPC Simple instruction selectors; their time has passed. by Nate Begeman · 20 years ago
- 5f4ef3c Eliminate all remaining tabs and trailing spaces. by Jeff Cohen · 20 years ago
- f26625e Implement Subtarget support Implement the X86 Subtarget. by Nate Begeman · 20 years ago
- d831209 Refactor things a bit to allow the ELF code emitter to run the X86 machine code emitter by Chris Lattner · 20 years ago
- 8a09336 First round of support for doing scalar FP using the SSE2 ISA extension and by Nate Begeman · 20 years ago
- 1059420 Add support to the X86 backend for emitting ELF files. To use this, we by Chris Lattner · 20 years ago
- f11f48b Refactor the addPassesToEmitAssembly interface into a addPassesToEmitFile by Chris Lattner · 20 years ago
- b5ff4e5 Enable pattern isel by default by Chris Lattner · 20 years ago
- c88330a * Remove trailing whitespace * Convert tabs to spaces by Misha Brukman · 21 years ago
- 779c5cb Make pattern isel default for ppc by Nate Begeman · 21 years ago
- ca4ca55 Allow the selection-dag based selector to be diabled with -disable-pattern-isel. by Chris Lattner · 21 years ago
- 68f2873 Revert elimination of global variable hack... still needed. by Jeff Cohen · 21 years ago
- 2cf40e1 Eliminate the use of the global variable hack in the X86 target that was used by Jeff Cohen · 21 years ago
- 17550c4 Use the target triple to pick this target. by Chris Lattner · 21 years ago
- 99d7bb3 Fix a warning by Chris Lattner · 21 years ago
- 720eb21 Add placeholder variable to make Win32 work, applied for Morten Ofstad by Chris Lattner · 21 years ago
- fbc070b Improve compatibility with VC++, patch contributed by Morten Ofstad! by Chris Lattner · 21 years ago
- 23c8d0b The person who was planning to add SSE support isn't anymore, so disable by Chris Lattner · 21 years ago
- 7c16caa Changes For Bug 352 by Reid Spencer · 21 years ago
- dfa9dbc Add -sse[,2,3] arguments to LLC by Chris Lattner · 21 years ago
- 1d088db Disable the pattern isel by Chris Lattner · 21 years ago
- 6971be8 Completely disable the pattern isel until it is more substantial. by Chris Lattner · 21 years ago
- 8d06c43 Remove some (LARGE) abandoned code for the release. If this is ever needed by Chris Lattner · 21 years ago
- c2726e6 Delete the allocate*TargetMachine function, which is now dead . by Chris Lattner · 21 years ago
- 73eb943 Make these format a bit nicer by Chris Lattner · 21 years ago
- 4266f80 Auto-registrate target by Chris Lattner · 21 years ago
- 6c322ec Remove dead blocks by Chris Lattner · 21 years ago
- e6e1b48 I believe that the code generator now properly handles dead basic blocks. If not, by Chris Lattner · 21 years ago
- bcdadf3 Move the IntrinsicLowering header into the CodeGen directory, as per PR346 by Chris Lattner · 21 years ago
- 6d6b3b3 Fix the fixed stack offset, patch contributed by Vladimir Prus by Chris Lattner · 21 years ago
- 6e4edd6 Add support for accurate garbage collection to the LLVM code generators by Chris Lattner · 21 years ago
- de64700 by Jakub Staszak · 22 years ago
- a4b15f0 The X86 backend no longer needs the select lowering pass. by Chris Lattner · 22 years ago
- 53b58cb Add direct support for integer select instructions, though we still don't support by Chris Lattner · 22 years ago
- 1a0e9ac Add the select lowering pass to get initial support for select instructions by Chris Lattner · 22 years ago
- 8351d8c make -print-machineinstrs work for both SparcV9 and X86 by Brian Gaeke · 22 years ago
- 64c9b22 Fix failures in 099.go due to the cfgsimplify pass creating switch instructions by Chris Lattner · 22 years ago
- 6a35516 Add back machine code deleter pass until we get a MachineCode pass by Alkis Evlogimenos · 22 years ago
- 80da865 Change MachineBasicBlock's vector of MachineInstr pointers into an by Alkis Evlogimenos · 22 years ago
- 56f9b19 Add a new (hidden) option that is useful for profiling. by Chris Lattner · 22 years ago
- 94b5c3c Take away the default iostream argument of createMachineFunctionPrinterPass(), by Brian Gaeke · 22 years ago
- 5d23600 Clean up a lot of the code I added yesterday by exposing the IntrinsicLowering by Chris Lattner · 22 years ago
- c45a033 implement support for the intrinsic lowering functionality by Chris Lattner · 22 years ago
- 68cff6b Remove floating point killer pass. This is now implemented in the by Alkis Evlogimenos · 22 years ago
- 4525976 Finally, _actually delete the machine code_ for a function, after it has by Chris Lattner · 22 years ago
- 833c3c2 Rip JIT specific stuff out of TargetMachine, as per PR176 by Chris Lattner · 22 years ago
- 904cd6d Add a floating point killer pass. This pass runs before register by Alkis Evlogimenos · 22 years ago
- 6d760d7 Add an option to enable the SSA based peephole optimizer. by Chris Lattner · 22 years ago
- 960707c Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
- 72a4db8 Fix warnings building on sparc by Chris Lattner · 22 years ago
- 482202a Added LLVM project notice to the top of every C++ source file. by John Criswell · 22 years ago
- 67a5a86 Make replaceMachineCodeForFunction return void. by Brian Gaeke · 22 years ago
- 358e7c3 Eliminate code for pointer size and endianness emulation. by Chris Lattner · 22 years ago
- c42d795 You can't just blat the address into memory, you have to blat its displacement. by Brian Gaeke · 22 years ago
- 1a7668a Implement replaceMachineCodeForFunction() for x86. by Brian Gaeke · 22 years ago
- 37225ef Instead of hacking in custom support for Invoke/Unwind, use the LowerInvoke pass by Chris Lattner · 22 years ago
- 5facafa Moved enum and command-line option in separate file. Also added function that returns the user selected register allocator to the caller. by Alkis Evlogimenos · 22 years ago
- 8207a2c Change llc command line for register allocators by Alkis Evlogimenos · 22 years ago
- 3dfcbf1 Revert previous change. For some reason this went into the main branch by Alkis Evlogimenos · 22 years ago
- 568e438 Added command line option for linear scan allocator by Alkis Evlogimenos · 22 years ago
- 4fd144a Targets should configure themselves based on a Module, not some wierd flags by Chris Lattner · 22 years ago
- 4b42252 Fix ABI issue: Longs really do need to be only 4 byte aligned on X86. by Chris Lattner · 22 years ago
- 02cbe28 addPassesToJITCompile now takes a FunctionPassManager, to support by Brian Gaeke · 22 years ago
- e61db42 Add support for a pattern matching instruction selector. This is still in by Chris Lattner · 22 years ago
- 1d6ba3e Factor shared code by Chris Lattner · 22 years ago
- a2e2f5c Rename function to be more consistent with filename by Chris Lattner · 22 years ago
- a92dce4 Printer.cpp: Ditch addRequired/getAnalysis, because they leave by Brian Gaeke · 22 years ago
- ac94bab lib/Target/X86/X86TargetMachine.{cpp,h}: Add initial version by Brian Gaeke · 22 years ago
- 4f6cdbd Remove two fields from TargetData which are target specific. by Chris Lattner · 23 years ago
- afdf01e Fix compatibility bug: X86 aligns doubles to 4 bytes, not 8! by Chris Lattner · 23 years ago
- 524608a Add support for the Switch instruction by running the lowerSwitch pass first by Chris Lattner · 23 years ago
- 30f40d9 Rename -no-* to -disable-* by Chris Lattner · 23 years ago
- b2809dc Implement code to keep the stack pointer aligned to an 8 byte boundary. by Chris Lattner · 23 years ago
- 962d5be * No longer need lowerallocation pass by Chris Lattner · 23 years ago
- 9a81e69 * Initialize new FrameInfo member by Chris Lattner · 23 years ago
- 55aaff5 Free machine code by Chris Lattner · 23 years ago
- a32b405 Changes to allow for a configurable target machine that allows big endian and/or long pointer operation by Chris Lattner · 23 years ago
- d9c6f2a Local register allocator is now stable enough for use, it passes all tests by Chris Lattner · 23 years ago
- e0c25aa Add mechanism to select register allocator to use by Chris Lattner · 23 years ago
- 0b9f0b5 Rename createSimpleX86RegisterAllocator to createSimpleRegisterAllocator by Chris Lattner · 23 years ago