History log of /llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp (Results 1976 – 2000 of 2094)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 8422e57b 17-Apr-2010 Dan Gohman <gohman@apple.com>

Delete now-unnecessary const_casts.

llvm-svn: 101637


# 21cea8ac 17-Apr-2010 Dan Gohman <gohman@apple.com>

Use const qualifiers with TargetLowering. This eliminates several
const_casts, and it reinforces the design of the Target classes being
immutable.

SelectionDAGISel::IsLegalToFold is now a static mem

Use const qualifiers with TargetLowering. This eliminates several
const_casts, and it reinforces the design of the Target classes being
immutable.

SelectionDAGISel::IsLegalToFold is now a static member function, because
PIC16 uses it in an unconventional way. There is more room for API
cleanup here.

And PIC16's AsmPrinter no longer uses TargetLowering.

llvm-svn: 101635

show more ...


# 7258dcd7 16-Apr-2010 Eric Christopher <echristo@apple.com>

Revert 101465, it broke internal OpenGL testing.

Probably the best way to know that all getOperand() calls have been handled
is to replace that API instead of updating.

llvm-svn: 101579


# 3a7ee8ee 16-Apr-2010 Dan Gohman <gohman@apple.com>

Avoid creating virtual registers for unused values.

llvm-svn: 101480


# 5664b9f1 16-Apr-2010 Dan Gohman <gohman@apple.com>

Fix an assertion string.

llvm-svn: 101478


# f375520f 16-Apr-2010 Gabor Greif <ggreif@gmail.com>

reapply r101434
with a fix for self-hosting

rotate CallInst operands, i.e. move callee to the back
of the operand array

the motivation for this patch are laid out in my mail to llvm-commits:
more e

reapply r101434
with a fix for self-hosting

rotate CallInst operands, i.e. move callee to the back
of the operand array

the motivation for this patch are laid out in my mail to llvm-commits:
more efficient access to operands and callee, faster callgraph-construction,
smaller compiler binary

llvm-svn: 101465

show more ...


# 403e9694 16-Apr-2010 Gabor Greif <ggreif@gmail.com>

back out r101423 and r101397, they break llvm-gcc self-host on darwin10

llvm-svn: 101434


# 33ae80bf 15-Apr-2010 Gabor Greif <ggreif@gmail.com>

reapply r101364, which has been backed out in r101368
with a fix

rotate CallInst operands, i.e. move callee to the back
of the operand array

the motivation for this patch are laid out in my mail to

reapply r101364, which has been backed out in r101368
with a fix

rotate CallInst operands, i.e. move callee to the back
of the operand array

the motivation for this patch are laid out in my mail to llvm-commits:
more efficient access to operands and callee, faster callgraph-construction,
smaller compiler binary

llvm-svn: 101397

show more ...


# 9fd00c7d 15-Apr-2010 Gabor Greif <ggreif@gmail.com>

back out r101364, as it trips the linux nightlybot on some clang C++ tests

llvm-svn: 101368


# aafd2096 15-Apr-2010 Gabor Greif <ggreif@gmail.com>

rotate CallInst operands, i.e. move callee to the back
of the operand array

the motivation for this patch are laid out in my mail to llvm-commits:
more efficient access to operands and callee, faste

rotate CallInst operands, i.e. move callee to the back
of the operand array

the motivation for this patch are laid out in my mail to llvm-commits:
more efficient access to operands and callee, faster callgraph-construction,
smaller compiler binary

llvm-svn: 101364

show more ...


# 913c9987 15-Apr-2010 Dan Gohman <gohman@apple.com>

Add more const qualifiers for LLVM IR pointers in CodeGen.

llvm-svn: 101342


# bcaf681c 15-Apr-2010 Dan Gohman <gohman@apple.com>

Add const qualifiers to CodeGen's use of LLVM IR constructs.

llvm-svn: 101334


# c87b74d9 14-Apr-2010 Dan Gohman <gohman@apple.com>

Delete unneeeded arguments.

llvm-svn: 101276


# 8ebcbe94 14-Apr-2010 Dan Gohman <gohman@apple.com>

Pull utility routines with no SelectionDAG dependence out of
SelectionDAGBuilder. FunctionLoweringInfo isn't an ideal place for
them to live, but it's better than SelectionDAGBuilder for now.

llvm-s

Pull utility routines with no SelectionDAG dependence out of
SelectionDAGBuilder. FunctionLoweringInfo isn't an ideal place for
them to live, but it's better than SelectionDAGBuilder for now.

llvm-svn: 101267

show more ...


# f5cca357 14-Apr-2010 Dan Gohman <gohman@apple.com>

Fix typos in comments.

llvm-svn: 101266


# 4ce1fb14 08-Apr-2010 Dan Gohman <gohman@apple.com>

Add variants of ult, ule, etc. which take a uint64_t RHS, for convenience.

llvm-svn: 100824


# a6769269 08-Apr-2010 Benjamin Kramer <benny.kra@googlemail.com>

Use twines to simplify calls to report_fatal_error. For code size and readability.

llvm-svn: 100756


# 3c65a832 08-Apr-2010 Chris Lattner <sabre@nondot.org>

convert a report_fatal_error that I was able to trigger into a nice error
so the user at least knows what inline asm is a problem. For example:

error: inline asm not supported yet: don't know how t

convert a report_fatal_error that I was able to trigger into a nice error
so the user at least knows what inline asm is a problem. For example:

error: inline asm not supported yet: don't know how to handle tied indirect register inputs
pr8788-1.c:14:10: note: generated from here
asm ("\n" : "+r" (stack->regs)
^

Instead of:
fatal error: error in backend: Don't know how to handle tied indirect register inputs yet!

llvm-svn: 100731

show more ...


# 94ef5282 07-Apr-2010 Chris Lattner <sabre@nondot.org>

minor tidying.

llvm-svn: 100725


# 2104b8d3 07-Apr-2010 Chris Lattner <sabre@nondot.org>

rename llvm::llvm_report_error -> llvm::report_fatal_error

llvm-svn: 100709


# 3b9f02a2 07-Apr-2010 Chris Lattner <sabre@nondot.org>

Three changes:
1. Introduce some enums and accessors in the InlineAsm class
that eliminate a ton of magic numbers when handling inline
asm SDNode.
2. Add a new MDNodeSDNode selection dag node t

Three changes:
1. Introduce some enums and accessors in the InlineAsm class
that eliminate a ton of magic numbers when handling inline
asm SDNode.
2. Add a new MDNodeSDNode selection dag node type that holds
a MDNode (shocking!)
3. Add a new argument to ISD::INLINEASM nodes that hold !srcloc
metadata, propagating it to the instruction emitter, which
drops it.

No functionality change.

llvm-svn: 100605

show more ...


# fb964e57 05-Apr-2010 Chris Lattner <sabre@nondot.org>

remove the now-redundant MMI pointer in SelectionDAG.

llvm-svn: 100419


# ab5dc343 05-Apr-2010 Chris Lattner <sabre@nondot.org>

selection dag doesn't need DwarfWriter, remove some tendrils.

llvm-svn: 100382


# c576ee90 04-Apr-2010 Mon P Wang <wangmp@apple.com>

Reapply address space patch after fixing an issue in MemCopyOptimizer.
Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset,
e.g., llvm.memcpy.i32(i8*, i8*, i3

Reapply address space patch after fixing an issue in MemCopyOptimizer.
Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset,
e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -> llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1)

llvm-svn: 100304

show more ...


# bd009d6d 02-Apr-2010 Chris Lattner <sabre@nondot.org>

stop using DebugLoc::getUnknownLoc()

llvm-svn: 100215


1...<<71727374757677787980>>...84