Chris Lattner [Sun, 10 Nov 2002 06:41:19 +0000 (06:41 +0000)]
Run local, bu, & td analyses
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4670
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 10 Nov 2002 06:41:07 +0000 (06:41 +0000)]
Add new test that causes infinite recursion in bu pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4669
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 10 Nov 2002 03:36:55 +0000 (03:36 +0000)]
Fix testcase: FunctionResolve/2002-11-09-ExternFn.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4668
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sun, 10 Nov 2002 03:35:43 +0000 (03:35 +0000)]
New testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4667
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 22:07:02 +0000 (22:07 +0000)]
eliminate the ability to remove global nodes from deadNodeElminate... for now.
This slows stuff down a bit, but it should get much better before it gets any
worse.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4666
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 21:41:44 +0000 (21:41 +0000)]
Remove obsolete code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4665
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 21:40:58 +0000 (21:40 +0000)]
Fix logic
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4664
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 21:12:07 +0000 (21:12 +0000)]
Add globals graphs to all three passes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4663
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 21:02:30 +0000 (21:02 +0000)]
Move maskNodeTypes from cpp file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4662
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 21:02:26 +0000 (21:02 +0000)]
Move maskNodeTypes to header file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4661
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 21:00:49 +0000 (21:00 +0000)]
Clean up DSGraph::removeDeadNodes interface
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4660
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 20:55:24 +0000 (20:55 +0000)]
Make removeTriviallyDeadNodes a private interface of DSGraph
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4659
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 20:55:04 +0000 (20:55 +0000)]
Make removeTriviallyDeadNodes a private interface
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4658
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 20:14:03 +0000 (20:14 +0000)]
Don't put constants into the scalar map!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4657
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 20:01:01 +0000 (20:01 +0000)]
Add initial support for a globals graph
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4656
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 19:25:27 +0000 (19:25 +0000)]
Tighten up array handling
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4655
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 19:25:10 +0000 (19:25 +0000)]
#include Datastructure.h first
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4654
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 19:24:41 +0000 (19:24 +0000)]
Remove unneccesary #include
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4653
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 19:21:56 +0000 (19:21 +0000)]
Remove GlobalDSGraph delcaration
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4652
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 19:15:58 +0000 (19:15 +0000)]
Add highlighting of changes fields
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4651
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 00:50:02 +0000 (00:50 +0000)]
Allow tests to be run with release tools when ENABLE_OPTIMIZED=1
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4650
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 00:49:43 +0000 (00:49 +0000)]
Fix warning
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4649
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 00:49:05 +0000 (00:49 +0000)]
Fix warning & release build
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4648
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Sat, 9 Nov 2002 00:48:52 +0000 (00:48 +0000)]
Fix release build
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4647
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 23:22:48 +0000 (23:22 +0000)]
Add new methods
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4646
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 23:18:37 +0000 (23:18 +0000)]
Fix spelling error
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4645
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 22:51:10 +0000 (22:51 +0000)]
Add numbers for array folding
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4644
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 22:49:57 +0000 (22:49 +0000)]
Fold arrays down to a single element. This causes huge wins on some benchmarks
for example: 197.parser (64M->14M), 164.gzip (14M->2.7M). The actual graphs
represented should not change at all.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4643
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 22:29:30 +0000 (22:29 +0000)]
Add a bunch more numbers
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4642
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 22:28:55 +0000 (22:28 +0000)]
Add another option to cloneGraph
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4641
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 22:27:25 +0000 (22:27 +0000)]
ONLY merge in the aux call sites, this causes a HUGE speedup
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4640
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 22:27:09 +0000 (22:27 +0000)]
Allow specification of whether the call sites should be copied, AND whether
the aux call sites should be copied
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4639
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 22:26:43 +0000 (22:26 +0000)]
Reenable 'quick exit' case
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4638
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 22:17:01 +0000 (22:17 +0000)]
Reduce amount of work needed to compute ip/modref
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4637
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 21:29:22 +0000 (21:29 +0000)]
fix path
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4636
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 21:28:37 +0000 (21:28 +0000)]
Reimplement TD pass completely it now works
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4635
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 21:27:37 +0000 (21:27 +0000)]
Cannot modify original call sites vector
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4634
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 21:27:12 +0000 (21:27 +0000)]
- Add a bunch of checking to make sure that dead nodes are not used after they
are marked DEAD. This helped track down some bugs
- Fix a bunch of bugs where we were doing work on nodes after they became dead
- Add support for aux function call sites
- Add support for not cloning call sites
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4633
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 21:25:24 +0000 (21:25 +0000)]
Remove gunk used by broken TD pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4632
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 21:24:51 +0000 (21:24 +0000)]
- Add support for an "auxillary" call site list
- Original call sites are now never modified after construction by the local
pass.
- DSGraph::cloneInto can now optionally not clone the call sites
- BUDataStructures no longer has a ton of book-keeping info for a broken
implementation of the TD data structures
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4631
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 20:34:21 +0000 (20:34 +0000)]
Use the new getMainFunction() method to efficiently locate main
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4630
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 20:34:02 +0000 (20:34 +0000)]
Add a method "getMainFunction()" that efficiently locates 'main' in a module
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4629
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 19:13:14 +0000 (19:13 +0000)]
Fix IPModRef to use new DS interface
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4628
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 19:10:26 +0000 (19:10 +0000)]
Implement feof
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4627
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Fri, 8 Nov 2002 14:07:33 +0000 (14:07 +0000)]
Include HashExtras.h since it is almost always needed anyway.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4626
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 06:50:22 +0000 (06:50 +0000)]
Add some numbers
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4625
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 06:50:02 +0000 (06:50 +0000)]
Add some notes about DEBUG flag
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4624
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 05:03:37 +0000 (05:03 +0000)]
Use DSNodeHandle for persistent maps
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4623
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 05:01:14 +0000 (05:01 +0000)]
Use DSNodeHandleMap instead to be safe
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4622
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 05:00:44 +0000 (05:00 +0000)]
* actually handle constants (especially constantexprs) correctly.
- This seems to dramatically improve many benchmarks, only slowing down
gzip significantly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4621
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 01:22:26 +0000 (01:22 +0000)]
Add flag that may be used to determine if dead nodes are used. It's temporary
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4620
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 01:21:07 +0000 (01:21 +0000)]
Add flush
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4619
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 00:38:20 +0000 (00:38 +0000)]
Fix bug: FunctionResolve/2002-11-07-RetMismatch.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4618
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 00:31:27 +0000 (00:31 +0000)]
Fix predicate
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4617
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Fri, 8 Nov 2002 00:23:23 +0000 (00:23 +0000)]
Restore a #include because this header file needs the definitions
of DSCallSite::~DSCallSite and DSNodeHandle::~DSNodeHandle.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4616
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 8 Nov 2002 00:22:07 +0000 (00:22 +0000)]
Add testcase that is fscking twolf
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4615
91177308-0d34-0410-b5e6-
96231b3b80d8
Nick Hildenbrandt [Thu, 7 Nov 2002 22:57:41 +0000 (22:57 +0000)]
UpdateCVS: ----------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4611
91177308-0d34-0410-b5e6-
96231b3b80d8
Nick Hildenbrandt [Thu, 7 Nov 2002 22:40:56 +0000 (22:40 +0000)]
More updates, more test work
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4610
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 22:12:53 +0000 (22:12 +0000)]
_REALLY_ fix the float constant problem
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4609
91177308-0d34-0410-b5e6-
96231b3b80d8
Nick Hildenbrandt [Thu, 7 Nov 2002 21:37:32 +0000 (21:37 +0000)]
Updated test results.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4608
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 19:43:59 +0000 (19:43 +0000)]
Print out 'float' constants correctly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4607
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 19:33:50 +0000 (19:33 +0000)]
Implement freopen for burg
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4606
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 19:29:31 +0000 (19:29 +0000)]
Make command line arguments setup be endian correct!!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4605
91177308-0d34-0410-b5e6-
96231b3b80d8
Brian Gaeke [Thu, 7 Nov 2002 18:09:02 +0000 (18:09 +0000)]
comment out the 64-bit cases for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4604
91177308-0d34-0410-b5e6-
96231b3b80d8
Brian Gaeke [Thu, 7 Nov 2002 17:59:21 +0000 (17:59 +0000)]
Add instruction selection code and tests for setcc instructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4603
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 07:12:23 +0000 (07:12 +0000)]
Implement ResolveCallSiteModRefInfo for IPModRef. computeModRef is not yet done though!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4602
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 07:11:49 +0000 (07:11 +0000)]
Add interfaces for ResolveCallSiteModRefInfo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4601
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 07:06:20 +0000 (07:06 +0000)]
Instead of using a bool that constant has to be explained, use a self
explanitory enum instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4600
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 06:31:54 +0000 (06:31 +0000)]
Implement a new mergeInGraph method, which basically factors code out of
the BU class.
This will be used by the IPModRef class to do stuff, eventually perhaps the
TD pass will use it also.
Speaking of the TD pass, this also eliminates the self recursive case, which
was broken, and couldn't occur anyway.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4599
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 06:30:17 +0000 (06:30 +0000)]
Add new method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4598
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 05:21:15 +0000 (05:21 +0000)]
Expose isPointerType to clients of dsanalysis
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4597
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 05:20:53 +0000 (05:20 +0000)]
Rename DataStructureAnalysis namespace to DS
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4596
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 05:00:35 +0000 (05:00 +0000)]
Fix problem with dangling referrers
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4595
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 04:59:28 +0000 (04:59 +0000)]
Minor bugfix to enable generation of methcall.llvm.lib, objinst.llvm.lib, and
The problem was merging two unsized types like function's, ie int (int*) with
int (uint *)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4594
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 03:53:27 +0000 (03:53 +0000)]
Update info now that bugfixes have been applied
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4593
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 02:18:46 +0000 (02:18 +0000)]
Compute total number of nodes and # call nodes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4592
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 02:18:30 +0000 (02:18 +0000)]
Add new NumNodes column
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4591
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 02:07:57 +0000 (02:07 +0000)]
Add note
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4590
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 02:03:18 +0000 (02:03 +0000)]
New web page to track the progress of the DSGraph implementation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4589
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 01:54:56 +0000 (01:54 +0000)]
Move printouts to be wrapped in DEBUG() macros
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4588
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 7 Nov 2002 01:54:44 +0000 (01:54 +0000)]
When the -only-print-main-ds option is specified, still print out graph size
statistics for skipped functions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4587
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 6 Nov 2002 23:26:21 +0000 (23:26 +0000)]
Add a comment
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4586
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 6 Nov 2002 23:05:03 +0000 (23:05 +0000)]
Implement fprintf
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4585
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 6 Nov 2002 22:59:28 +0000 (22:59 +0000)]
Implement fputc and ungetc to allow burg to run in lli
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4584
91177308-0d34-0410-b5e6-
96231b3b80d8
Nick Hildenbrandt [Wed, 6 Nov 2002 21:40:23 +0000 (21:40 +0000)]
Fixes escapeing bug in strings. Fixes test case test/Regression/CBackend/2002-11-06-PrintEscaped.c
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4583
91177308-0d34-0410-b5e6-
96231b3b80d8
Nick Hildenbrandt [Wed, 6 Nov 2002 21:38:39 +0000 (21:38 +0000)]
Certain characters not getting escaped properly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4582
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 6 Nov 2002 20:58:26 +0000 (20:58 +0000)]
Add note about what this is
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4581
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 6 Nov 2002 20:36:52 +0000 (20:36 +0000)]
libraries is used for internal stuff, not as a real testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4580
91177308-0d34-0410-b5e6-
96231b3b80d8
Nick Hildenbrandt [Wed, 6 Nov 2002 20:07:54 +0000 (20:07 +0000)]
Loads and stores can't be inlined. This fixes test/Singlesource/matrixTranspose
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4579
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 6 Nov 2002 19:59:33 +0000 (19:59 +0000)]
Allow the ResolveCallSiteModRefInfo method to return a mapping of nodes,
implement the mod/ref bit masking
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4578
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 6 Nov 2002 19:38:43 +0000 (19:38 +0000)]
Add a stub to implement the context sensitive mod/ref info for call sites
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4577
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 6 Nov 2002 19:07:13 +0000 (19:07 +0000)]
Give a back pointer to the IPModRef object to the FunctionModRefInfo object
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4576
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 6 Nov 2002 18:38:18 +0000 (18:38 +0000)]
Remove a couple of #includes, move some code from .h file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4575
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 6 Nov 2002 18:38:10 +0000 (18:38 +0000)]
Remove a couple of #includes, move some code to .cpp file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4574
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 6 Nov 2002 18:34:40 +0000 (18:34 +0000)]
Make maxSize a private variable, add a size() accessor
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4573
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 6 Nov 2002 18:08:32 +0000 (18:08 +0000)]
Change Steens class to build with Vikram's changes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4572
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 6 Nov 2002 18:02:26 +0000 (18:02 +0000)]
Make PointerShift/Size be enums so they are constants instead of globals
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4571
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 6 Nov 2002 18:01:39 +0000 (18:01 +0000)]
Make PointerSize & Shift be enums
Fix problem with recursive merging
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4570
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Wed, 6 Nov 2002 17:17:55 +0000 (17:17 +0000)]
Make query operations non-const to allow demand-driven analyses.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4569
91177308-0d34-0410-b5e6-
96231b3b80d8
Vikram S. Adve [Wed, 6 Nov 2002 17:14:14 +0000 (17:14 +0000)]
An implementation of the bit-vector representation of sets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4568
91177308-0d34-0410-b5e6-
96231b3b80d8