- 3e1ce5a Add more vector NodeTypes: VSDIV, VUDIV, VAND, VOR, and VXOR. by Evan Cheng · 19 years ago
- 33143dc Number of NodeTypes now exceeds 128. by Evan Cheng · 19 years ago
- bfa284f SDOperand::isOperand should not be a forwarding. It must check *this against N's operands. by Evan Cheng · 19 years ago
- 80d8eaa Added isOperand(N): true if this is an operand of N by Evan Cheng · 19 years ago
- fb43331 A bit more tweaking by Evan Cheng · 19 years ago
- d845254 Fix VC++ compilation errors. by Jeff Cohen · 19 years ago
- 932f022 Move #include "llvm/CodeGen/AsmPrinter.h" to top since it's the interface. 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
- 86ec7d1 - Fixed some priority calculation bugs that were causing bug 478. Among them: by Evan Cheng · 19 years ago
- 6a3eb01 Support for enumerations. by Jim Laskey · 19 years ago
- 246ae0d Don't print llvm constant in assmebly file. Assembler won't like comments that by Evan Cheng · 19 years ago
- 1ec05d1 Fix CodeGen/Generic/2006-03-01-dagcombineinfloop.ll, an infinite loop by Chris Lattner · 19 years ago
- 9c4447a Switch back to using actual dwarf tags. Simplifies code without loss to other by Jim Laskey · 19 years ago
- b2742f4 Fix a typo evan noticed by Chris Lattner · 19 years ago
- 92ae740 Use context and not compile unit. by Jim Laskey · 19 years ago
- 288fe0f I guess I can handle large type sizes. by Jim Laskey · 19 years ago
- f8913f1 Basic array support. by Jim Laskey · 19 years ago
- 2466472 Add support for target-specific dag combines by Chris Lattner · 19 years ago
- 00ffed0 Add interfaces for targets to provide target-specific dag combiner optimizations. by Chris Lattner · 19 years ago
- 5750df9 Add a new AddToWorkList method, start using it by Chris Lattner · 19 years ago
- 0b1a85f Pull shifts by a constant through multiplies (a form of reassociation), by Chris Lattner · 19 years ago
- 860771d Vector ops lowering. by Evan Cheng · 19 years ago
- 1ab7d85 - Added VConstant as an abstract version of ConstantVec. by Evan Cheng · 19 years ago
- 45ccae5 Add const, volatile, restrict support. Add array of debug descriptor support. by Jim Laskey · 19 years ago
- 35a9f5a Compile: by Chris Lattner · 19 years ago
- 15045b6 Fold "and (LOAD P), 255" -> zextload. This allows us to compile: by Chris Lattner · 19 years ago
- 71d9ebc fold (sra (sra x, c1), c2) -> (sra x, c1+c2) by Chris Lattner · 19 years ago
- 2287346 Add support for output memory constraints. by Chris Lattner · 19 years ago
- 9a777a3 Qualify dwarf namespace inside llvm namespace. by Jim Laskey · 19 years ago
- 8a8e975 Partial enabling of functions. by Jim Laskey · 19 years ago
- bd76184 Supporting multiple compile units. by Jim Laskey · 19 years ago
- 0d086af Re-orging file. by Jim Laskey · 19 years ago
- a6bc5a4 Implement bit propagation through sub nodes, this (re)implements by Chris Lattner · 19 years ago
- 2d2536c remove some completed notes by Chris Lattner · 19 years ago
- 81cd355 Check RHS simplification before LHS simplification to avoid infinitely looping by Chris Lattner · 19 years ago
- 5f0c658 Just like we use the RHS of an AND to simplify the LHS, use the LHS to by Chris Lattner · 19 years ago
- ec66515 Add a bunch of missed cases. Perhaps the most significant of which is that by Chris Lattner · 19 years ago
- 38b7327 Print ConstantPoolSDNode offset field. by Evan Cheng · 19 years ago
- 404cb4f Added an offset field to ConstantPoolSDNode. by Evan Cheng · 19 years ago
- 28bad08 Fix a bug that Evan exposed with some changes he's making, and that was by Chris Lattner · 19 years ago
- 47cb717 Remove debugging printout :) by Chris Lattner · 19 years ago
- 540fec6 Refactor some code from being inline to being out in a new class with methods. by Chris Lattner · 19 years ago
- dd26033 Use the PrintAsmMemoryOperand to print addressing modes. by Chris Lattner · 19 years ago
- daf6bc6 Pass all the flags to the asm printer, not just the # operands. by Chris Lattner · 19 years ago
- fd6d282 rename NumOps -> NumVals to avoid shadowing a NumOps var in an outer scope. by Chris Lattner · 19 years ago
- ed18b68 Refactor operand adding out to a new AddOperand method by Chris Lattner · 19 years ago
- 6990600 Add pointer and reference types. Added short-term code to ignore NULL types by Jim Laskey · 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
- 2b7401e Recognize memory operand codes by Chris Lattner · 19 years ago
- 434b40b Added basic support for typedefs. by Jim Laskey · 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
- f4afdd9 DwarfWriter reading basic type information from llvm-gcc4 code. by Jim Laskey · 19 years ago
- ffab422 Code cleanups, no functionality change by Chris Lattner · 19 years ago
- 9b6fb5d This fixes a couple of problems with expansion by Chris Lattner · 19 years ago
- b3befd4 Don't return registers from register classes that aren't legal. 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
- 0420f2a Coordinate activities with llvm-gcc4 and dwarf. by Jim Laskey · 19 years ago
- 1efa40f split register class handling from explicit physreg handling. by Chris Lattner · 19 years ago
- 0f0b7d4 Adjust to changes in getRegForInlineAsmConstraint prototype by Chris Lattner · 19 years ago
- 4217ca8dc Updates to match change of getRegForInlineAsmConstraint prototype by Chris Lattner · 19 years ago
- 7d20d39 Fix a problem Nate and Duraid reported where simplifying nodes can cause by Chris Lattner · 19 years ago
- dca7abe Fix a problem on itanium with memset. The value to set has been promoted to by Chris Lattner · 19 years ago
- 003a272 Add a fold for add that exchanges it with a constant shift if possible, so by Nate Begeman · 19 years ago
- b0d04a7 Add checks to make sure we don't create bogus extend nodes, and fix a bug by Nate Begeman · 19 years ago
- 012f241 Fix a tricky issue in the SimplifyDemandedBits code where CombineTo wasn't by Chris Lattner · 19 years ago
- fb7217b Clean up DemandedBitsAreZero interface by Nate Begeman · 19 years ago
- cd6a6ed Don't expand sdiv by power of two before legalize, since it will likely by Nate Begeman · 19 years ago
- 551bf3f kill ADD_PARTS & SUB_PARTS and replace them with fancy new ADDC, ADDE, SUBC by Nate Begeman · 19 years ago
- 2512569 Fix another miscompilation exposed by lencode, where we lowered i64->f32 by Chris Lattner · 19 years ago
- 5755b17 Fix bug noticed by VC++. by Jeff Cohen · 19 years ago
- cffbb51 Dumb bug. Code sees a memcpy from X+c so it increments src offset. But it by Evan Cheng · 19 years ago
- 368e18d Rework the SelectionDAG-based implementations of SimplifyDemandedBits by Nate Begeman · 19 years ago
- 298ebf2 If the false case is the current basic block, then this is a self loop. by Evan Cheng · 19 years ago
- 8f4880b Lowering of sdiv X, pow2 was broken, this fixes it. This patch is written by Chris Lattner · 19 years ago
- a47876d Remove an unused function parameter. by Evan Cheng · 19 years ago
- 74d0aa9 Turn a memcpy from string constant into a series of stores of constant values. by Evan Cheng · 19 years ago
- d0e58e3 Should not combine ISD::LOCATIONs until we have scheme to remove from by Jim Laskey · 19 years ago
- c080d6f Lower memcpy with small constant size operand into a series of load / store ops. by Evan Cheng · 20 years ago
- dea7245 Doh again! by Evan Cheng · 20 years ago
- ae9a84b Using wrong DW_FORM. by Jim Laskey · 20 years ago
- c4f8eee Keep to < 80 cols by Evan Cheng · 20 years ago
- ac940ab Missed a break so memcpy cases fell through to memset. Doh. by Evan Cheng · 20 years ago
- 80e89d7 Fixed a build breakage. by Evan Cheng · 20 years ago
- a03a5dc Rename maxStoresPerMemSet to maxStoresPerMemset, etc. by Evan Cheng · 20 years ago
- 1db92f9 Expand memset dst, c, size to a series of stores if size falls below the by Evan Cheng · 20 years ago
- 06a248c9 now that libcalls don't suck, we can remove this hack by Chris Lattner · 20 years ago
- 4b653a0 Fix a latent bug in the call sequence handling stuff. Some targets (e.g. x86) by Chris Lattner · 20 years ago
- d96185a Rename to better reflect usage (current and planned.) by Jim Laskey · 20 years ago
- 6831a81 Completely rewrite libcall insertion by the legalizer, providing the by Chris Lattner · 20 years ago
- ce72b17 Reorg for integration with gcc4. Old style debug info will not be passed though by Jim Laskey · 20 years ago
- fae9f1c Added SelectionDAG::InsertISelMapEntry(). This is used to workaround the gcc by Evan Cheng · 20 years ago
- 6ae46c4 More changes to reduce frame size. by Evan Cheng · 20 years ago
- 3029f92 Adjust to MachineConstantPool interface change: instead of keeping a by Chris Lattner · 20 years ago
- fa77d43 rename fields of constant pool entries by Chris Lattner · 20 years ago
- 74b7d27 Simplify code, alignment must be specified now. by Chris Lattner · 20 years ago
- 948d966 Make MachineConstantPool entries alignments explicit by Chris Lattner · 20 years ago