- e0f06c7 Remove the optimizations that convert BRCOND and BR_CC into by Dan Gohman · 16 years ago
- 552c0df Fix a typo in a comment. by Dan Gohman · 16 years ago
- ed9bab3 Enable the tail call optimization when the caller returns undef. by Dan Gohman · 16 years ago
- 01205a8 Don't let a noalias difference disrupt the tailcall optimization. by Dan Gohman · 16 years ago
- 1e60881 Adjust isConstantSplat to allow for big-endian targets. by Dale Johannesen · 16 years ago
- 3f2bf85 by David Greene · 16 years ago
- 05872ea Add compare_lower and equals_lower methods to StringRef. Switch all users of by Benjamin Kramer · 16 years ago
- 70d75ca "Attach debug info with llvm instructions" mode was enabled a month ago. Now make it permanent and remove old way of inserting intrinsics to encode debug info for line number and scopes. by Devang Patel · 16 years ago
- c158dde x86 users can now return arbitrary sized structs. Structs too large to fit in return registers will be returned through a hidden sret parameter introduced during SelectionDAG construction. by Kenneth Uildriks · 16 years ago
- 9a645cd Emit correct code when making a ConstantPool entry for a vector by Dale Johannesen · 16 years ago
- 53bb5c9 Implement support to debug inlined functions. by Devang Patel · 16 years ago
- f07c949 Codegen support for the llvm.invariant/lifetime.start/end intrinsics: by Duncan Sands · 16 years ago
- ba565bf Remove an unneeded #include. by Dan Gohman · 16 years ago
- 70e5e68 Fix for 64-bit builds. by Mike Stump · 16 years ago
- df8ed02 Hide a couple of options. by Evan Cheng · 16 years ago
- 8983da7 Add 8 bit libcalls and make use of them for msp430 by Anton Korobeynikov · 16 years ago
- e880efe Fix PR5421 by APInt'izing switch lowering. by Chris Lattner · 16 years ago
- bdea348 Fix memoizing of CvtRndSatSDNode by Mon P Wang · 16 years ago
- b4997ae Add code to check at SelectionDAGISel::LowerArguments time to see if return values can be lowered to registers. Coming soon, code to perform sret-demotion if return values cannot be lowered to registers by Kenneth Uildriks · 16 years ago
- c5600c8 Avoid printing a redundant space in SDNode->dump(). by Dan Gohman · 16 years ago
- 0ba90f3 Make -print-machineinstrs more readable. by Dan Gohman · 16 years ago
- 75832d7 When discarding SrcValue information, discard all of it so that code by Dan Gohman · 16 years ago
- cdfa666 Fix warning with gcc-4.0 and signed/unsigned. by Eric Christopher · 16 years ago
- 4cddfd9 Don't mark registers dead here when processing nodes with MVT::Flag by Dan Gohman · 16 years ago
- 8c2b525 Initial target-independent CodeGen support for BlockAddresses. by Dan Gohman · 16 years ago
- 6c1de18 Remove some unnecessary spaces in debug output. by Dan Gohman · 16 years ago
- e1f188f Move some code from being emitted as boilerplate duplicated in every by Dan Gohman · 16 years ago
- 533297b Rename usesCustomDAGSchedInserter to usesCustomInserter, and update a by Dan Gohman · 16 years ago
- 7e5d2ff Make sure we return the right sized type here. by Eric Christopher · 16 years ago
- 1507cd0 Don't call SDNode::isPredecessorOf when it isn't necessary. If the load's by Dan Gohman · 16 years ago
- 6688d61 Rewrite SelectionDAG::isPredecessorOf to be iterative instead of by Dan Gohman · 16 years ago
- a1eaa3c Add a second ValueType argument to isFPImmLegal. by Evan Cheng · 16 years ago
- a104d1e Mark dead physregdefs dead immediately. This helps MachineSink and by Dan Gohman · 16 years ago
- ab21db7 rename indbr -> indirectbr to appease the residents of #llvm. by Chris Lattner · 16 years ago
- eef55dc Update the MachineBasicBlock CFG for an indirect branch. by Dan Gohman · 16 years ago
- 6482515 Add CodeGen support for indirect branches. by Dan Gohman · 16 years ago
- 98eef86 don't use stdio by Chris Lattner · 16 years ago
- eb2f969 Do away with addLegalFPImmediate. Add a target hook isFPImmLegal which returns true if the fp immediate can be natively codegened by target. by Evan Cheng · 16 years ago
- f9be95f add enough support for indirect branch for the feature test to pass by Chris Lattner · 16 years ago
- 75c478a pseudosourcevalue is also still using getGlobalContext(), so it isn't by Chris Lattner · 16 years ago
- 7b5e617 Add objectsize intrinsic and hook it up through codegen. Doesn't by Eric Christopher · 16 years ago
- 046e78c Remove FreeInst. by Victor Hernandez · 16 years ago
- f5a86f4 Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
- 6726b6d Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
- 7abbd04 APInt-ify the gep scaling code, so that it correctly handles the case where by Dan Gohman · 16 years ago
- 443b215 Fix null pointer dereference. by Anton Korobeynikov · 16 years ago
- 2bcf60a Fix invalid for vector types fneg(bitconvert(x)) => bitconvert(x ^ sign) by Anton Korobeynikov · 16 years ago
- ff89dcb -Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixed by Evan Cheng · 16 years ago
- 20270c9 Only fixed stack objects and spill slots should be get FixedStack PseudoSourceValue. by Evan Cheng · 16 years ago
- 6553155 Revert 84315 for now. Re-thinking the patch. by Evan Cheng · 16 years ago
- bf12558 Rename getFixedStack to getStackObject. The stack objects represented are not by Evan Cheng · 16 years ago
- cac25a9 80 col violation. by Evan Cheng · 16 years ago
- f77fc92 Delete an obsolete comment. by Dan Gohman · 16 years ago
- a276c60 Remove MallocInst from LLVM Instructions. by Victor Hernandez · 16 years ago
- 3b7ee20 Allow widening of extract subvector by Mon P Wang · 16 years ago
- 931424a Indent code. by Zhongxing Xu · 16 years ago
- 11ee508 Report errors correctly for unselected target intrinsics. by Jakob Stoklund Olesen · 16 years ago
- b01bbdc I don't see any point in having both eh.selector.i32 and eh.selector.i64, by Duncan Sands · 16 years ago
- 1619dc3 s/DebugLoc.CompileUnit/DebugLoc.Scope/g by Devang Patel · 16 years ago
- 3a66a68 Introduce new convenience methods for sign extending or by Duncan Sands · 16 years ago
- 1f03471 Set default location for a function if it is not set. by Devang Patel · 16 years ago
- 677c89d More heuristics for Combiner-AA. Still catches all important cases, but by Nate Begeman · 16 years ago
- bcea859 Create a new InstrEmitter class for translating SelectionDAG nodes by Dan Gohman · 16 years ago
- c81b783 Make getMachineNode return a MachineSDNode* instead of a generic SDNode* by Dan Gohman · 16 years ago
- 98976e4 The ScheduleDAG framework now requires an AliasAnalysis argument, though by Dan Gohman · 16 years ago
- ac1ceb3 Extract scope information from the variable itself, instead of relying on alloca or llvm.dbg.declare location. by Devang Patel · 16 years ago
- 5fcbf0d Add a SelectionDAG getTargetInsertSubreg convenience function, by Bob Wilson · 16 years ago
- 60b35bd Add support to handle debug info attached to an instruction. by Devang Patel · 16 years ago
- 454e957 Set default location for the function if it is not already set. by Devang Patel · 16 years ago
- 75549f4 If location info is attached with an instruction then keep track of alloca slots used by a variable. This info will be used by AsmPrinter to emit debug info for variables. by Devang Patel · 16 years ago
- 3d91083 Use MDNode * directly as an RecordSourceLine() argument. by Devang Patel · 16 years ago
- 3a90c9b Silence comparison always false warning in -Asserts mode. by Reid Kleckner · 16 years ago
- c277ab0 Fix integer overflow in instruction scheduling. This can happen if we have by Reid Kleckner · 16 years ago
- 9dddf97 by Devang Patel · 16 years ago
- e30e678 s/class Metadata/class MetadataContext/g by Devang Patel · 16 years ago
- a214840 Do not use global typedef for MDKindID. by Devang Patel · 16 years ago
- 937d2d8 Use VerifySchedule instead of doing the work manually. by Dan Gohman · 16 years ago
- 11eab02 Convert comparisons like (x == infinity) to (x >= infinity) on targets by Dan Gohman · 16 years ago
- c76909a Improve MachineMemOperand handling. by Dan Gohman · 16 years ago
- 602b0c8 Rename getTargetNode to getMachineNode, for consistency with the by Dan Gohman · 16 years ago
- a45bfd3 Make sure sin, cos, sqrt calls are marked readonly by Dale Johannesen · 16 years ago
- 52fb79b Generate FSQRT from calls to the sqrt function, which by Dale Johannesen · 16 years ago
- cc66cdd Fix combiner-aa issue with bases which are different, but can alias. by Nate Begeman · 16 years ago
- 8fc13cb Add a version of dumpr() that has a SelectionDAG* argument. by Dan Gohman · 16 years ago
- 4e918b2 Use getStoreSize() instead of getStoreSizeInBits()/8. by Dan Gohman · 16 years ago
- 8a55ce4 Rename several variables from EVT to more descriptive names, now that EVT by Dan Gohman · 16 years ago
- cd26ec5 Give MachineMemOperand an operator<<, factoring out code from by Dan Gohman · 16 years ago
- 28f02fd Change MachineMemOperand's alignment value to be the alignment of by Dan Gohman · 16 years ago
- 7453f8a tidy up by Chris Lattner · 16 years ago
- a279bc3 Tabs -> spaces, and remove trailing whitespace. by Daniel Dunbar · 16 years ago
- ce31910 Fix PR4926. When target hook EmitInstrWithCustomInserter() insert new basic blocks and update CFG, it should also inform sdisel of the changes so the phi source operands will come from the right basic blocks. by Evan Cheng · 16 years ago
- fb2e752 Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that sdisel will use to properly complete phi nodes. by Evan Cheng · 16 years ago
- 6ba2e87 duncan points out the EH selector values are signed. by Chris Lattner · 16 years ago
- 8be58a1 Revert r82214. It broke 403.gcc on x86_64 / Darwin. by Evan Cheng · 16 years ago
- f8a5625 Fix a bug in sdisel switch lowering code. When it updates the phi nodes in switch successor blocks, it can introduce multiple phi operands of the same value from different blocks (and may not be on the predecessor list). by Evan Cheng · 16 years ago
- 3a5815f tolerate llvm.eh.selector.i64 on 32-bit systems and llvm.eh.selector.i32 on by Chris Lattner · 16 years ago
- 713f043 Fix typo. by Devang Patel · 16 years ago
- 123eaa7 At iSel time, update DebugLoc based on debug info attached with an instruction. by Devang Patel · 16 years ago
- 40fe16f Do not add the SVOffset to the Node CSE ID. The same pointer argument cannot have different by Nate Begeman · 16 years ago
- 101b25c Better solution for tracking both the original alignment of the access, and the current alignment based by Nate Begeman · 16 years ago