- 2d973e4 Implement the first chunk of a code emitter. This is sophisticated enough to by Chris Lattner · 20 years ago
- d32b236 new file, obviously just a stub by Chris Lattner · 20 years ago
- 36b708f Enable critical edge splitting by default by Chris Lattner · 20 years ago
- 294a0a1 Add support for target DAG nodes that take 4 operands, such as PowerPC's rlwinm. by Nate Begeman · 20 years ago
- a23e815 Fix printing of VTSDNodes by Chris Lattner · 20 years ago
- 58b968b Move the code dependency for MathExtras.h from SelectionDAGNodes.h. by Jim Laskey · 20 years ago
- cb6682f Culling out use of unions for converting FP to bits and vice versa. by Jim Laskey · 20 years ago
- 8b8749f Fix a bug in RemoveDeadNodes where it would crash when its "optional" by Chris Lattner · 20 years ago
- 02659d2 Switched to using BitsToDouble for int_to_float to avoid aliasing problem. by Jim Laskey · 20 years ago
- 491dfa8 Change hex float constants for the sake of VC++. by Jim Laskey · 20 years ago
- 495a0b5 Add a new beta option for critical edge splitting, to avoid a problem that by Chris Lattner · 20 years ago
- fae59b9 Fix a regression on X86, where FP values can be promoted too. by Chris Lattner · 20 years ago
- 6269ed1 by Jim Laskey · 20 years ago
- 37bfbb4 add a new TargetConstant node by Chris Lattner · 20 years ago
- d5d0f9b Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef) by Chris Lattner · 20 years ago
- 7cbd525 Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nasty by Nate Begeman · 20 years ago
- f3e133a Allow passing a dag into dump and getOperationName. If one is available by Chris Lattner · 20 years ago
- ad95d6a Use a extant helper to do this. by Chris Lattner · 20 years ago
- 149c58c Add some methods for dag->dag isel. by Chris Lattner · 20 years ago
- 2d56e72 Fix last night's PPC32 regressions by by Nate Begeman · 20 years ago
- d2558e3 Teach the legalizer how to legalize FP_TO_UINT. by Nate Begeman · 20 years ago
- ff66368 Remove an unncessary argument to SimplifySelectCC and add an additional by Nate Begeman · 20 years ago
- 32c392a Fix the fabs regression on x86 by abstracting the select_cc optimization by Nate Begeman · 20 years ago
- 3e27b1f implement a couple of simple shift foldings. by Chris Lattner · 20 years ago
- e1fae4a Add a select_cc optimization for recognizing abs(int). This speeds up an by Nate Begeman · 20 years ago
- e5d6382 Some SELECT_CC cleanups: by Nate Begeman · 20 years ago
- 9373a81 Add new node, SELECT_CC. This node is for targets that don't natively by Nate Begeman · 20 years ago
- 7c6e452 Fix an oversight that may be causing PR617. by Chris Lattner · 20 years ago
- bd8625b Fix spelling, fix some broken canonicalizations by my last patch by Chris Lattner · 20 years ago
- 079a27a add cc nodes to the AllNodes list so they show up in Graphviz output by Chris Lattner · 20 years ago
- 7cf7e3f Eliminate the SetCCSDNode in favor of a CondCodeSDNode class. This pulls the by Chris Lattner · 20 years ago
- 660538c Handle 64-bit constant exprs on 64-bit targets. by Chris Lattner · 20 years ago
- bf3fa97 add a small simplification that can be exposed after promotion/expansion by Chris Lattner · 20 years ago
- 82299e7 Change FindEarliestCallSeqEnd (used by libcall insertion) to use a set to by Chris Lattner · 20 years ago
- c534395 Fix a use-of-dangling-pointer bug, from the introduction of SrcValue's. by Chris Lattner · 20 years ago
- 2f4eca3 Fix a latent bug in the libcall inserter that was exposed by Nate's patch by Chris Lattner · 20 years ago
- 2ac4fc0 Fix a fixme in LegalizeDAG by Nate Begeman · 20 years ago
- cd33eef * Unbreak release build * Add comments to #endif pragmas for readability by Misha Brukman · 20 years ago
- 4c64dd7 Fix PR611, codegen'ing SREM of FP operands to fmod or fmodf instead of by Chris Lattner · 20 years ago
- 0561b3f Update to use the new MathExtras.h support for log2 computation. by Chris Lattner · 20 years ago
- e21c305 Fix casts from long to sbyte on ppc by Chris Lattner · 20 years ago
- d29b6aa Keep tabs and trailing spaces out. by Jeff Cohen · 20 years ago
- f20d183 fix float->long conversions on x86 by Chris Lattner · 20 years ago
- f1fa74e Allow targets to have custom expanders for FP_TO_*INT conversions where by Chris Lattner · 20 years ago
- 80a3e94 Allow targets to define custom expanders for FP_TO_*INT by Chris Lattner · 20 years ago
- 1618beb allow a target to request that unknown FP_TO_*INT conversion be promoted to by Chris Lattner · 20 years ago
- fa9c801 instead of having all conversions be handled by one case value, and then have by Chris Lattner · 20 years ago
- fe66039 new is not a valid default anywhere, so make this pure virtual by Andrew Lenharth · 20 years ago
- cef21c3 Fix debug info to not print out recently freed memory. by Chris Lattner · 20 years ago
- 8e7a709 Print symbolic register names in debug dumps by Chris Lattner · 20 years ago
- 00b16889 Eliminate all remaining tabs and trailing spaces. by Jeff Cohen · 20 years ago
- 700a3c9 Remove unnecessary FP_EXTEND. This causes worse codegen for SSE. by Nate Begeman · 20 years ago
- a0f5bf3 For: memory operations -> stores by Reid Spencer · 20 years ago
- f4d3272 The assertion was wrong: the code only worked for i64. While we're at it, by Chris Lattner · 20 years ago
- 0589523 Only get the .bss and .data sections when needed instead of unconditionally. by Chris Lattner · 20 years ago
- 0003395 Refactor getSection() method to make it easier to use. by Chris Lattner · 20 years ago
- 5f48ff7 Major refactor of the ELFWriter code. Instead of building up one big by Chris Lattner · 20 years ago
- 5a8441e Teach the legalizer how to promote SINT_TO_FP to a wider SINT_TO_FP that by Nate Begeman · 20 years ago
- cad063f Break the code for expanding UINT_TO_FP operations out into its own by Chris Lattner · 20 years ago
- 6e741f8 You can't use config options without config.h by Chris Lattner · 20 years ago
- c5f44ad Make this use the new autoconf support for finding the executables for by Chris Lattner · 20 years ago
- e388b5e As discussed on IRC, this stuff is just for debugging. by Chris Lattner · 20 years ago
- f1a2f15 If the Graphviz program is available, use it to visualize dot graphs. by Chris Lattner · 20 years ago
- c087a43 Fix Alpha/2005-07-12-TwoMallocCalls.ll and PR593. by Chris Lattner · 20 years ago
- 6814f15 Fix test/Regression/CodeGen/Generic/2005-07-12-memcpy-i64-length.ll by Chris Lattner · 20 years ago
- 46c5305 Add support for 64-bit elf files by Chris Lattner · 20 years ago
- 44213c9 VC++ demands that the function returns a value by Jeff Cohen · 20 years ago
- 0e18050 Clean up code, no functionality changes. by Chris Lattner · 20 years ago
- 5fe7b6e Emit a symbol table entry for each function we output to the ELF file. This by Chris Lattner · 20 years ago
- aa507db add code to emit the .text section to the section header. by Chris Lattner · 20 years ago
- 5acd120 Use a name mangler object to uniquify names and remove nonstandard by Chris Lattner · 20 years ago
- 5f056bf Change *EXTLOAD to use an VTSDNode operand instead of being an MVTSDNode. by Chris Lattner · 20 years ago
- 9fadb4c Change TRUNCSTORE to use a VTSDNode operand instead of being an MVTSTDNode by Chris Lattner · 20 years ago
- 15e4b01 Introduce a new VTSDNode class with the ultimate goal of eliminating the by Chris Lattner · 20 years ago
- 4c47e3a Add support for emitting a .data section and .bss section. by Chris Lattner · 20 years ago
- 80ed8fa Add support for emitting the symbol table (and its string table) of the by Chris Lattner · 20 years ago
- e64e72b Make several cleanups to Andrews varargs change: by Chris Lattner · 20 years ago
- f2eb139 2 fixes: by Andrew Lenharth · 20 years ago
- c6bead2 I really didn't think this was necessary. But, Legalize wasn't running again by Andrew Lenharth · 20 years ago
- 3155908 oops by Andrew Lenharth · 20 years ago
- 9d416f7 FP EXTLOAD is not support on all archs, expand to LOAD and FP_EXTEND by Andrew Lenharth · 20 years ago
- 06ef884 restore old srcValueNode behavior and try to to work around it by Andrew Lenharth · 20 years ago
- 782ad62 tracking the instructions causing loads and stores provides more information than just the pointer being loaded or stored by Andrew Lenharth · 20 years ago
- f4b3278 Adapt the code for handling uint -> fp conversion for the 32 bit case to by Andrew Lenharth · 20 years ago
- 35f0a4f iniital checkin of ELFWriter implementation by Chris Lattner · 20 years ago
- 213e557 If we support structs as va_list, we must pass pointers to them to va_copy by Andrew Lenharth · 20 years ago
- 558bc88 core changes for varargs by Andrew Lenharth · 20 years ago
- 41aaf70 Fix bug 537 test 2, which checks to make sure that we fold A+(B-A) -> B for by Nate Begeman · 20 years ago
- 4560657 aCC and STLport complained about this, because they're like that by Duraid Madina · 20 years ago
- e5eb6f8 Add some simplifications for MULH[SU]. This allows us to compile this: by Chris Lattner · 20 years ago
- 4fc9979 When inserting callee-save register reloads, make sure to skip over any by Chris Lattner · 20 years ago
- 1ca85d5 Fix construction of ioport intrinsics, fixing X86/io.llx and io-port.llx by Chris Lattner · 20 years ago
- 2789bde allow token chain at start or end of node by Chris Lattner · 20 years ago
- 3e01136 remove special case hacks for readport/readio from the binary operator codepath by Chris Lattner · 20 years ago
- 385328c Implement fixme's by memoizing nodes. by Chris Lattner · 20 years ago
- b7f7d51 Turn this into a wrapper for a simpler version of getNode. by Chris Lattner · 20 years ago
- adf6c2a Eliminate special purpose hacks for dynamic_stack_alloc. by Chris Lattner · 20 years ago
- e89083a Use the general mechanism for creating multi-value nodes instead of using by Chris Lattner · 20 years ago
- 5fa4fa4 Wrap long line, actually add node to the graph. by Chris Lattner · 20 years ago
- d73cc5d legalize target-specific operations by Chris Lattner · 20 years ago