- 4eb2e3a Support for the insertelement operation. by Robert Bocchino · 19 years ago
- 0b11820 For PR411: by Reid Spencer · 19 years ago
- 3a04ffb Remove some duplicated code by Nate Begeman · 19 years ago
- d88fc03 bswap implementation by Nate Begeman · 19 years ago
- 140d53c Compile llvm.stacksave/restore into STACKSAVE/STACKRESTORE nodes, and allow by Chris Lattner · 19 years ago
- e8f7a4b Add "support" for stacksave/stackrestore to the dag isel by Chris Lattner · 19 years ago
- c0f4cd9 Added selection DAG support for the extractelement operation. by Robert Bocchino · 19 years ago
- b2efb85 Applied some recommend changes from sabre. The dominate one beginning "let the by Jim Laskey · 19 years ago
- 9797c5c enable the gep isel opt by Chris Lattner · 19 years ago
- 3b841e9 Lower ConstantAggregateZero into zeros by Chris Lattner · 19 years ago
- f5395ce Added source file/line correspondence for dwarf (PowerPC only at this point.) by Jim Laskey · 19 years ago
- 86cb643 Don't lump the filename and working dir together by Chris Lattner · 19 years ago
- ac22c83 Accept and ignore prefetches for now by Chris Lattner · 19 years ago
- 3802c25 Minor tweak to get isel opt by Chris Lattner · 19 years ago
- c78b0b7 improve code insertion in two ways: by Chris Lattner · 19 years ago
- cc827e6 Fix a crash where ConstantVec nodes were being generated with the wrong by Nate Begeman · 19 years ago
- 8cfa57b Teach the SelectionDAG ISel how to turn ConstantPacked values into by Nate Begeman · 19 years ago
- c88d8e9 Fix the #1 code quality problem that I have seen on X86 (and it also affects by Chris Lattner · 19 years ago
- d67b3a8 dbg.stoppoint returns a value, don't forget to init it by Chris Lattner · 19 years ago
- f43a3ca First chunk of actually generating vector code for packed types. These by Nate Begeman · 19 years ago
- 6ff7240 Fix a problem with llvm-ranlib that (on some platforms) caused the archive by Reid Spencer · 19 years ago
- 36ce691 Add support for a new STRING and LOCATION node for line number support, patch by Chris Lattner · 19 years ago
- ab48be3 Check in code to scalarize arbitrarily wide packed types for some simple by Nate Begeman · 19 years ago
- 4ef3b81 Rather than attempting to legalize 1 x float, make sure the SD ISel never by Nate Begeman · 19 years ago
- b67eb91 Unbreak codegen of bools. This should fix the llc/jit/llc-beta failures by Chris Lattner · 19 years ago
- 5fbb5d2 Teach LLVM how to scalarize packed types. Currently, this only works on by Nate Begeman · 19 years ago
- e21ea61 Split out the shift code from visitBinary. by Nate Begeman · 19 years ago
- b1a5a5c when debugging lower dbg intrinsics to calls by Chris Lattner · 19 years ago
- 8b91c77 added a chain output by Andrew Lenharth · 19 years ago
- 51b8d54 continued readcyclecounter support by Andrew Lenharth · 19 years ago
- c9ea6fd Refactor intrinsic lowering stuff out of visitCall by Chris Lattner · 19 years ago
- 6b2d696 Fix CodeGen/X86/shift-folding.ll:test3 on X86 by Chris Lattner · 19 years ago
- 7436b57 Avoid creating a token factor node in trivially redundant cases. This by Chris Lattner · 19 years ago
- 7c0104b Handle GEP's a bit more intelligently. Fold constant indices early and by Chris Lattner · 19 years ago
- ae232e7 Add the necessary support to the ISel to allow targets to codegen the new by Nate Begeman · 19 years ago
- bf20948 Significantly simplify this code and make it more aggressive. Instead of having by Chris Lattner · 19 years ago
- 4a95945 Add the ability to lower return instructions to TargetLowering. This by Nate Begeman · 19 years ago
- d222f6a Fix Generic/2005-10-18-ZeroSizeStackObject.ll by not requesting a zero by Chris Lattner · 19 years ago
- 2dfa819 remove hack by Chris Lattner · 19 years ago
- af21d55 Enable Nate's excellent DAG combiner work by default. This allows the by Chris Lattner · 19 years ago
- d48050a make sure that -view-isel-dags is the input to the isel, not the input to by Chris Lattner · 19 years ago
- 2aeaf4e Fix VC++ warnings. by Jeff Cohen · 19 years ago
- 01b3d73 Add FP versions of the binary operators, keeping the int and fp worlds seperate. by Chris Lattner · 19 years ago
- 6c38b33 If the target prefers it, use _setjmp/_longjmp should be used instead of setjmp/longjmp for llvm.setjmp/llvm.longjmp. by Chris Lattner · 19 years ago
- fa57702 If a function has liveins, and if the target requested that they be plopped by Chris Lattner · 19 years ago
- 2300f55 Add an option to the DAG Combiner to enable it for beta runs, and turn on by Nate Begeman · 19 years ago
- fd88f64 Don't create zero sized stack objects even for array allocas with a zero by Chris Lattner · 19 years ago
- a639a43 Fix the release build, noticed by Eric van Riet Paap by Chris Lattner · 19 years ago
- fab0887 For values that are live across basic blocks and need promotion, use ANY_EXTEND by Chris Lattner · 19 years ago
- da8abb0 It is NDEBUG not _NDEBUG by Chris Lattner · 19 years ago
- 88b9c15 Disable this code, which broke many tests last night by Chris Lattner · 19 years ago
- 9d3a483 Don't copy regs that are only used in the entry block into a vreg. This by Chris Lattner · 19 years ago
- 025c39b Call the InsertAtEndOfBasicBlock hook if the usesCustomDAGSchedInserter by Chris Lattner · 19 years ago
- 82cfa5d Make -view-isel-dags show the dag before instruction selecting, in case by Chris Lattner · 19 years ago
- 8f03405 Fix a problem where constant expr shifts would not have their shift amount by Chris Lattner · 19 years ago
- 36b708f Enable critical edge splitting by default by Chris Lattner · 19 years ago
- 495a0b5 Add a new beta option for critical edge splitting, to avoid a problem that by Chris Lattner · 19 years ago
- fae59b9 Fix a regression on X86, where FP values can be promoted too. by Chris Lattner · 19 years ago
- d5d0f9b Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef) by Chris Lattner · 19 years ago
- 7cf7e3f Eliminate the SetCCSDNode in favor of a CondCodeSDNode class. This pulls the by Chris Lattner · 19 years ago
- 00b16889 Eliminate all remaining tabs and trailing spaces. by Jeff Cohen · 19 years ago
- 700a3c9 Remove unnecessary FP_EXTEND. This causes worse codegen for SSE. by Nate Begeman · 19 years ago
- e64e72b Make several cleanups to Andrews varargs change: by Chris Lattner · 19 years ago
- 06ef884 restore old srcValueNode behavior and try to to work around it by Andrew Lenharth · 19 years ago
- 782ad62 tracking the instructions causing loads and stores provides more information than just the pointer being loaded or stored by Andrew Lenharth · 19 years ago
- 213e557 If we support structs as va_list, we must pass pointers to them to va_copy by Andrew Lenharth · 19 years ago
- 558bc88 core changes for varargs by Andrew Lenharth · 19 years ago
- 1ca85d5 Fix construction of ioport intrinsics, fixing X86/io.llx and io-port.llx by Chris Lattner · 20 years ago
- adf6c2a Eliminate special purpose hacks for dynamic_stack_alloc. by Chris Lattner · 20 years ago
- 50381b6 LowerOperation takes a dag by Chris Lattner · 20 years ago
- a8217e3 Align doubles on 8-byte boundaries if possible. by Chris Lattner · 20 years ago
- adf6a96 Add an isTailCall flag to LowerCallTo by Chris Lattner · 20 years ago
- 405ef9e Emit function entry code after lowering hte arguments. by Chris Lattner · 20 years ago
- 3aa7832 Allow targets to emit code into the entry block of each function by Chris Lattner · 20 years ago
- 9092fa3 Pass calling convention to use into lower call to by Chris Lattner · 20 years ago
- 16ce0df wrap long line by Chris Lattner · 20 years ago
- ef311aa The semantics of cast X to bool are a comparison against zero, not a truncation! by Chris Lattner · 20 years ago
- d0f6c1f Add support for matching the READPORT, WRITEPORT, READIO, WRITEIO intrinsics by Chris Lattner · 20 years ago
- fd414a2 Don't use the load/store instruction as the source pointer, use the pointer by Chris Lattner · 20 years ago
- 369e6db wrap long lines by Chris Lattner · 20 years ago
- 7ea0ade When hitting an unsupported intrinsic, actually print it by Chris Lattner · 20 years ago
- 691ef2b Implement count leading zeros (ctlz), count trailing zeros (cttz), and count by Andrew Lenharth · 20 years ago
- f76e7dc Codegen and legalize sin/cos/llvm.sqrt as FSIN/FCOS/FSQRT calls. This patch by Chris Lattner · 20 years ago
- 2d86ea2 Implement Value* tracking for loads and stores in the selection DAG. This enables one to use alias analysis in the backends. by Andrew Lenharth · 20 years ago
- dedf2bd Convert tabs to spaces by Misha Brukman · 20 years ago
- edf128a Remove trailing whitespace by Misha Brukman · 20 years ago
- b882752 Fold shift by size larger than type size to undef by Nate Begeman · 20 years ago
- e7ccd4a Emit BRCONDTWOWAY when possible. by Chris Lattner · 20 years ago
- c0f1815 transform fabs/fabsf calls into FABS nodes. by Chris Lattner · 20 years ago
- b9fccc4 Turn -0.0 - X -> fneg by Chris Lattner · 20 years ago
- 9576212 PCMarker support for DAG and Alpha by Andrew Lenharth · 20 years ago
- a33ef48 Instead of setting up the CFG edges at selectiondag construction time, set by Chris Lattner · 20 years ago
- f51d3bd Fix a bug that andrew noticed where we do not correctly sign/zero extend by Chris Lattner · 20 years ago
- 8e21e71 Change interface to LowerCallTo to take a boolean isVarArg argument. by Nate Begeman · 20 years ago
- e4d5c44 This mega patch converts us from using Function::a{iterator|begin|end} to by Chris Lattner · 20 years ago
- d3f03e4 Fix compilation errors with VS 2005, patch by Aaron Gray. by Misha Brukman · 20 years ago
- aa781b3 Don't sink argument loads into loops or other bad places. This disables folding of argument loads with instructions that are not in the entry block. by Chris Lattner · 20 years ago
- ac9dc08 Adjust to changes in SelectionDAG interface. by Chris Lattner · 20 years ago
- 68cd65e Get this to work for 64-bit systems. by Chris Lattner · 20 years ago
- 2c49f27 Support targets that do not use i8 shift amounts. by Chris Lattner · 20 years ago