#
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
|