Dan Gohman
|
e6ce676cb2
|
Remove old DBG_LABEL code.
llvm-svn: 90669
|
2009-12-05 17:56:26 +00:00 |
|
Dan Gohman
|
d2797bf9ae
|
Remove the unused DisableLegalizeTypes option and related code.
llvm-svn: 90668
|
2009-12-05 17:51:33 +00:00 |
|
Bill Wendling
|
60e15336be
|
Calling InvalidateEntry during the refinement was breaking the bootstrap.
llvm-svn: 90656
|
2009-12-05 07:59:04 +00:00 |
|
Bill Wendling
|
a24fa4e67b
|
Final cleanups:
- Privatize a typedef.
- Call the InvalidateEntry when refining a type.
llvm-svn: 90655
|
2009-12-05 07:46:49 +00:00 |
|
Bill Wendling
|
887646a585
|
Temporarily revert r90502. It was causing the llvm-gcc bootstrap on PPC to fail.
llvm-svn: 90653
|
2009-12-05 07:30:23 +00:00 |
|
Nick Lewycky
|
6f5e732b75
|
Document that memory use intrinsics may also return Def results.
llvm-svn: 90651
|
2009-12-05 06:37:52 +00:00 |
|
Nick Lewycky
|
056fe5f97d
|
Fix indentation in switch statement.
llvm-svn: 90650
|
2009-12-05 06:37:24 +00:00 |
|
Nick Lewycky
|
10693e2bb0
|
Generalize this optimization to work on equality comparisons between any two
integers that are constant except for a single bit (the same n-th bit in each).
llvm-svn: 90646
|
2009-12-05 05:00:00 +00:00 |
|
Eric Christopher
|
2a9b28c14b
|
More updates to objectsize intrinsic docs.
llvm-svn: 90644
|
2009-12-05 02:46:03 +00:00 |
|
Dan Gohman
|
bdf1b76e0f
|
Don't print a space before the : between the file name and line number.
And separate the directory and file name with a '/'.
llvm-svn: 90641
|
2009-12-05 02:00:34 +00:00 |
|
Bill Wendling
|
fb8e8f8bd7
|
Inline methods which are called only once.
llvm-svn: 90640
|
2009-12-05 01:46:01 +00:00 |
|
Bill Wendling
|
7871b8a922
|
Refactor some code. No functionality change.
llvm-svn: 90639
|
2009-12-05 01:43:33 +00:00 |
|
Dan Gohman
|
b2fda9f9f4
|
Print newlines after printing labels for debug info, so that the output
isn't cluttered with things like "Llabel47:Llabel48: movq (%rsi), %xmm3"
llvm-svn: 90638
|
2009-12-05 01:42:34 +00:00 |
|
Dan Gohman
|
b352b42391
|
Don't blindly set the debug location for PHI node copies.
llvm-svn: 90637
|
2009-12-05 01:29:04 +00:00 |
|
Dan Gohman
|
c9454cd34f
|
Make TargetSelectInstruction protected and called from FastISel.cpp
instead of SelectionDAGISel.cpp.
llvm-svn: 90636
|
2009-12-05 01:27:58 +00:00 |
|
Dan Gohman
|
f9654e9258
|
Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor of
MachineBasicBlock::canFallThrough(), which is target-independent and more
thorough.
llvm-svn: 90634
|
2009-12-05 00:44:40 +00:00 |
|
Dan Gohman
|
fc11083645
|
Simplify this code: don't call AnalyzeBranch before doing simpler checks.
llvm-svn: 90633
|
2009-12-05 00:32:59 +00:00 |
|
Dan Gohman
|
feeb2f07a1
|
The debug information for an LLVM Instruction applies to that Instruction
and that Instruction only. Implement this by setting the "current debug position"
back to Unknown after processing each instruction.
llvm-svn: 90632
|
2009-12-05 00:27:08 +00:00 |
|
Dan Gohman
|
cf29c2243b
|
Fix this code to use DIScope instead of DICompileUnit, as in r90181.
Don't print "SrcLine"; just print the filename and line number, which
is obvious enough and more informative.
llvm-svn: 90631
|
2009-12-05 00:23:29 +00:00 |
|
Dan Gohman
|
309e2283ab
|
Don't print the debug directory; it's often long and uninteresting. Omit
the column number if it is not known. Handle the case of a missing filename
better.
llvm-svn: 90630
|
2009-12-05 00:20:51 +00:00 |
|
Dan Gohman
|
247374da74
|
Minor code simplification.
llvm-svn: 90628
|
2009-12-05 00:05:43 +00:00 |
|
David Greene
|
4ab7e5fa6a
|
Remove an unneeded include.
llvm-svn: 90627
|
2009-12-05 00:03:24 +00:00 |
|
Dan Gohman
|
e23727694c
|
Remove now-redundant llvm-as invocations.
llvm-svn: 90626
|
2009-12-05 00:02:37 +00:00 |
|
David Greene
|
755852d0c3
|
Remove an unneeded include.
llvm-svn: 90625
|
2009-12-04 23:55:07 +00:00 |
|
Bill Wendling
|
87980517df
|
Add testcase for PR4262.
llvm-svn: 90623
|
2009-12-04 23:29:57 +00:00 |
|
Dan Gohman
|
e6b70ddf0c
|
Print a space between the comment character and the text.
llvm-svn: 90621
|
2009-12-04 23:19:55 +00:00 |
|
Bill Wendling
|
7993d94840
|
Temporarily revert r72620 because r72619 was reverted.
llvm-svn: 90619
|
2009-12-04 23:16:56 +00:00 |
|
Devang Patel
|
10e8f51059
|
In TAG_subrange_type, uppder bound is zero indexed.
llvm-svn: 90617
|
2009-12-04 23:10:24 +00:00 |
|
David Greene
|
7ff6aa2e62
|
Fix a bad merge.
llvm-svn: 90616
|
2009-12-04 23:08:02 +00:00 |
|
David Greene
|
4c625161b2
|
Update the TargetInstrInfo interfaces so hasLoad/StoreFrom/ToStackSlot
can return a MachineMemOperand.
llvm-svn: 90615
|
2009-12-04 23:00:50 +00:00 |
|
Bob Wilson
|
b8002101b4
|
Fix indentation.
llvm-svn: 90613
|
2009-12-04 22:46:47 +00:00 |
|
David Greene
|
d75891618c
|
Use new interfaces to print spill size.
llvm-svn: 90611
|
2009-12-04 22:46:04 +00:00 |
|
David Greene
|
cb0611ec3b
|
Have hasLoad/StoreFrom/ToStackSlot return the relevant MachineMemOperand.
llvm-svn: 90608
|
2009-12-04 22:38:46 +00:00 |
|
Bob Wilson
|
8c1617ed73
|
Fix up some comments.
llvm-svn: 90603
|
2009-12-04 21:57:37 +00:00 |
|
Bob Wilson
|
514e0d319a
|
Fix 80-column violations.
llvm-svn: 90601
|
2009-12-04 21:51:35 +00:00 |
|
Daniel Dunbar
|
91a54350f8
|
OptParser: Emit HelpText field for option groups.
llvm-svn: 90599
|
2009-12-04 21:41:24 +00:00 |
|
Bill Wendling
|
168e8cb33b
|
Some code cleanup. No functionality change.
llvm-svn: 90588
|
2009-12-04 21:03:02 +00:00 |
|
Victor Hernandez
|
e865bc76ad
|
Avoid creating a metadata slot for all metadata that contains an instruction
llvm-svn: 90581
|
2009-12-04 20:07:10 +00:00 |
|
Evan Cheng
|
d587159de8
|
Handle recursive PHI's.
llvm-svn: 90575
|
2009-12-04 19:09:10 +00:00 |
|
Victor Hernandez
|
aae1944c56
|
Fix crasher when N->getElement(n) is NULL
llvm-svn: 90572
|
2009-12-04 18:29:23 +00:00 |
|
Evan Cheng
|
0b005cade5
|
Add a pre-regalloc tail duplication pass.
llvm-svn: 90567
|
2009-12-04 09:42:45 +00:00 |
|
Evan Cheng
|
30aa0aa350
|
Don't try to be cute with undef optimization here. Let ProcessImplicitDefs handle it.
llvm-svn: 90566
|
2009-12-04 09:23:37 +00:00 |
|
Duncan Sands
|
90101348bd
|
Add note about a subtle bug in this code. Does not effect the main
architectures that LLVM targets, because they don't use this code.
llvm-svn: 90564
|
2009-12-04 08:42:17 +00:00 |
|
Daniel Dunbar
|
ff4a35a76b
|
Fix typo and add missing include.
llvm-svn: 90557
|
2009-12-04 08:17:07 +00:00 |
|
Andreas Neustifter
|
c427ec12c0
|
Added debug output for inherited passes that are invalidated.
llvm-svn: 90553
|
2009-12-04 06:58:24 +00:00 |
|
Mikhail Glushenkov
|
9e539d17d4
|
Forward -m32/-m64 to the linker.
llvm-svn: 90548
|
2009-12-04 06:38:45 +00:00 |
|
Mikhail Glushenkov
|
0d0b1af76f
|
Support -march/-mtune/-mcpu.
llvm-svn: 90547
|
2009-12-04 06:38:28 +00:00 |
|
Chris Lattner
|
107fc93d48
|
Fix PR5551 by not ignoring the top level constantexpr when
folding a load from constant.
llvm-svn: 90545
|
2009-12-04 06:29:29 +00:00 |
|
Chris Lattner
|
269f4c1c24
|
add to cmake
llvm-svn: 90539
|
2009-12-04 04:15:36 +00:00 |
|
Chris Lattner
|
0876163071
|
Small and carefully crafted testcase showing a miscompilation by GVN
that I'm working on. This is manifesting as a miscompile of 255.vortex
on some targets. No check lines yet because it fails.
llvm-svn: 90520
|
2009-12-04 02:12:12 +00:00 |
|