#
9576645a |
| 01-Jul-2010 |
Dan Gohman <gohman@apple.com> |
Don't use operator[] here, because it's not desirable to insert a default value if the search fails.
llvm-svn: 107368
|
#
945a3474 |
| 30-Jun-2010 |
Duncan Sands <baldrick@free.fr> |
Remove an unused variable. The call to getRoot has side-effects, so this could break something (but doesn't seem to).
llvm-svn: 107295
|
#
f69acfe1 |
| 30-Jun-2010 |
Gabor Greif <ggreif@gmail.com> |
use ArgOperand API
llvm-svn: 107279
|
#
6d28e73a |
| 29-Jun-2010 |
Duncan Sands <baldrick@free.fr> |
Remove initialized but otherwise unused variables.
llvm-svn: 107127
|
#
ce97d55a |
| 25-Jun-2010 |
Dale Johannesen <dalej@apple.com> |
The hasMemory argument is irrelevant to how the argument for an "i" constraint should get lowered; PR 6309. While this argument was passed around a lot, this is the only place it was used, so it goe
The hasMemory argument is irrelevant to how the argument for an "i" constraint should get lowered; PR 6309. While this argument was passed around a lot, this is the only place it was used, so it goes away from a lot of other places.
llvm-svn: 106893
show more ...
|
#
2dc70bea |
| 25-Jun-2010 |
Duncan Sands <baldrick@free.fr> |
Remove variables which are assigned to but for which the value is not used. Spotted by gcc-4.6.
llvm-svn: 106854
|
#
eba0be7d |
| 25-Jun-2010 |
Gabor Greif <ggreif@gmail.com> |
use ArgOperand API
llvm-svn: 106836
|
#
8a84cd57 |
| 24-Jun-2010 |
Dan Gohman <gohman@apple.com> |
Simplify this code; switch lowering shouldn't produce cases which trivially fold away.
llvm-svn: 106765
|
#
0695e09b |
| 24-Jun-2010 |
Dan Gohman <gohman@apple.com> |
Optimize the "bit test" code path for switch lowering in the case where the bit mask has exactly one bit.
llvm-svn: 106716
|
#
bbc29ea8 |
| 21-Jun-2010 |
Dan Gohman <gohman@apple.com> |
Revert r106422, which is breaking the non-fast-isel path.
llvm-svn: 106423
|
#
f64fdd69 |
| 21-Jun-2010 |
Dan Gohman <gohman@apple.com> |
More changes for non-top-down fast-isel.
Split the code for materializing a value out of SelectionDAGBuilder::getValue into a helper function, so that it can be used in other ways. Add a new getNonR
More changes for non-top-down fast-isel.
Split the code for materializing a value out of SelectionDAGBuilder::getValue into a helper function, so that it can be used in other ways. Add a new getNonRegisterValue function which uses it, for use in code which doesn't want a CopyFromReg even when FuncMap.ValueMap already has an entry for it.
llvm-svn: 106422
show more ...
|
#
f1d8304f |
| 18-Jun-2010 |
Dan Gohman <gohman@apple.com> |
Eliminate unnecessary uses of getZExtValue().
llvm-svn: 106279
|
#
b0c76394 |
| 01-Jun-2010 |
Devang Patel <dpatel@apple.com> |
Keep track of incoming debug value of unused argument. Radar 7927666.
llvm-svn: 105285
|
#
4db93c97 |
| 29-May-2010 |
Dan Gohman <gohman@apple.com> |
Reorder some code in SelectionDAGBuilder.
llvm-svn: 105105
|
#
d16aa541 |
| 29-May-2010 |
Dan Gohman <gohman@apple.com> |
SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValue shouldn't have a TargetLoweringInfo member. And FunctionLoweringInfo::set doesn't needs its EnableFastISel argument.
llvm-svn:
SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValue shouldn't have a TargetLoweringInfo member. And FunctionLoweringInfo::set doesn't needs its EnableFastISel argument.
llvm-svn: 105101
show more ...
|
#
2140a749 |
| 28-May-2010 |
Dan Gohman <gohman@apple.com> |
Eliminate the restriction that the array size in an alloca must be i32. This will help reduce the amount of casting required on 64-bit targets.
llvm-svn: 104911
|
#
c9f532dd |
| 27-May-2010 |
Jim Grosbach <grosbach@apple.com> |
back out 104862/104869. Can reuse stacksave after all. Very cool.
llvm-svn: 104897
|
#
b68dfb45 |
| 27-May-2010 |
Jim Grosbach <grosbach@apple.com> |
hook ISD::STACKADDR to an intrinsic
llvm-svn: 104869
|
#
c98892fd |
| 26-May-2010 |
Jim Grosbach <grosbach@apple.com> |
Adjust eh.sjlj.setjmp to properly have a chain and to have an opcode entry in ISD::. No functional change.
llvm-svn: 104734
|
#
bd9485db |
| 22-May-2010 |
Jim Grosbach <grosbach@apple.com> |
Implement eh.sjlj.longjmp for ARM. Clean up the intrinsic a bit. Followups: docs patch for the builtin and eh.sjlj.setjmp cleanup to match longjmp.
llvm-svn: 104419
|
#
6c5e4355 |
| 11-May-2010 |
Duncan Sands <baldrick@free.fr> |
I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename it to LLVM_LIBRARY_VISIBILITY and introduce LLVM_GLOBAL_VISIBILITY, which is the opposite, for future use by dragonegg.
llvm-svn
I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename it to LLVM_LIBRARY_VISIBILITY and introduce LLVM_GLOBAL_VISIBILITY, which is the opposite, for future use by dragonegg.
llvm-svn: 103495
show more ...
|
#
6739a891 |
| 11-May-2010 |
Douglas Gregor <dgregor@apple.com> |
Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!
llvm-svn: 103457
|
#
2ae33975 |
| 07-May-2010 |
Devang Patel <dpatel@apple.com> |
Verify variable directly.
llvm-svn: 103305
|
#
92b21cad |
| 05-May-2010 |
Devang Patel <dpatel@apple.com> |
Use getValue() for PHINodes when direct NodeMap access does not work.
llvm-svn: 103126
|
#
63f31115 |
| 01-May-2010 |
Dan Gohman <gohman@apple.com> |
Don't pass SDValues by non-const reference unless they may be modified.
llvm-svn: 102816
|