Ruchira Sasanka
|
c4d4b76efb
|
Added support for caller saving
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@847 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-16 01:23:19 +00:00 |
|
Chris Lattner
|
abe959c063
|
Add rule to build executables
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@846 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 20:08:19 +00:00 |
|
Chris Lattner
|
f927bb482e
|
Emit the proper .type declarations to tell the debugger what a function is
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@845 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 19:34:17 +00:00 |
|
Chris Lattner
|
c28f6d6258
|
Handle abnormal jmpl syntax correctly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@844 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 19:21:31 +00:00 |
|
Chris Lattner
|
7b851abd85
|
Implement ulong & long support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@843 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 19:18:26 +00:00 |
|
Chris Lattner
|
1b3512ff97
|
Make main do some simple work without requiring main arguments to be happy
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@842 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 19:18:01 +00:00 |
|
Chris Lattner
|
634b352fa6
|
Print Debug Code to stderr instead of stdout so that it doesn't mess up the assembly output
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@841 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 18:30:06 +00:00 |
|
Chris Lattner
|
1e23ed7c65
|
Output to cerr rather than cout so that debug info doesn't mess up assembly generation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@840 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 18:15:27 +00:00 |
|
Chris Lattner
|
18fc812a1b
|
Compile with v9 extensions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@839 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 17:55:35 +00:00 |
|
Chris Lattner
|
2db4b72017
|
ConcretePass should not be a templated class!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@838 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 17:47:13 +00:00 |
|
Chris Lattner
|
25c1229930
|
Minor cleanups
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@837 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 17:41:24 +00:00 |
|
Chris Lattner
|
1bffea0341
|
Add new Pass infrastructure and some examples
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@836 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 17:31:51 +00:00 |
|
Chris Lattner
|
3524fc2197
|
Use the new Pass infrastructure to clean up llc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@835 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 17:30:47 +00:00 |
|
Chris Lattner
|
25979243fe
|
Convert to use Pass infrastructure
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@834 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 17:30:18 +00:00 |
|
Chris Lattner
|
81564a018f
|
File moved to: llvm/Transforms/HoistPHIConstants.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@833 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 17:30:06 +00:00 |
|
Ruchira Sasanka
|
b8354a8e4f
|
--added support for implicit operands
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@832 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 16:58:50 +00:00 |
|
Ruchira Sasanka
|
a90e77061d
|
updated suggesting/coloring of call & return args & implicit operands.
Changed added instr to a deque (from a vector)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@831 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 16:26:38 +00:00 |
|
Ruchira Sasanka
|
cc3ccac238
|
updated suggesting/coloring of call & return args & implicit operands
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@830 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 16:25:28 +00:00 |
|
Ruchira Sasanka
|
f125525e3b
|
--changed Sugesting colors for method calls/return values etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@829 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 16:23:48 +00:00 |
|
Ruchira Sasanka
|
21721b63c3
|
fixed a coalscing bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@828 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 16:22:44 +00:00 |
|
Chris Lattner
|
1f4b6eb79f
|
Add library
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@827 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 15:55:15 +00:00 |
|
Chris Lattner
|
ec0a95f4e4
|
Be const correct
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@826 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 15:54:43 +00:00 |
|
Chris Lattner
|
90c5b3d753
|
Minor code cleanups
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@825 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 13:47:13 +00:00 |
|
Chris Lattner
|
3ef77fcd55
|
Add cast_or_null & dyn_cast_or_null
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@824 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 13:41:37 +00:00 |
|
Chris Lattner
|
39bb5b4ee9
|
Implement initializers for structs and pointers
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@823 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 13:25:40 +00:00 |
|
Chris Lattner
|
c18545dc9e
|
Rename ConstPoolPointerReference to ConstPoolPointerRef - My fingers get tired typing that much
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@822 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 13:21:42 +00:00 |
|
Chris Lattner
|
2a72820b43
|
Improve error messages on assertion failure.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@821 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 13:13:32 +00:00 |
|
Chris Lattner
|
f84b9bc33b
|
* getExitNode() doesn't exist in method anymore
* Make local functions static
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@820 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 13:07:21 +00:00 |
|
Vikram S. Adve
|
54287145e7
|
Added Instrumentation subdirectory.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@819 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 12:01:05 +00:00 |
|
Chris Lattner
|
2e42d3a306
|
Implement global variables. Struct and Pointer initializers are not implemented yet though
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@818 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 05:51:48 +00:00 |
|
Chris Lattner
|
8d2de8a82c
|
Implement linking of global variable constant references
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@817 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 03:12:52 +00:00 |
|
Chris Lattner
|
230e5efe63
|
Add some more interesting test cases for the linker
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@816 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 03:11:58 +00:00 |
|
Chris Lattner
|
6bb46cdf27
|
Oops, didn't handle hex values correctly. :(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@815 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-15 00:05:03 +00:00 |
|
Chris Lattner
|
c5bdb247e4
|
* Fix the constpoolarray -> c"" printing routines to escape things properly
* Fix slightly broken sharing problems
* Do not escape the literal string passed in
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@814 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-14 23:54:12 +00:00 |
|
Chris Lattner
|
3f04045e5a
|
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@813 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-14 23:34:12 +00:00 |
|
Chris Lattner
|
5fdc4c91ae
|
Minor cleanup
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@812 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-14 23:29:30 +00:00 |
|
Vikram S. Adve
|
2f64f9f264
|
*** empty log message ***
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@811 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-14 23:29:28 +00:00 |
|
Chris Lattner
|
5c377c524a
|
Implement linker. It's 95% working now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@810 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-14 23:29:15 +00:00 |
|
Chris Lattner
|
784c52f614
|
More interesting testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@809 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-14 23:28:56 +00:00 |
|
Vikram S. Adve
|
c025fc1083
|
Forward operands into implicit uses as well as explicit ones.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@808 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-14 23:28:43 +00:00 |
|
Chris Lattner
|
b847f51bc8
|
External methods shouldn't have argument lists
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@807 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-14 23:28:41 +00:00 |
|
Chris Lattner
|
349d591161
|
Update comment, remove misleading method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@806 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-14 23:26:24 +00:00 |
|
Chris Lattner
|
cbf0c2c3e3
|
Initializers are not const even if the GV is.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@805 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-14 23:24:46 +00:00 |
|
Chris Lattner
|
164cb69e04
|
Add a new -d argument to dump the internal rep as assembly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@804 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-14 23:23:33 +00:00 |
|
Vikram S. Adve
|
46c6371141
|
Cast NULL when requested.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@803 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-14 23:21:06 +00:00 |
|
Vikram S. Adve
|
c649458d18
|
Added getEntryNode() and getExitNode() functions.
The latter are actually bogus and will be fixed by me soon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@802 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-14 23:20:44 +00:00 |
|
Vikram S. Adve
|
bc4ecce4a9
|
Insert code to trace values at basic block and method exits.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@801 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-14 23:19:02 +00:00 |
|
Vikram S. Adve
|
df1892fee2
|
Insert code to trace values at basic block and method exits.
Current version does not check for liveness.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@800 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-14 23:18:45 +00:00 |
|
Vikram S. Adve
|
db2da49d76
|
Added routine to create a char array for a string.
Also, print char arrays as strings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@799 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-14 23:17:20 +00:00 |
|
Vikram S. Adve
|
c9abc6528d
|
Added routine to create a char array for a string.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@798 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-14 23:16:27 +00:00 |
|