- 9373beb Now that the ISel is available, it's possible to create a default instruction by Jim Laskey · 18 years ago
- 9ff542f 1. Change use of "Cache" to "Default". by Jim Laskey · 18 years ago
- 13ec702 Introducing plugable register allocators and instruction schedulers. by Jim Laskey · 18 years ago
- 8825a48 PIC jump table entries are always 32-bit even in 64-bit mode. by Evan Cheng · 18 years ago
- 4d9bbdc Code cleanups, per review by Nate Begeman · 18 years ago
- 2f1ae88 Support jump tables when in PIC relocation model by Nate Begeman · 18 years ago
- a15cf70 Mems can be in the output list also. This is the second half of a fix for PR833 by Chris Lattner · 18 years ago
- 9525528 Use hidden visibility to make symbols in an anonymous namespace get by Chris Lattner · 18 years ago
- a844126 Consistency. EXTRACT_ELEMENT index operand should have ptr type. by Evan Cheng · 18 years ago
- a3bb86d Make sure to update the CFG correctly if a switch only has a default dest. by Chris Lattner · 18 years ago
- 0c48fd4 Fix X86/inline-asm.ll:test2, a case where an input value was implicitly by Chris Lattner · 18 years ago
- cf752aa Fix Regression/CodeGen/X86/inline-asm.ll, a case where inline asm causes by Chris Lattner · 18 years ago
- d61c482 Make CALL node consistent with RET node. Signness of value has type MVT::i32 by Evan Cheng · 18 years ago
- 8e7d056 Change RET node to include signness information of the return values. e.g. by Evan Cheng · 18 years ago
- f6d62c2 CALL node change: now including signness of every argument. by Evan Cheng · 18 years ago
- 80235d5 -enable-unsafe-fp-math implies -enable-finite-only-fp-math by Evan Cheng · 18 years ago
- 1247291 Fix missing include by Vladimir Prus · 18 years ago
- f6f9581 Incorrect SETCC CondCode used for FP comparisons. by Evan Cheng · 18 years ago
- d202ca4 Fix the result of the call to use a correct vbitconvert. There is no need to by Chris Lattner · 19 years ago
- 1b8daae Correct a previous patch which broke CodeGen/PowerPC/vec_call.ll by Chris Lattner · 19 years ago
- 6c43f35 Fixed a LowerCallTo and LowerArguments bug. They were introducing illegal by Evan Cheng · 19 years ago
- da098e7 Add support for calls that pass and return legal vectors. by Chris Lattner · 19 years ago
- f4ec817 Add a new ISD::CALL node, make the default impl of TargetLowering::LowerCallTo by Chris Lattner · 19 years ago
- 8c0c10c Add a chain to FORMAL_ARGUMENTS. This is a minimal port of the X86 backend, by Chris Lattner · 19 years ago
- 9664541 Move function-live-in-handling code from the sdisel code to the scheduler. by Chris Lattner · 19 years ago
- ee00a1d Revert an un-intended change by Evan Cheng · 19 years ago
- b5d9319 Remove dead vars by Chris Lattner · 19 years ago
- e165a78 Refactor scheduler code. Move register-reduction list scheduler to a by Evan Cheng · 19 years ago
- 17c275f Make emission of jump tables a bit less conservative; they are now required by Nate Begeman · 19 years ago
- f0df882 When inserting casts, be careful of where we put them. We cannot insert by Chris Lattner · 19 years ago
- 9032364 More aggressively sink GEP offsets into loops. For example, before we by Chris Lattner · 19 years ago
- 7e59809 Sink noop copies into the basic block that uses them. This reduces the number by Chris Lattner · 19 years ago
- f4360a4 Finish up the initial jump table implementation by allowing jump tables to by Nate Begeman · 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
- 55d0fa1 Remove the temporary option: -no-isel-fold-inflight by Evan Cheng · 19 years ago
- 020c41f TargetLowering::LowerArguments should return a VBIT_CONVERT of by Evan Cheng · 19 years ago
- 552c4a8 Added a temporary option -no-isel-fold-inflight to control whether a "inflight" by Evan Cheng · 19 years ago
- f7179bb Insert a VBIT_CONVERT between a FORMAL_ARGUMENT node and its vector uses by Evan Cheng · 19 years ago
- 3b0d286 Don't forget return void. by Evan Cheng · 19 years ago
- 9453eea Fix the updating of the machine CFG when a PHI node was in a successor of by Nate Begeman · 19 years ago
- 05f9466 Turn of jump tables for a bit, there are still some issues to work out with by Nate Begeman · 19 years ago
- 37efe67 JumpTable support! What this represents is working asm and jit support for by Nate Begeman · 19 years ago
- 4a1cd9c The BFS scheduler is apparently nondeterminstic (causes many llvmgcc bootstrap by Chris Lattner · 19 years ago
- fdfded5 Implement support for the formal_arguments node. To get this, targets shouldcustom legalize it and remove their XXXTargetLowering::LowerArguments overload by Chris Lattner · 19 years ago
- b22e35a Add code generator support for VSELECT by Chris Lattner · 19 years ago
- 3e104b1 Codegen shufflevector as VVECTOR_SHUFFLE by Chris Lattner · 19 years ago
- 67f1351 Stub out shufflevector by Chris Lattner · 19 years ago
- 2e2ef95 Make a vector live across blocks have the correct Vec type. This fixes by Chris Lattner · 19 years ago
- e58a780 Intrinsics that just load from memory can be treated like loads: they don't by Chris Lattner · 19 years ago
- 5e46a19 Add a new -view-legalize-dags command line option by Chris Lattner · 19 years ago
- f8814cf Prefer larger register classes over smaller ones when a register occurs in by Chris Lattner · 19 years ago
- 7e02151 Make sure to pass enough values to phi nodes when we are dealing with by Chris Lattner · 19 years ago
- 70c2a61 Significantly improve handling of vectors that are live across basic blocks, by Chris Lattner · 19 years ago
- 2bbd810 Bug fixes: handle constantexpr insert/extract element operations by Chris Lattner · 19 years ago
- bf7637d More bulletproofing of llvm.dbg.declare. by Jim Laskey · 19 years ago
- 48b61a7 Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum value. Split them into separate enums. by Chris Lattner · 19 years ago
- 8c39020 Reactivate llvm.dbg.declare. by Jim Laskey · 19 years ago
- 6799534 Disable dbg_declare, it currently breaks the CFE build by Chris Lattner · 19 years ago
- f15485a SelectionDAGISel can now natively handle Switch instructions, in the same by Nate Begeman · 19 years ago
- fbcf23c Bullet proof against undefined args produced by upgrading ols-style debug info. by Jim Laskey · 19 years ago
- 7255a54 fix inverted conditional by Chris Lattner · 19 years ago
- 0892cee Rename for truth in advertising. by Jim Laskey · 19 years ago
- 0eade31 Lower target intrinsics into an INTRINSIC node by Chris Lattner · 19 years ago
- 43970fe Handle new forms of llvm.dbg intrinsics. by Jim Laskey · 19 years ago
- 7e35890 Fix a typo by Chris Lattner · 19 years ago
- e25ca69 Implement simple support for vector casting. This can currently only handle by Chris Lattner · 19 years ago
- 384504c add some trivial support for extractelement. by Chris Lattner · 19 years ago
- 1c6191f Add a hacky workaround for crashes due to vectors live across blocks. by Chris Lattner · 19 years ago
- 2332b9f implement basic support for INSERT_VECTOR_ELT. by Chris Lattner · 19 years ago
- b2827b0 Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR. Allow*BUILD_VECTOR to take variable inputs. by Chris Lattner · 19 years ago
- 23d564c implement vector.ll:test_undef by Chris Lattner · 19 years ago
- c702980 Change the structure of lowering vector stuff. Note: This breaks some things. by Chris Lattner · 19 years ago
- 81e8097 Remove BRTWOWAY* by Nate Begeman · 19 years ago
- 6cb7004 Fix a problem fully scalarizing values. by Chris Lattner · 19 years ago
- 199862b Add support for CopyFromReg from vector values. Note: this doesn't support by Chris Lattner · 19 years ago
- 3c38449 Teach CreateRegForValue how to handle vector types. by Chris Lattner · 19 years ago
- 28b5b1c add support for vector->vector casts by Chris Lattner · 19 years ago
- f4321a3 Handle the removal of the debug chain. by Jim Laskey · 19 years ago
- 0937103 Added a parameter to control whether Constant::getStringValue() would chop by Evan Cheng · 19 years ago
- 7d74d11 scrape out bits of llvm-db by Chris Lattner · 19 years ago
- 20a4921 Simplify the interface to the schedulers, to not pass the selected heuristicin. by Chris Lattner · 19 years ago
- 59bcce5 remove dbg_declare, it's not used yet. by Chris Lattner · 19 years ago
- 21b6c9d Get rid of the multiple copies of getStringValue. Now a Constant:: method. by Jim Laskey · 19 years ago
- b0d21ef Change the interface for getting a target HazardRecognizer to be more clean. by Chris Lattner · 19 years ago
- 03fc53c Hoist the HazardRecognizer out of the ScheduleDAGList.cpp file to where by Chris Lattner · 19 years ago
- a5de484 Split the list scheduler into top-down and bottom-up pieces. The priority by Chris Lattner · 19 years ago
- a09f848 Codegen copysign[f] into a FCOPYSIGN node by Chris Lattner · 19 years ago
- 3e1ce5a Add more vector NodeTypes: VSDIV, VUDIV, VAND, VOR, and VXOR. by Evan Cheng · 19 years ago
- 41edaa0 remove the read/write port/io intrinsics. by Chris Lattner · 19 years ago
- 03dd465 Split memcpy/memset/memmove intrinsics into i32/i64 versions, resolving by Chris Lattner · 19 years ago
- 860771d Vector ops lowering. by Evan Cheng · 19 years ago
- 2287346 Add support for output memory constraints. by Chris Lattner · 19 years ago
- 7e88103 Get VC++ building again. by Jeff Cohen · 19 years ago
- 0e43f2b Implement (most of) selection of inline asm memory operands. by Chris Lattner · 19 years ago
- 87bc3bd Lower C_Memory operands. by Chris Lattner · 19 years ago
- 9f6637d Fix an endianness problem on big-endian targets with expanded operands by Chris Lattner · 19 years ago
- c3a9f8d Record all of the expanded registers in the DAG and machine instr, fixing by Chris Lattner · 19 years ago
- 9b6fb5d This fixes a couple of problems with expansion by Chris Lattner · 19 years ago
- 864635a Change a whole bunch of code to be built around RegsForValue instead of by Chris Lattner · 19 years ago
- 1efa40f split register class handling from explicit physreg handling. by Chris Lattner · 19 years ago