Chris Lattner
|
cc179d3ab8
|
* Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and into
llvm/Support/CFG.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1749 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-02-12 22:35:32 +00:00 |
|
Chris Lattner
|
428039a6e1
|
* Move BasicBlock and Method graph stuff to new "llvm/Support/CFG.h" file
* Move Method::inst_* to new "llvm/Support/InstIterator.h" file
* inst_iterator no longer permits resync'ing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1744 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-02-12 21:02:53 +00:00 |
|
Chris Lattner
|
697954c15d
|
Changes to build successfully with GCC 3.02
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1503 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-01-20 22:54:45 +00:00 |
|
Chris Lattner
|
cee8f9ae67
|
Create a new #include "Support/..." directory structure to move things
from "llvm/Support/..." that are not llvm dependant.
Move files and fix #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1400 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-27 00:03:19 +00:00 |
|
Chris Lattner
|
360e17eaf1
|
Move DataTypes.h from llvm/Support to just Support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1399 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 23:04:08 +00:00 |
|
Chris Lattner
|
6eaa457343
|
Print floating point numbers in expodential form so that small numbers don't get truncated, which broke the health benchmark
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1086 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-01 22:06:00 +00:00 |
|
Chris Lattner
|
5f62191f02
|
Include functionality to get a string array constant as a string
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1020 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-29 13:24:31 +00:00 |
|
Chris Lattner
|
1d050112f7
|
Initial checkin of name mangling code. Moved from Linker.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1017 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-28 23:31:10 +00:00 |
|
Chris Lattner
|
fa2c50324e
|
Remove unneccesary function prototypes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1014 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-28 22:40:59 +00:00 |
|
Vikram S. Adve
|
4321ded265
|
Add support for name mangling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@998 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-28 21:23:44 +00:00 |
|
Chris Lattner
|
1166b00316
|
New module linking functionality prototype
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@789 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-13 16:57:49 +00:00 |
|
Chris Lattner
|
432b0a7e3d
|
Better linux support. This file still sucks
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@750 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-13 06:31:55 +00:00 |
|
Chris Lattner
|
6bad546c2a
|
Update comments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@692 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-01 13:34:22 +00:00 |
|
Chris Lattner
|
7461bf5f8e
|
Pull iterators out of CFG.h and genericize them with GraphTraits
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@666 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-09-28 22:59:14 +00:00 |
|
Chris Lattner
|
07ea7d7f7e
|
Generic k-way tree support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@554 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-09-14 01:42:01 +00:00 |
|
Chris Lattner
|
78914e772f
|
Convert ConstRules to use annotations to clean it up.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@514 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-09-09 21:00:23 +00:00 |
|
Chris Lattner
|
643afb3b01
|
* Fixed mapped_iterator to actually work with functors
* Implement mapto function that works like map in a functional programming language
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@439 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-09-07 16:30:28 +00:00 |
|
Chris Lattner
|
53aaefe18a
|
Make annotations operations const with a mutable annotation list so that
we can annotate Types. A better solution would be make types nonconst.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@416 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-09-07 16:16:35 +00:00 |
|
Chris Lattner
|
a0facd063b
|
Extend annotations to pass data pointers around to the functions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@374 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-08-27 05:17:47 +00:00 |
|
Chris Lattner
|
8dc89a330c
|
Add annotation support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@366 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-08-23 17:07:56 +00:00 |
|
Vikram S. Adve
|
7d2a2518e8
|
Added function printIndent.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@317 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-28 04:41:27 +00:00 |
|
Vikram S. Adve
|
bf2b7e8beb
|
Added a pointer hash function object for use in pointer maps.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@316 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-28 04:41:10 +00:00 |
|
Chris Lattner
|
4bc3daaa3f
|
Eliminated the Unique class in favor of NonCopyable and NonCopyableV
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@280 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-23 18:26:21 +00:00 |
|
Chris Lattner
|
57dbb3ad63
|
Moved inline/llvm/Tools/* to include/llvm/Support/*
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@279 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-23 17:46:59 +00:00 |
|
Chris Lattner
|
8f367bd3c0
|
Large scale changes to implement new command line argument facility
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@272 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-23 02:35:57 +00:00 |
|
Chris Lattner
|
3fcf6ec1e9
|
Add flag for emacs so it realizes it's C++ code
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@269 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-22 05:15:16 +00:00 |
|
Chris Lattner
|
953e0d7076
|
Convert from using C style char*'s to strings.
Look ma, no strdups
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@265 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-22 03:57:31 +00:00 |
|
Chris Lattner
|
29f921ca75
|
Remove String file some more
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@264 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-22 00:46:48 +00:00 |
|
Chris Lattner
|
7ac1040ece
|
Destroy the StringUtils.h file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@262 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-22 00:18:10 +00:00 |
|
Vikram S. Adve
|
14bc392291
|
General support utilities like a program options class and a StringMap
class for mapping strings to arbitrary things.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-07-21 12:40:18 +00:00 |
|